Re: speed is very slow if logbook contains many entries, posted by Stefan Ritt on Wed Nov 12 12:34:02 2003
|
This is a very nice measurement you made and helps me a lot. I will
incorporte your suggestions into the next version. Under Windows however,
there is no -HUP signal, so that won't work for them. But what I can easily
do is to check for new configuration/language file once every access, not
once every loc() or getcfg(). I till think about.
Thanks again,
Stefan |
Re: elog.exe , posted by Stefan Ritt on Wed Nov 19 09:06:11 2003
|
> impossible to create the moptions with
>
> -a Type#0="%D1%"
> -a Itel#0="%zItel%"
>
> the variable are set to
> set D1=Tel
> set zItel=Tel.gif
>
> other standard option work fine
Sure it works. But in your elogd.cfg, you have ROptions, not MOptions! I
changed this to
...
IOptions Itel = Tel.gif, TelDirect.gif, Fax.gif, Gsm.gif, Tel2.gif,
TelHome.gif,TelFax.gif,TelHelp.gif
MOptions Type = Tel,TelDirect,Fax,Gsm,Tel2,Home,Combine,TelHelp
...
Then I added a batch file elog_submit.bat with following contents:
elog -h 'my site elo' -p 83 -l 'my logbook' -a Phone=%1 -a Contact="%2 %3" -a
Type#0="%TYPE% -a Cat="%4" -a Itel#0="%ITEL%" %5 %6 %7
Then I made a
set TYPE=Tel
set ITEL=Tel.gif
and a
elog_submit 123 a b CAT Test Message
ans all worked fine. Please change your ROptions to MOptions and try again. |
Re: speed is very slow if logbook contains many entries, posted by Stefan Ritt on Thu Nov 20 17:55:57 2003
|
I implemented the new scheme where
- under Windows, the configuration is only checked once every access
- under Unix, the configuration is read initially, and on every -HUP signal
This should speed up the server considerably. The next bottleneck is the
rsputs2() function, which requires quite some computing power in order to find
any "http://", "//", etc. strings in every output. If anybody knows a
more clever way of coding that, please let me know.
The new version is under CVS. |
Re: Elogd.exe Crashes When There are too Many Replies to Replies..., posted by Christopher Jones on Fri Nov 21 07:59:50 2003
|
> I found a stack overflow if there are too many replies. This has been fixed in
> the current CVS verson of elogd.c and will be incorporated into the next release.
Many thanks for your quick reply to this issue. I have also noticed that when
moving a log entry that contains as few as 4 replies to replies with the "Move to"
command that the elog server will crash. I ran into this issue many times when I
created a new logbook and was trying to move some of the longer threads into it.
Please let me know if you would like me to send some sample entries from our
logbook that illustrate this.
Thanks,
Chris |
Re: whishlist direct shortcut to select a files or folder (not http), posted by Stefan Ritt on Wed Dec 3 09:18:25 2003
|
> an entry like
> file:///E:/Dossier\!!shorcut
> will open IE with these current adresse
Yes it does, and what is your question?
> Stef could you add a logbook
> 'wishlist'
> 'subgroup' contribution/icons
If you have any icons, just put it under the contributions logbook. There
are only few entries, so no deed to make a subgroup.
As for wishlist, start with the "Forum" Logbook. If a wish gets "accepted",
I put it on the official web page. |
Re: whishlist direct shortcut to select a files or folder (not http), posted by Etienne Van Caillie on Wed Dec 3 14:57:05 2003
|
> > an entry like
> > file:///E:/Dossier\!!shorcut
> > will open IE with these current adresse
>
> Yes it does, and what is your question?
>
> > Stef could you add a logbook
> > 'wishlist'
> > 'subgroup' contribution/icons
>
> If you have any icons, just put it under the contributions logbook. There
> are only few entries, so no deed to make a subgroup.
>
> As for wishlist, start with the "Forum" Logbook. If a wish gets "accepted",
> I put it on the official web page.
sorry for my 'stupid' question please delete this entry :) |
Re: Strange timezone in email sent with Postfix, posted by Stefan Ritt on Thu Jan 29 09:25:45 2004
|
> Instead of something like "Date: Wed, 28 Jan 2004 14:46:16 -0600", the
> "-0600" is replaced by a large number that doesn't correspond with anything
> I can figure out. This is the sort of thing that does no real harm, but the
> notebook users keep complaining.
This is caused by the elogd program itself. To produce the "-0600", it uses the
variable "timezone", which is defined as difference in seconds between local time
and coordinated universl time. This works find under Windows, Linux, FreeBSD, but
apparently not under MacOSX. Although this variable is defined, it's unassigned.
The code where this is used is in sendmail(), at the lines
time(&now);
ts = localtime(&now);
strftime(buf, sizeof(buf), "%a, %d %b %Y %H:%M:%S", ts);
offset = (-(int) timezone);
if (ts->tm_isdst)
offset += 3600;
The current localtime gets written into "buf", then the timzone offset gets
corrected by the daylight savings time, then the offset is used to produce the
"-0600".
So if anybody being familiar with MacOSX has some idea, please let me know.
- Stefan |
Re: Javascript for Bookmark Link for one-click submission to elog, posted by Stefan Ritt on Wed Feb 4 12:00:14 2004
|
I find this script very nice. Indeed JavaScript can be very powerful to do such
things. I added some JavaScript support to the elogd server itself. If one opens
the "New" page like
http://localhost/demo/?cmd=New&js=test.js
then the JavaScript "test.js" (which has to be present in
themes/default/test.js) gets inserted into the page header and executed. This
can be used to add custom form validation, which is more powerful than the built
in checking if required attributes are present.
Then I tried to redo the bookmark script with the new method. A server-side
script has of course more space than just a bookmark. I started with a bookmark
like:
javascript:window.open("http://localhost/demo/?cmd=New&js=test.js");
which even works on IE6. The script "test.js" contains:
function a()
{
var d=opener.document;
alert("test.js");
alert(d.location.href);
alert(d.getSelection());
}
a();
While the first alert() works, the others fail. It seems like the "opener"
method does not correctly dereference the right window. If anybody has some
idea, please let me know.
The new version of elogd which supports the "js=" command can be found here:
http://midas.psi.ch/cgi-bin/cvsweb/elog/src/elogd.c?rev=1.235 |
|