Demo Discussion
Forum Config Examples Contributions Vulnerabilities
  Discussion forum about ELOG  Not logged in ELOG logo
icon1.gif   Special characters in attribute names, posted by Steve Williamson on Thu Nov 13 13:23:32 2008 
    icon2.gif   Re: Special characters in attribute names, posted by Stefan Ritt on Mon Nov 17 10:18:52 2008 
       icon2.gif   Re: Special characters in attribute names, posted by Steve Williamson on Mon Nov 24 13:49:56 2008 elogd.cfg.txttrace.txt
          icon2.gif   Re: Special characters in attribute names, posted by Stefan Ritt on Mon Nov 24 17:53:23 2008 
             icon2.gif   Re: Special characters in attribute names, posted by Steve Williamson on Wed Nov 26 12:49:08 2008 
Message ID: 66074     Entry time: Mon Nov 24 13:49:56 2008     In reply to: 66048     Reply to this: 66075
Icon: Reply  Author: Steve Williamson  Author Email: StephenWilliamson@Barnsley.gov.uk 
Category: Bug report  OS: Linux  ELOG Version: 2.7.5 
Subject: Re: Special characters in attribute names 

Stefan Ritt wrote:

 

Steve Williamson wrote:

Hi

Thanks for elog - it's a brilliant piece of software.  I'd looked all over for open source software to log/manage change requests before discovering elog; it's so flexible that I've been able to do everything I need with it.

However, I think that I've just discovered my first undocumented 'feature'.  Attribute names containing punctuation characters (e.g. / and :) cause "Redirection limit for this URL exceeded" errors in Firefox 3.0.2 and corrupt the URL if they're used in a Quick Filter.  I often use '/' in attribute names for brevity, e.g. "Old/New Versions" but hadn't used one in a Quick Filter before.

 

Quick answer: Don't use '/' in attribute names ;-) but I guess you were kind of afraid to get this answer.

Somehow longer answer: I tried to reproduce your problem with following configuration:

[demo]
Attributes = Author, Type, Subject, Old/New
Options Old/New = Old, New
Quick filter = Type, Old/New

But I was not successful. Everything worked fine using ELOG V2.7.5-2137. Can you please check with the above configuration and tell me exactly when the redirection problem occurs? Is it during filtering on already on creating a new entry?

 

 Thanks for the advice!

I've just had time to set up a test for this using both empty and populated logbooks (which don't have Hardware/Software in every entry as the field was added recently) and newly created logbooks (which have consistent attributes) and saw the problem on . 

The control ("Hardware/Software") causing the problem has three options "Hardware Only", "Software Only" and "Both".  The problem happens every time you click on the "-- Hardware/Software --" (i.e. All) option in the Quick Filter after having previously selected one (or more) of the options as a filter.  This produces the error:

The page isn't redirecting properly
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
*   This problem can sometimes be caused by disabling or refusing to accept cookies.

I ran elog with a trace (attached) which shows lots of:

select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20

messages after selecting "-- Hardware/Software --"

The only difference between today's test and last week's is that today the browser is on the local machine.

I also attach my (anonymised) elogd.cfg

Hope this helps

regards

Steve

 

Attachment 1: elogd.cfg.txt  14 kB  | Show | Hide all | Show all
Attachment 2: trace.txt  21 kB  | Hide | Hide all | Show all
select(1024, [3], NULL, NULL, {0, 813000}) = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 1 (in [3], left {0, 313000})
accept(3, {sa_family=AF_INET, sin_port=htons(34681), sin_addr=inet_addr("127.0.0.1")}, [16]) = 5
time(NULL)                              = 1227528901
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Status=_all_&Type=_all_&Hardware%2FSoftware=%5EHardware+Only%24"..., 100000, 0) = 724
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528901
open("/usr/local/elog/logbooks/Change_Log.pwd", O_RDWR|O_CREAT|O_TRUNC, 0644) = 6
write(6, "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n", 44) = 44
time(NULL)                              = 1227528901
write(6, "<!-- created by MXML on Mon Nov 24 12:15:01 2008 -->\n", 53) = 53


<snipped user info>


close(6)                                = 0
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 293, 0) = 293
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {1, 0})
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Status=_all_&Type=_all_&Hardware%2FSoftware=%5EHardware+Only%24"..., 100000, 0) = 713
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528901
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 213, 0) = 213
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 958000})
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=%5EHardware+Only%24 HTTP/1.1\r\nHost: localho"..., 100000, 0) = 633
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528901
brk(0xa66f000)                          = 0xa66f000
brk(0xa697000)                          = 0xa697000
brk(0xa6bc000)                          = 0xa6bc000
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
brk(0xa6fc000)                          = 0xa6fc000
brk(0xa739000)                          = 0xa739000
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
open("/usr/local/elog/logbooks/<center><a href=\"/\">Index page</a></center>", O_RDONLY) = -1 ENOENT (No such file or directory)
time(NULL)                              = 1227528901
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528901
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
brk(0xa647000)                          = 0xa647000
send(5, "HTTP/1.1 200 Document follows\r\nServer: ELOG HTTP 2.7.5-2130\r\nContent-Type: text/"..., 243, 0) = 243
send(5, "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html><head>\n<ME"..., 7069, 0) = 7069
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 898000})
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/favicon.ico HTTP/1.1\r\nHost: localhost:8080\r\nUser-Agent: Mozilla/"..., 100000, 0) = 440
open("/usr/local/elog/scripts/Change_Log/favicon.ico", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/elog/favicon.ico", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/elog/themes/default/favicon.ico", O_RDONLY) = 6
close(6)                                = 0
open("/usr/local/elog/themes/default/favicon.ico", O_RDONLY) = 6
lseek(6, 0, SEEK_END)                   = 318
lseek(6, 0, SEEK_CUR)                   = 318
lseek(6, 0, SEEK_SET)                   = 0
time(NULL)                              = 1227528901
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
read(6, "\0\0\1\0\1\0\20\20\20\0\1\0\4\0(\1\0\0\26\0\0\0(\0\0\0\20\0\0\0 \0\0\0\1\0\4\0\0\0\0\0\300\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\204ZL\0\274\216\204\0\244vl\0\344\252\244\0\334\242"..., 318) = 318
close(6)                                = 0
send(5, "HTTP/1.1 200 Document follows\r\nServer: ELOG HTTP 2.7.5-2130\r\nAccept-Ranges: byte"..., 550, 0) = 550
select(1024, [3 5], NULL, NULL, {1, 0}) = 2 (in [3 5], left {1, 0})
time(NULL)                              = 1227528901
accept(3, {sa_family=AF_INET, sin_port=htons(34682), sin_addr=inet_addr("127.0.0.1")}, [16]) = 6
time(NULL)                              = 1227528901
select(1024, [6], NULL, NULL, {1, 0})   = 1 (in [6], left {1, 0})
recv(6, "GET /Change_Log/bbbb.gif HTTP/1.1\r\nHost: localhost:8080\r\nUser-Agent: Mozilla/5.0"..., 100000, 0) = 521
open("/usr/local/elog/scripts/Change_Log/bbbb.gif", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/elog/bbbb.gif", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/elog/themes/default/bbbb.gif", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528901
open("/usr/local/elog/themes/default/bbbb.gif", O_RDONLY) = -1 ENOENT (No such file or directory)
send(6, "HTTP/1.1 200 Document follows\r\nServer: ELOG HTTP 2.7.5-2130\r\nContent-Type: text/"..., 673, 0) = 673
close(6)                                = 0
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {1, 0})
time(NULL)                              = 1227528901
time(NULL)                              = 1227528901
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "", 100000, 0)                  = 0
close(5)                                = 0
select(1024, [3], NULL, NULL, {1, 0})   = 0 (Timeout)
select(1024, [3], NULL, NULL, {1, 0})   = 1 (in [3], left {0, 521000})
accept(3, {sa_family=AF_INET, sin_port=htons(34683), sin_addr=inet_addr("127.0.0.1")}, [16]) = 5
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Status=_all_&Type=_all_&Hardware%2FSoftware=_all_&Heat+Priority"..., 100000, 0) = 710
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 279, 0) = 279
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 979000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Status=_all_&Type=_all_&Hardware%2FSoftware=_all_&Heat+Priority"..., 100000, 0) = 699
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 959000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 959000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 959000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 959000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 958000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 959000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528903
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528903
time(NULL)                              = 1227528903
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 959000})
time(NULL)                              = 1227528904
time(NULL)                              = 1227528904
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 959000})
time(NULL)                              = 1227528904
time(NULL)                              = 1227528904
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528904
time(NULL)                              = 1227528904
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 961000})
time(NULL)                              = 1227528904
time(NULL)                              = 1227528904
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528904
time(NULL)                              = 1227528904
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528904
time(NULL)                              = 1227528904
select(1024, [5], NULL, NULL, {1, 0})   = 1 (in [5], left {1, 0})
recv(5, "GET /Change_Log/?Hardware%2FSoftware=_all_ HTTP/1.1\r\nHost: localhost:8080\r\nUser-"..., 100000, 0) = 619
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1323, ...}) = 0
time(NULL)                              = 1227528904
send(5, "HTTP/1.1 302 Found\r\nServer: ELOG HTTP 2.7.5-2130\r\nConnection: Keep-Alive\r\nKeep-A"..., 199, 0) = 199
send(5, "<html>redir</html>\r\n", 20, 0) = 20
select(1024, [3 5], NULL, NULL, {1, 0}) = 1 (in [5], left {0, 960000})
time(NULL)                              = 1227528904
time(NULL)                              = 1227528904
... 14 more lines ...
ELOG V3.1.5-2eba886