[OPEN-ILS-DEV] lib-setup.cgi funkyness
Bill Ott
bott at grpl.org
Tue Sep 25 14:43:53 EDT 2007
I was setting up a quick demo system and grabbed a copy of Dan's Gentoo
VMware image. ...not sure that any of that's relevant.
While making some tree changes, I saw some odd behavior with
lib-setup.cgi. Specifically, the current tree displayed would change to
a previous revision as I proceeded to make the next change. I later
realized that quick reload corrected the view, but I got curious as to
where might the issue lie.
I cranked up the logging for Apache and found these, not entirely sure
if they're related.
[Tue Sep 25 14:22:31 2007] [error] [client 172.16.64.51] Subroutine
compile redefined at
/openils/lib/perl5/OpenILS/Application/Storage/Driver/Pg/fts.pm line 9.,
referer: http://172.16.65.231/cgi-bin/lib-setup.cgi?action=child&id=8
[Tue Sep 25 14:22:31 2007] [error] [client 172.16.64.51] Subroutine
sql_where_clause redefined at
/openils/lib/perl5/OpenILS/Application/Storage/Driver/Pg/fts.pm line
49., referer: http://172.16.65.231/cgi-bin/lib-setup.cgi?action=child&id=8
[Tue Sep 25 14:22:31 2007] [error] [client 172.16.64.51] Subroutine
sql_exact_phrase_match redefined at
/openils/lib/perl5/OpenILS/Application/Storage/Driver/Pg/fts.pm line
65., referer: http://172.16.65.231/cgi-bin/lib-setup.cgi?action=child&id=8
[Tue Sep 25 14:22:31 2007] [error] [client 172.16.64.51] Subroutine
current_xact redefined at
/openils/lib/perl5/OpenILS/Application/Storage/Driver/Pg/storage.pm line
14., referer: http://172.16.65.231/cgi-bin/lib-setup.cgi?action=child&id=8
[Tue Sep 25 14:22:31 2007] [error] [client 172.16.64.51] Use of
uninitialized value in numeric gt (>) at
/openils/lib/perl5/OpenSRF/Utils/Logger.pm line 216., referer:
http://172.16.65.231/cgi-bin/lib-setup.cgi?action=child&id=8
[Tue Sep 25 14:22:31 2007] [error] [client 172.16.64.51] Use of
uninitialized value in pattern match (m//) at
/openils/var/cgi-bin/lib-setup.cgi line 35., referer:
http://172.16.65.231/cgi-bin/lib-setup.cgi?action=child&id=8
[Tue Sep 25 14:22:31 2007] [error] [client 172.16.64.51] Use of
uninitialized value in numeric gt (>) at
/openils/lib/perl5/OpenSRF/Utils/Logger.pm line 216., referer:
http://172.16.65.231/cgi-bin/lib-setup.cgi?action=child&id=8
Prior to this, I had essentially destroyed the tree by not noticing the
difference in the tree and making changes. Unfortunately I didn't note
exactly what I saw before simply dumping back in a default database, but
I do remember that the HTML returned displayed the Javascript for each
tree.add() call as plain text. Looking at the source, I found this:
<h1>Library Hierarchy Setup</h1>
tree.add(1, -1, "Example Consortium", "lib-setup.cgi?action=child&id=1", "Example Consortium");
...
Where the <script> tag and call to dTree() was missing.
I haven't had a chance to dig into it any further, but thought it might
be worth noting.
More information about the Open-ils-dev
mailing list