Demo Discussion
Forum Config Examples Contributions Vulnerabilities
  Discussion forum about ELOG, Page 50 of 238  Not logged in ELOG logo
icon5.gif   elogd crashes during Find and Mirror operations under MacOS, posted by Andreas Warburton on Sat Dec 24 10:40:00 2016 
When installing ELOG 3.1.2 on my Mac Sierra (10.12.2) with the latest XCode 8.2.1, it seemed to install fine but for one warning when building elogd:


cc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -DHAVE_SSL -I /opt/local/include -o elogd 
src/elogd.c
crypt.o auth.o regex.o mxml.o  -lssl
src/elogd.c:13840:13: warning: '__builtin___strlcpy_chk' will always overflow
      destination buffer [-Wbuiltin-memcpy-chk-size]
    icon2.gif   Re: elogd crashes during Find and Mirror operations under MacOS, posted by Andreas Luedeke on Tue Jan 3 09:20:23 2017 
I have no experience with ELOG on OSX, therefore I can only give very vague and indirect support (sorry).

I suggest that you first try
an installation without actual logbook data (just move it to a save place for a while). Does a "find" still crash elogd?

If elogd
is still crashing, you should prune your configuration until it stops crashing. Submit the smallest config here that still crashes the logbook.

Since
    icon2.gif   Re: elogd crashes during Find and Mirror operations under MacOS, posted by Stefan Ritt on Tue Jan 3 09:44:18 2017 
The current GIT revision (c017d07) fixes the problem with
the strlcpy() function (macOS 10.12.2, XCode 8.2). Can you try if that fixes your other problems, too?

Plese remember to use the recursive clone to get that version:
       icon2.gif   Re: elogd crashes during Find and Mirror operations under MacOS, posted by Andreas Warburton on Tue Jan 3 12:45:13 2017 
Thank you very much (both Andreas and Stefan)!  The build now runs without warnings, and I am now able to do Find operations without crashes.  I
still am having some issues with the synchronization, but I suspect that this is elog-content related, so will in the coming days do some more testing
from CERN (where I have higher bandwidth with my home institution in Canada).  Incidentally, I had to add a line to Makefile in order to be able to
          icon2.gif   Re: elogd crashes during Find and Mirror operations under MacOS, posted by Stefan Ritt on Tue Jan 3 12:58:13 2017 
Ah, thanks for telling me. I added that to the Makefile. I did not need this because I had in my .profiel following line

export C_INCLUDE_PATH=/opt/local/include

which I need also for other macports-based projects. But having this twice does not hurt.
icon5.gif   Gmail email smtp settings, posted by Devrim Esenturk on Mon Jan 2 16:32:18 2017 
Hi all

I am trying to send email via Gmail smtp with no success. Elog uses port 25 which is not allowed. I need to use 587 or 465 ports to send mail.
How can I change the port?
icon5.gif   Elog source code giving errors when compiling about missing header files, posted by rahul bhandari on Wed Dec 21 20:15:19 2016 
I downloaded the source code from the git repository which contained the new fix that was made for the missing username-crash error. I tried compiling
the elogd.c file using a GCC compiler and it gave an error about missing header files. It first gave an error about netdb.h file and when I commented that
header file call, it gave further errors for other header files. I do not really understand why it gives an error about that.  
    icon2.gif   Re: Elog source code giving errors when compiling about missing header files, posted by Stefan Ritt on Thu Dec 22 09:41:35 2016 
You need the netdb.h header file to compile elog. I see that you compile under Windows. You have to make sure that your compiler installation comes with
all header files. The netdb.h file is usually in /usr/include under Unix.




rahul
icon5.gif   elogd crash on sorting the entries by an datetime attribute, posted by stefano bonaldo on Thu Dec 15 11:12:09 2016 
Hello,

I'm facing with a crash, which happen when I sort the entries by a datetime attribute (sort or rsort) and then i change the display
mode from Full, Summary and Threaded.
    icon2.gif   Re: elogd crash on sorting the entries by an datetime attribute, posted by Stefan Ritt on Thu Dec 15 13:59:14 2016 Screen_Shot_2016-12-15_at_13.58.56_.png
I tried your config file on my Mac and it just worked fine without any crash:

       icon2.gif   Re: elogd crash on sorting the entries by an datetime attribute, posted by Stefano Bonaldo on Thu Dec 15 14:44:32 2016 
Hello Stefan, thanks for your answer. So I made a new logbook, without entries. I generated, as you, two new entries and I discover that this problem
come out when in the URL the command for the sorting follow the command of the display mode. So for example the following URL give me the issue:

http://local.host.com:8080/65+nm/?mode=summary&sort=Record+date
          icon2.gif   Re: elogd crash on sorting the entries by an datetime attribute, posted by Stefan Ritt on Fri Dec 16 09:27:26 2016 Screen_Shot_2016-12-16_at_9.26.51_.png
Still no luck. Tried your URL and still works fine for me:

             icon2.gif   Re: elogd crash on sorting the entries by an datetime attribute, posted by Stefan Ritt on Fri Dec 16 09:55:20 2016 
Ok I found it!

Was tricky. In my development environment (XCode) it worked fine. Only when I compiled elogd under Sierra on the command line, the probelm occured.
That's why I did not see it earlier. It has to do with some functions Apple apparently changed ("strlcpy"). These function now have a new
                icon14.gif   Re: elogd crash on sorting the entries by an datetime attribute, posted by Stefano Bonaldo on Fri Dec 16 14:44:19 2016 
Bug FIXED! Many thanks Stefan and my warmest congratulations for the elog project.

Stefano

 
    icon2.gif   Re: elogd crash on sorting the entries by an datetime attribute, posted by Alan Grant on Thu Dec 15 15:42:06 2016 
Hi Stefano.

This may or may not have anything to do with your specific problem but I notice you have the single word "date" as part of your
attribute name and Date is actually a reserved word in Elog. Although your attribute is not exclusively called "date" I have found that
       icon2.gif   Re: elogd crash on sorting the entries by an datetime attribute, posted by Stefano Bonaldo on Fri Dec 16 02:44:53 2016 
Hello Alan,

I tried with a new logbook with an attribute without "date" name, but unfortunately I got the same error. Any other suggestions?

Thanks
icon5.gif   MacOS install failure - cannot find ssl.h, posted by Christina Swinson on Mon Dec 5 20:11:47 2016 
Hi,

I am trying to install on MacOS Sierra. I believe that I have followed all the steps correctly, but the install is failing with the following
error: 
    icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Stefan Ritt on Tue Dec 6 09:45:03 2016 
If you look into the documentationa at:

http://midas.psi.ch/elog/adminguide.html#unix

you will see that for Linux (as well asl MacOS) you need the libssl-dev packaged to be installed. There are many ways to install this on MacOS,
       icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Christina Swinson on Tue Dec 6 20:32:48 2016 
Oops!

I think that I must have skipped straight to the MacOS notes instead of reading the linux section properly.

Thanks for the help,
          icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Stefan Ritt on Tue Dec 6 20:38:49 2016 
Well, the MacOS section explicitly mentions the MacPorts installation.




Christina
Swinson wrote:



Oops!
          icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Christina Swinson on Tue Dec 6 20:43:48 2016 
I responded too quickly.

I already have openssl installed via macports (this is the "Mac version" of libssl-dev).

Does anyone know where exactly elog is looking for openssl/ssl.h? I have just updated Macports and upgraded to Sierra, so maybe it's
             icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Stefan Ritt on Mon Dec 12 15:28:49 2016 
My macports puts it under

/opt/local/include/openssl/ssl.h




Christina
                icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by stefano bonaldo on Thu Dec 15 01:38:20 2016 
On Sierra Macports install openssl in /opt/local/include/ , but copy it into /usr/local/include. You should able to fix it.

sudo cp -r /opt/local/include/openssl /usr/local/include/




Stefan
                   icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Stefan Ritt on Thu Dec 15 12:50:51 2016 
On Sierre, /opt/local/include should be already included in the standar search path of the prprocessor:

/elog$ cpp -v
Apple LLVM version 8.0.0 (clang-800.0.42.1)
                      icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Stefano Bonaldo on Thu Dec 15 15:04:53 2016 
Currently, in my MacBook Pro with Sierre, the search path /opt/local/include of the prprocessor is not included.

cpp -v
                         icon2.gif   Re: MacOS install failure - cannot find ssl.h, posted by Stefan Ritt on Thu Dec 15 15:41:59 2016 
[CODE]export C_INCLUDE_PATH=/opt/local/include[/CODE]

should do the trick. Put this into your .profile
icon5.gif   Highlight code?, posted by Daniel Sajdyk on Tue Sep 6 13:35:05 2016 
Hello :)

Is there any way to highlight code (for example php, SQL) in elogs entries?

Best Regards
    icon2.gif   Re: Highlight code?, posted by Stefan Ritt on Tue Sep 6 13:41:32 2016 
You can manually highlight code,
but there is no automatic language parser.




Daniel
       icon2.gif   Re: Highlight code?, posted by Daniel Sajdyk on Tue Sep 6 13:45:55 2016 
I thought so.

One  more question :) I want manually add that parser (https://highlightjs.org), but I'm newby in that and don't know where ....

I know that downloaded hightlight pack I must put into folder scripts, but where to add this line:
          icon2.gif   Re: Highlight code?, posted by Stefan Ritt on Tue Sep 6 14:02:56 2016 
I did not know about highlight.js . You can put it into any elog page with "Bottom text = ...". I tried it for this forum and put in some C
code:


#include <stdio.h>
int main()
{
   // printf() displays the string inside quotation
   printf("C Programming");
             icon2.gif   Re: Highlight code?, posted by Daniel Sajdyk on Tue Sep 6 14:51:19 2016 screen.png
Looks like it works :)

Code need to be put in tags:

<pre><code class="sql">...</code></pre>
                icon2.gif   Re: Highlight code?, posted by Stefan Ritt on Tue Sep 6 15:29:22 2016 
In the HTML editor, you can select the code text, then select from the "Styles" drop-down the style "Computer Code", and on the "Normal"
drop-down the formatting "Formatted". This puts the code in <pre>  and <code> tags, so you don't have to manipulate
HTML directly.
                   icon2.gif   Re: Highlight code?, posted by Daniel Sajdyk on Tue Sep 6 22:18:29 2016 
Ok. Thanks a lot :)




Stefan
Ritt wrote:



In the HTML editor, you can select the code text, then select from the
                      icon2.gif   Re: Highlight code?, posted by Aaron James Long on Mon Dec 12 13:35:16 2016 
Can I ask for some clarification; I would like to include code highlighting for some computational students who will be making use of ELOG. 

In the example you showed, my understanding is that you included a "Bottom text =... " entry in the forums elog config. This included
the bare minimum remote call outlined by the highlightjs site. Can you clarify (as I'm having issues setting it up) should the "Bottom text=..."
                         icon2.gif   Re: Highlight code?, posted by Stefan Ritt on Mon Dec 12 13:48:41 2016 
All I did was this:


Bottom Text = <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.6.0/styles/default.min.css"><script
src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.6.0/highlight.min.js"></script><script>hljs.initHighlightingOnLoad();</script>

 
                            icon2.gif   Re: Highlight code?, posted by Aaron James Long on Mon Dec 12 14:04:32 2016 
Thanks for the quicky reply Stefan. Yes, I had inut the same string! My error was not restarting the server; I've done this and code highlighting
works fine.




Stefan
icon1.gif   Datepicker not showing, posted by Christine Quicot on Thu Dec 8 15:39:13 2016 
Hello users,

 

When I configure an attribute with "Type <attribute>= date", in the new entry form a clic on the calendar symbol does nothing.
    icon2.gif   Re: Datepicker not showing, posted by Andreas Luedeke on Mon Dec 12 09:48:14 2016 
Just last week I've downloaded the latest version of ELOG, compiled and installed it, and the date picker just works fine.

In my case it was an update of an existing installation. Can you provide a bit more information about your case: I guess it was a first time
installation? Was is ELOG V3.1.2-754330e or a different GIT version?
       icon2.gif   Re: Datepicker not showing, posted by Stefan Ritt on Mon Dec 12 10:14:50 2016 
I put one in https://midas.psi.ch/elogs/Database/?cmd=New

Could also be a pop-up blocker problem. Let's see.

Stefan
icon5.gif   What's the best way to update elog to newer release?, posted by Xuan Wu on Tue Dec 6 13:29:40 2016 
If the older elog has some customized file such as logbooks, elogd.cfg, elog.css, images and so on,  What's the best way to update elog
to newer release? Is it the only way to copy these files to the new release?
    icon2.gif   Re: What's the best way to update elog to newer release?, posted by Stefan Ritt on Tue Dec 6 14:23:34 2016 
Make a backup of all you files, then install the new version over the old one, keeping all customizations, then restart elog.




Xuan
Wu wrote:



If the older elog has some customized file such as logbooks, elogd.cfg,
ELOG V3.1.5-3fb85fa6