Demo Discussion
Forum Config Examples Contributions Vulnerabilities
  Discussion forum about ELOG, Page 745 of 807  Not logged in ELOG logo
ID Date Icon Authordown Author Email Category OS ELOG Version Subject
  67539   Wed Jun 26 10:10:45 2013 Warning Andreas Luedekeandreas.luedeke@psi.chQuestionLinux2.9.2Re: Image attachments null in e-mails. Error log?

Daniel Campora wrote:

 Hi there :)

I'm having a problem with the e-mail notification on my installation of elog. I'm testing the attachment upload with images, and it seems to work seamlessly. However upon posting, the e-mail notification sends a null attachment, instead of the image I would expect.

Is there an error log I can check for this? I started the elog process without the daemon option, but I can't see any error coming up.

Cheers,
 

This is one of the few exceptional cases where reading the documentation can actually help: https://midas.psi.ch/elog/config.html#global

Detect language » English
 

https://midas.psi.ch/elog/config.html#global

 

You can turn on logging using the "Logfile=<filename>" command in the elogd.cfg configuration. With "Logging level=3" you see all elog access, but sending email is in the log anyway.

  67542   Mon Jul 1 09:39:52 2013 Reply Andreas Luedekeandreas.luedeke@psi.chQuestionLinux2.9.2-2455Re: Auto save?

Daniel Roldan wrote:

 Hi, 

One question, is possible activate auto-save while write a new "ticket"?

Thanks very much.

It is not clear to me, what you mean by "activate auto-save".
Do you mean that you want to have the typed in data in your forms temporarily saved, to be restored e.g. after a crash of the browser?
This functionality has to be provided by the browser. I use the add-on "Lazarus: form recovery" for firefox, that works fine for me.
 
Detect language » English
 

Regards Andreas

  67544   Mon Jul 1 13:30:28 2013 Reply Andreas Luedekeandreas.luedeke@psi.chQuestionLinux2.9.2-2455Re: update to ckeditor (formerly: Auto save?)

Stefan Ritt wrote:

Andreas Luedeke wrote:

Daniel Roldan wrote:

 Hi, 

One question, is possible activate auto-save while write a new "ticket"?

Thanks very much.

It is not clear to me, what you mean by "activate auto-save".
Do you mean that you want to have the typed in data in your forms temporarily saved, to be restored e.g. after a crash of the browser?
This functionality has to be provided by the browser. I use the add-on "Lazarus: form recovery" for firefox, that works fine for me.
 
Detect language » English
 

Regards Andreas

Great that you pointed out this possibility. I saw that Lazarus Form Recovery is even available for Google Chrome and it works fine. It however works only for the "EL Code" and "plain" encodings. In the "HTML" edit box it does not work (probably some collision with the FCKEditor). If anybody has an idea about this, please post it.

/Stefan 

Hi Stefan,

that reminds me of something: you've wanted to upgrade from the obsolete FCKEditor to the successor CKEditor. That would allow to use the cool editor for math formulas: http://www.fmath.info/plugins/CKEditor/demo.jsp

Detect language » English
http://www.fmath.info/plugins/CKEditor/demo.jsp

Cheers, Andreas

  67546   Thu Jul 4 15:27:13 2013 Reply Andreas Luedekeandreas.luedeke@psi.chBug fixAll2.9.2-2481Re: Export entries to XLS or CSV?

Jim Tinlin wrote:

Stefan Ritt wrote:

Andreas Luedeke wrote:

 

Yes, you're right: the text field is only exported in XML and Raw mode.
It is questionable how EXCEL should cope with HTML or ELCode output from the text fields.
But I admit that this would be a useful feature for logbooks that only use plain text entries. And it is simple to implement.
 
I've attached a patch to elogd.c from elog-2.9.2-2081 that adds a third CVS mode 'CSV (";" separated) + Text'.
(This string has not yet been added to the localization.)
As far as I've tested it works fine to import the text to OpenOffice and EXCEL, even with multiple text lines and HTML code in the text.
Of course the spreadsheet programs just display the HTML source.
 
Stefan, do you think this should be added to the official branch? 
Detect language » English
 
 
Detect language » English
 

Hi Jim, can you confirm that this works for you? If so, I'm willing to incorporate the patch into the distribution. 

 Has this been added yet?

I don't have the means to create an executable for Windows, if someone does I can give it a try...it sounds/looks like it will work.

Thanks!

Hi Jim, I've incorporated the patch to our production server about a week ago.
I've agreed with Stefan that he'll add it, when it proved to run stable for a while.
Until now it appears to work fine. I think Stefan will add it to the distribution soon.
But I won't touch any Windows systems, you'll need to wait for someone else to compile it for you.
Maybe some skilled Windows user want to give it a try: i've attached the changes in the elogd.c file from v2.9.2-2481,
the modified file can be currently downloaded from http://people.web.psi.ch/luedeke/public/tmp/elogd.c
 
Detect language » English
 

Andreas

 
Detect language » English
 
 
Detect language » English
 
 
Detect language » English
 
Attachment 1: elog-2.9.2-2481_cvs3patch.diff
11597c11597
<    rsprintf("<tr><td class=\"form1\"><table><tr><td valign=\"top\" class=\"form1\">\n");
---
>    rsprintf("<tr><td class=\"form1\">\n");
11599c11599
<    rsprintf("<b>%s:</b>
", loc("Mode")); --- > rsprintf("<b>%s:</b>&nbsp;&nbsp;", loc("Mode")); 11609c11609 < rsprintf("<label for=\"full\">%s&nbsp;&nbsp;</label>
\n", loc("Display full entries")); --- > rsprintf("<label for=\"full\">%s&nbsp;&nbsp;</label>\n", loc("Display full entries")); 11615c11615 < rsprintf("<label for=\"summary\">%s&nbsp;&nbsp;</label>
\n", loc("Summary only")); --- > rsprintf("<label for=\"summary\">%s&nbsp;&nbsp;</label>\n", loc("Summary only")); 11622c11622 < rsprintf("<label for=\"summary\">%s&nbsp;&nbsp;</label>
\n", loc("Summary")); --- > rsprintf("<label for=\"summary\">%s&nbsp;&nbsp;</label>\n", loc("Summary")); 11631c11631 < rsprintf("</td><td valign=\"top\" class=\"form1\"><b>%s:</b>
", loc("Export to")); --- > rsprintf("<b>%s:</b>&nbsp;&nbsp;", loc("Export to")); 11637c11637 < rsprintf("<label for=\"CSV1\">%s&nbsp;&nbsp;</label>
\n", loc("CSV (\",\" separated)")); --- > rsprintf("<label for=\"CSV1\">%s&nbsp;&nbsp;</label>\n", loc("CSV (\",\" separated)")); 11643,11649c11643 < rsprintf("<label for=\"CSV2\">%s&nbsp;&nbsp;</label>
\n", loc("CSV (\";\" separated)")); < < if (strieq(mode, "CSV3")) < rsprintf("<input type=radio id=\"CSV3\" name=\"mode\" value=\"CSV3\" checked>"); < else < rsprintf("<input type=radio id=\"CSV3\" name=\"mode\" value=\"CSV3\">"); < rsprintf("<label for=\"CSV3\">%s&nbsp;&nbsp;</label>
\n", loc("CSV (\";\" separated) + Text")); --- > rsprintf("<label for=\"CSV2\">%s&nbsp;&nbsp;</label>\n", loc("CSV (\";\" separated)")); 11655c11649 < rsprintf("<label for=\"XML\">XML&nbsp;&nbsp;</label>
\n"); --- > rsprintf("<label for=\"XML\">XML&nbsp;&nbsp;</label>\n"); 11661c11655 < rsprintf("<label for=\"Raw\">Raw&nbsp;&nbsp;</label>
\n"); --- > rsprintf("<label for=\"Raw\">Raw&nbsp;&nbsp;</label>\n"); 11663c11657 < rsprintf("</td>\n"); --- > rsprintf("</td></tr>\n"); 11665c11659 < rsprintf("<td valign=\"top\" class=\"form2\"><b>%s:</b>
", loc("Options")); --- > rsprintf("<tr><td class=\"form2\"><b>%s:</b>
", loc("Options")); 11707c11701 < rsprintf("</td></tr></table></td></tr>\n"); --- > rsprintf("</td></tr>\n"); 19535c19529 < csv = strieq(mode, "CSV1") || strieq(mode, "CSV2") || strieq(mode, "CSV3"); --- > csv = strieq(mode, "CSV1") || strieq(mode, "CSV2"); 20266,20268c20260 < } else { < if (strieq(mode, "CSV3")) < rsprintf(";\"Text\""); --- > } else 20270d20261 < } 20973,20987c20964 < } else { < if (strlen(text)>0 && strieq(mode, "CSV3")) { < rsprintf(";"); < strlcpy(str, text, sizeof(str)); < rsputs("\""); < pt1 = str; < while ((pt2 = strchr(pt1, '"')) != NULL) { < *pt2 = 0; < rsputs(pt1); < rsputs("\"\""); < pt1 = pt2 + 1; < } < rsputs(pt1); < rsputs("\""); < } --- > } else 20989d20965 < }
  67549   Fri Jul 19 14:03:29 2013 Cool Andreas Luedekeandreas.luedeke@psi.chQuestionLinux2.9.2-2475Re: elog's image manipulation of .png file generated from a pdf/jpg
> > I can confirm this bug in V2.9.2. Also after submitting the entry, the orginal image is being displayed, with no rotation, resizing etc...
>  Have you tried on the Demo logbook on the PSI server or on your installation. I just attached an image to this entry, rotated it twice, reduced its size  and it works fine. The point is that I have to reproduce your bug in order to fix it, but it seems I cannot.
> /Stefan
 
Hi Stefan,
I've noted that you did your test with a PNG while he was reporting about a problem with a PDF. I'll give it a try with your server
 
Detect language » English
 
It appears to work nicely.
I would suggest that the reporters of the issue add a little bit of information, like the version of the operating system, of ImageMagick and if the problem occurs with only a specific browser, etc.

Regards

Andreas

 
Detect language » English
 

Cool: while it worked fine when I've created the entry, it stops working when I EDIT the entry that had been rotated! Actually it sometimes works and sometimes not.

As a workaround you can always go to "1:1" and then retry to rotate. That worked here.

Andreas

 
Detect language » English
 
 
Detect language » English
 

PS: I've noticed that the thumbnail PNG file only updated in the List view after I did a reload. I'm using Firefox 10.0.11 ESR on SL6.0.

Attachment 1: psi.pdf
psi.pdf
  67561   Thu Sep 5 11:20:41 2013 Reply Andreas Luedekeandreas.luedeke@psi.chQuestionWindows2.9-2475Re: How to remove "Remove user" button ?

Mark Campbell wrote:

Is there a way to remove the "Remove user" button from non-Amin users config page?

BTW Stefan ELOG is a Great Solution!

Thanks Mark. 

Hi Mark,
I've had a quick look in the code: currently it is not possible to remove the "Remove user" button.
But a non-admin user would only be able to remove his own user account. Shouldn't a user have the ability to remove his own account?
 
Detect language » English
 

 

Andreas

 

 

Andreas

  67572   Wed Oct 9 09:19:54 2013 Reply Andreas Luedekeandreas.luedeke@psi.chBug reportWindows2.9.2Re: Importing XML/CSV

Barend wrote:
Hi Stefan,
I'm experiencing problems importing XML (.csv is not working at all for me).
My logbook contains 3 date-attributes besides the system DATE (entry time), date-format is defined as %d %b %y.
The XML file hold the date format "DD.MM.YYYY"
- During "preview" I see that all entries are listed.
- During the import I get the "wrong date format" error.
- When I review the Summary, I see that only the first XML entry (all 3 date-attributes hold a date) was imported.
- When I try to re-import the XML from the second entry (after removing the 1st entry from XML - this second entry hold NO date-value on one of the date-attributes) the elogd.exe crashes and I get the "Service Temporarily Unavailable" error page.
- When I try to re-import the XML from the modified second entry (after removing the 1st entry from XML - this second entry holds date-value on all of the date-attributes) the elogd.exe crashes and I get the "Service Temporarily Unavailable" error page.

Any suggestion what could be wrong? Is it the missing date-value?

 Can you post your elog configuration file (elog.cfg)?

 
Detect language » English
 
  67585   Wed Oct 16 16:53:55 2013 Idea Andreas Luedekeandreas.luedeke@psi.chBug reportWindows2.9.2Re: Importing XML/CSV

Barend wrote:

Andreas Luedeke wrote:

Barend wrote:
Hi Stefan,
I'm experiencing problems importing XML (.csv is not working at all for me).
My logbook contains 3 date-attributes besides the system DATE (entry time), date-format is defined as %d %b %y.
The XML file hold the date format "DD.MM.YYYY"
- During "preview" I see that all entries are listed.
- During the import I get the "wrong date format" error.
- When I review the Summary, I see that only the first XML entry (all 3 date-attributes hold a date) was imported.
- When I try to re-import the XML from the second entry (after removing the 1st entry from XML - this second entry hold NO date-value on one of the date-attributes) the elogd.exe crashes and I get the "Service Temporarily Unavailable" error page.
- When I try to re-import the XML from the modified second entry (after removing the 1st entry from XML - this second entry holds date-value on all of the date-attributes) the elogd.exe crashes and I get the "Service Temporarily Unavailable" error page.

Any suggestion what could be wrong? Is it the missing date-value?

 Can you post your elog configuration file (elog.cfg)?

 
Detect language » English
 

 Hi Andreas,

I had to filter-out some other logbook. Please find attached the configuration section for the affected logbook "UMOWY".

Looking forward to your review.

Regards, Barend

Hi Barend,

I can confirm that this is a bug of the ELOG import function: if you have a field that is defined as type "date" or "datetime", then elogd requires the value of the field to be of a matching format.
It is not even allowed to omit the time in "datetime" format. If the field is not required in an entry, then it is therefore possible to create an entry that cannot be imported.
I've attached a minimal example elogd.cfg and XML import file to reproduce the problem.
I'm afraid you'll either need to wait for a patch, or you can add dummy dates for all your empty date fields in the XML import file. Just do a "replace all" with your favourite editor; in my example you would e.g. replace all "<D></D>" strings with "<D>01-01-1970</D>" before the import.
 
Detect language » English
 

Cheers, Andreas

 
Detect language » English
 
 
Detect language » English
 
Attachment 1: elogd.cfg
[global]
port = 8080

[TestXmlImportOfDate]
Attributes = D
Type D = date
Attachment 2: imp.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<ELOG_LIST>
	<ENTRY>
		<MID>1</MID>
		<DATE>Mon  07 Oct 2013 11:41:42 +0200</DATE>
		<ENCODING>plain</ENCODING>
		<D>20.10.2012</D>
		<TEXT>ABCD</TEXT>
	</ENTRY>
	<ENTRY>
		<MID>2</MID>
		<DATE>Mon  07 Oct 2013 11:41:43 +0200</DATE>
		<ENCODING>plain</ENCODING>
		<D></D>
		<TEXT>DEF</TEXT>
	</ENTRY>
</ELOG_LIST>
ELOG V3.1.5-3fb85fa6