Mike Taylor [Fri, 9 Mar 2007 08:57:34 +0000 (08:57 +0000)]
Destroy connection's old result-set when making a new one.
Mike Taylor [Fri, 9 Mar 2007 08:57:12 +0000 (08:57 +0000)]
Add destroy() method which destroys associated result-set.
Mike Taylor [Fri, 9 Mar 2007 08:56:37 +0000 (08:56 +0000)]
Explicitly destroy() connections when they're closed, thereby freeing
resources used by the underlying ZOOM-C object.
Mike Taylor [Thu, 8 Mar 2007 14:51:01 +0000 (14:51 +0000)]
More robustness against $rs->record() failure.
Mike Taylor [Wed, 7 Mar 2007 22:15:39 +0000 (22:15 +0000)]
need YAZ 2.1.53
Mike Taylor [Wed, 7 Mar 2007 18:02:00 +0000 (18:02 +0000)]
Add another sample command-line.
Mike Taylor [Wed, 7 Mar 2007 18:00:15 +0000 (18:00 +0000)]
Reconnect before each task.
Mike Taylor [Wed, 7 Mar 2007 17:59:53 +0000 (17:59 +0000)]
Remove comment.
Mike Taylor [Wed, 7 Mar 2007 11:41:01 +0000 (11:41 +0000)]
Explicit reconnection attempt before each search.
Mike Taylor [Wed, 7 Mar 2007 11:35:38 +0000 (11:35 +0000)]
Reindex rather than dumping records.
Mike Taylor [Wed, 7 Mar 2007 10:26:50 +0000 (10:26 +0000)]
Factor out useless temps.
Mike Taylor [Mon, 5 Mar 2007 19:45:54 +0000 (19:45 +0000)]
Constructor now takes activeSetSize argument.
Further simplify(!) initialise() to support active set.
Re-forge connection, if needed, before rewriting XML.
No need to use ...::Record since Connection now does so.
Remove _render_record() into Utils.
Clarify logging.
Add (but do not use) tolerant_ZOOM_event(). Perhaps the ZOOM::event()
wrapper in ZOOM-Perl should do this.
Mike Taylor [Mon, 5 Mar 2007 19:43:10 +0000 (19:43 +0000)]
Constructor sets its own "host" option and makes its own record.
Mike Taylor [Mon, 5 Mar 2007 19:42:13 +0000 (19:42 +0000)]
Comment.
Mike Taylor [Mon, 5 Mar 2007 19:41:57 +0000 (19:41 +0000)]
Add render_record()
cql_target() works with single ID as well as with triple.
Mike Taylor [Mon, 5 Mar 2007 19:40:20 +0000 (19:40 +0000)]
New -n <number> option sets size of active pool.
__DIE__ signal handler now set globally (though what difference can
that make?)
Mike Taylor [Mon, 5 Mar 2007 19:39:30 +0000 (19:39 +0000)]
New cmd-line.
Mike Taylor [Mon, 5 Mar 2007 12:53:57 +0000 (12:53 +0000)]
Make robust against $rs->record() failure.
(Should never happen, but sometimes does.)
Mike Taylor [Mon, 5 Mar 2007 12:15:11 +0000 (12:15 +0000)]
Abort test on 235 as well as 109.
Mike Taylor [Fri, 2 Mar 2007 16:12:39 +0000 (16:12 +0000)]
Merely dumps records, does not reindex.
Mike Taylor [Fri, 2 Mar 2007 15:50:09 +0000 (15:50 +0000)]
No not lower-case the ID before indexing. Doing this seems to have
the very strange side-effect that IDs that were already all-lowercase
are no longer searchable.
Mike Taylor [Fri, 2 Mar 2007 15:14:13 +0000 (15:14 +0000)]
New
Mike Taylor [Fri, 2 Mar 2007 14:28:06 +0000 (14:28 +0000)]
rec.id index uses @attr 4=104 (urx)
Mike Taylor [Fri, 2 Mar 2007 14:27:53 +0000 (14:27 +0000)]
rec:id index is now of type "urx", which normalises case. (It
probably shouldn't, but it does. And it probably shouldn't break on
spaces, but it does that, too.) The proper answer is to make my own
index-type that does case normalisation and nothing else, but this
interrim solution should help Per.
Mike Taylor [Fri, 2 Mar 2007 12:17:33 +0000 (12:17 +0000)]
Avoid using Text::Iconv->retval(), which is not in the version on Debian Testing.
Mike Taylor [Fri, 2 Mar 2007 12:02:16 +0000 (12:02 +0000)]
Remove -Wdeclaration-after-statement, which is not recognised by all GCCs.
Mike Taylor [Fri, 2 Mar 2007 11:56:15 +0000 (11:56 +0000)]
Hack for dealing with ASCII, Latin-1 and UTF-8 character-sets. Other
Latin-n character sets might work, more or less.
Mike Taylor [Fri, 2 Mar 2007 11:04:10 +0000 (11:04 +0000)]
Record IDs (and the rec:id index) now case-insensitive.
Mike Taylor [Thu, 1 Mar 2007 14:00:50 +0000 (14:00 +0000)]
Dramatically simplify initialise() and associated state in the IRSpy
object, preparatory to solving case-insensitive duplication bug.
Mike Taylor [Thu, 1 Mar 2007 13:59:45 +0000 (13:59 +0000)]
cql_quote() quotes terms that contain quotes and slashes, as well as
spaces.
Mike Taylor [Thu, 1 Mar 2007 13:52:54 +0000 (13:52 +0000)]
Back to v1.21 -- cql_target() is not unnecessary after all, since it's
used by both IRSpy.pm and the Web UI.
Mike Taylor [Thu, 1 Mar 2007 13:51:18 +0000 (13:51 +0000)]
Remove unused cql_target()
Mike Taylor [Thu, 1 Mar 2007 13:21:05 +0000 (13:21 +0000)]
Comment
Mike Taylor [Wed, 28 Feb 2007 17:51:31 +0000 (17:51 +0000)]
Index recordSyntax's @name rather than @identifier.
Mike Taylor [Wed, 28 Feb 2007 17:51:00 +0000 (17:51 +0000)]
Submit @attr 4=3 with zeerex:recordSyntax searches.
(May be needed with more indexes.)
Mike Taylor [Wed, 28 Feb 2007 17:50:22 +0000 (17:50 +0000)]
Append to log rather than starting anew each time.
Do not make backup copy of old log.
(Both these made possible by use of log rotation.)
Mike Taylor [Wed, 28 Feb 2007 17:36:00 +0000 (17:36 +0000)]
Use new $node->next()/address() to correctly skip tests.
Mike Taylor [Wed, 28 Feb 2007 17:34:54 +0000 (17:34 +0000)]
Add resolve(), address(), parent(), previous(), next().
Mike Taylor [Wed, 28 Feb 2007 17:32:48 +0000 (17:32 +0000)]
Test is BAD if database is unavailable.
Mike Taylor [Wed, 28 Feb 2007 16:52:34 +0000 (16:52 +0000)]
New -- should be part of the test suite but this is better than nothing.
Mike Taylor [Wed, 28 Feb 2007 11:13:41 +0000 (11:13 +0000)]
Args for complete run.
Mike Taylor [Tue, 27 Feb 2007 18:16:26 +0000 (18:16 +0000)]
Check for at least YAZ version 2.1.51
Mike Taylor [Tue, 27 Feb 2007 15:01:40 +0000 (15:01 +0000)]
Add alternative command-line for whole-database test.
Mike Taylor [Tue, 27 Feb 2007 14:54:52 +0000 (14:54 +0000)]
New -v option requests verbose commentary.
Mike Taylor [Tue, 27 Feb 2007 14:52:55 +0000 (14:52 +0000)]
New
Mike Taylor [Tue, 27 Feb 2007 14:52:40 +0000 (14:52 +0000)]
Instructions for building setrlimit
Mike Taylor [Tue, 27 Feb 2007 14:51:36 +0000 (14:51 +0000)]
Ignore compiled setrlimit
Mike Taylor [Tue, 27 Feb 2007 14:51:10 +0000 (14:51 +0000)]
Complain if saved-XML files can't be opened.
Mike Taylor [Mon, 26 Feb 2007 22:20:08 +0000 (22:20 +0000)]
better logging.
Mike Taylor [Mon, 26 Feb 2007 18:48:50 +0000 (18:48 +0000)]
End test early if the Explain database is unavailable.
Mike Taylor [Mon, 26 Feb 2007 17:32:13 +0000 (17:32 +0000)]
Abandon test if we run into a permanent system error. (The Library of
Congress sometimes does this, and once it starts it doesn't stop.)
Mike Taylor [Mon, 26 Feb 2007 14:49:23 +0000 (14:49 +0000)]
Use safe new $conn->check() instead of old private _check().
Notice if catching an exception that's not ZOOM::Exception.
Mike Taylor [Mon, 26 Feb 2007 14:48:52 +0000 (14:48 +0000)]
Use safe new $conn->check() instead of old private _check().
Mike Taylor [Mon, 26 Feb 2007 14:47:35 +0000 (14:47 +0000)]
Need ZOOM-Perl 1.18
Mike Taylor [Mon, 26 Feb 2007 14:27:50 +0000 (14:27 +0000)]
Remove failed attempt to catch errors pre-emptively.
Mike Taylor [Mon, 26 Feb 2007 12:25:04 +0000 (12:25 +0000)]
Use -f option to mv.
Mike Taylor [Sat, 24 Feb 2007 01:27:20 +0000 (01:27 +0000)]
Cope with $record not set at all (though IIRC this should never
happen. But it did, and broke a looong run.)
_/|_ ___________________________________________________________________
/o ) \/ Mike Taylor <mike@indexdata.com> http://www.miketaylor.org.uk
)_v__/\ He's right you know -- the lad's got a point!
Mike Taylor [Sat, 24 Feb 2007 01:26:32 +0000 (01:26 +0000)]
Get backtrace if program dies.
Mike Taylor [Fri, 23 Feb 2007 16:45:55 +0000 (16:45 +0000)]
Add new method find_targets()
Mike Taylor [Fri, 23 Feb 2007 16:44:50 +0000 (16:44 +0000)]
Test of all targets now requires explicit -a option, so it can't be
done by accident.
New "-f <query>" option allows selection of targets to be tested.
Mike Taylor [Fri, 23 Feb 2007 15:03:44 +0000 (15:03 +0000)]
Use ZEND only for callbacks, rather than RECV_*
Mike Taylor [Fri, 23 Feb 2007 15:01:48 +0000 (15:01 +0000)]
Simplified event handling: only ZEND is significant.
Mike Taylor [Fri, 23 Feb 2007 13:18:43 +0000 (13:18 +0000)]
Comments only.
Mike Taylor [Fri, 23 Feb 2007 13:14:13 +0000 (13:14 +0000)]
Formatting changes only.
Mike Taylor [Thu, 22 Feb 2007 17:46:23 +0000 (17:46 +0000)]
Ignore errors detected on RECV_APDU except when the task is Connect.
Nasty special case, will probably go away when I add the
event-flushing code.
Mike Taylor [Thu, 22 Feb 2007 17:45:43 +0000 (17:45 +0000)]
Better logging for failed searches.
Mike Taylor [Thu, 22 Feb 2007 15:43:13 +0000 (15:43 +0000)]
Warning of left-over events now emitted using yaz_log() rather than warn().
Mike Taylor [Thu, 22 Feb 2007 11:51:58 +0000 (11:51 +0000)]
Catch all ZOOM::event() return values less than 1. This includes -4
(too many connections), which was the cause of the busy-loop
failure when testing all targets.
Final play-out of left-over events also avoids busy looping on
unexpected negative return-value.
Do not re-enter main loop after initial exit.
Mike Taylor [Thu, 22 Feb 2007 11:49:46 +0000 (11:49 +0000)]
Show "[UNTITLED]" for records with no title: this is important, since
the title is a link to the main record display.
Mike Taylor [Thu, 22 Feb 2007 11:49:13 +0000 (11:49 +0000)]
Sample command-line includes IRSPY_SAVE_XML setting.
Mike Taylor [Wed, 21 Feb 2007 17:57:59 +0000 (17:57 +0000)]
Save XML files, pre- and post-transform, to /tmp if
$ENV{IRSPY_SAVE_XML} is true.
Mike Taylor [Tue, 20 Feb 2007 19:21:26 +0000 (19:21 +0000)]
"No" link to full.mc is now absolute.
Mike Taylor [Tue, 20 Feb 2007 19:20:23 +0000 (19:20 +0000)]
Link to new location of admin-related pages
Mike Taylor [Tue, 20 Feb 2007 19:17:14 +0000 (19:17 +0000)]
Moved here from non-protected parent directory
Mike Taylor [Tue, 20 Feb 2007 19:16:58 +0000 (19:16 +0000)]
Moved into new password-protected admin directory
Mike Taylor [Tue, 20 Feb 2007 19:13:45 +0000 (19:13 +0000)]
Not used, hasn't been for some time
Mike Taylor [Tue, 20 Feb 2007 19:11:58 +0000 (19:11 +0000)]
Append
Mike Taylor [Tue, 20 Feb 2007 18:52:15 +0000 (18:52 +0000)]
New
Mike Taylor [Tue, 20 Feb 2007 18:51:37 +0000 (18:51 +0000)]
Require authentication for admin/ directory
Mike Taylor [Tue, 20 Feb 2007 12:10:02 +0000 (12:10 +0000)]
New
Mike Taylor [Tue, 13 Feb 2007 16:49:14 +0000 (16:49 +0000)]
Fix variable-name typo, caused infinite retry loop after bad search.
Mike Taylor [Tue, 13 Feb 2007 15:04:08 +0000 (15:04 +0000)]
Comment out the test of the "opac" record syntax. I feel really
terrible about this, because there is a terrible chthonic bug of
ghastly elder-world-invasion proportions, and I _cannot_ find it and
kill it. All I can tell you right now is that if we don't test for
OPAC records, the bug doesn't happen. So pragmatism dictates that
right now, we won't check for OPAC records. But one day, there's
going to be a reckoning.
Mike Taylor [Tue, 13 Feb 2007 15:02:35 +0000 (15:02 +0000)]
Do not go back into main loop if peek_event() is either 0 or ZEND.
Mike Taylor [Tue, 13 Feb 2007 14:35:04 +0000 (14:35 +0000)]
Minor clarification.
Mike Taylor [Fri, 9 Feb 2007 10:48:37 +0000 (10:48 +0000)]
New
Mike Taylor [Fri, 9 Feb 2007 10:44:25 +0000 (10:44 +0000)]
Tweak which events errors are ignored for.
Mike Taylor [Fri, 9 Feb 2007 10:42:28 +0000 (10:42 +0000)]
Args for debugging Record::Fetch on LC
Mike Taylor [Tue, 6 Feb 2007 13:22:16 +0000 (13:22 +0000)]
Lightly tweak sample command-line to make it more amenable to running under perldb in Emacs.
Mike Taylor [Mon, 5 Feb 2007 13:28:51 +0000 (13:28 +0000)]
Don't show spare event-0 at end.
Anders S. Mortensen [Fri, 2 Feb 2007 12:44:43 +0000 (12:44 +0000)]
Added a little note.
Anders S. Mortensen [Fri, 2 Feb 2007 12:41:16 +0000 (12:41 +0000)]
This has now changed name to irspy_xsltproc.pl.
Anders S. Mortensen [Fri, 2 Feb 2007 12:40:51 +0000 (12:40 +0000)]
Applied Mike's nice -d option thing.
Anders S. Mortensen [Fri, 2 Feb 2007 12:38:48 +0000 (12:38 +0000)]
Added irspy_xsltproc script which has the right irspy environment.
Mike Taylor [Fri, 2 Feb 2007 11:31:30 +0000 (11:31 +0000)]
Correct listing of access-points in calc_ap() in the case of singletons.
Mike Taylor [Fri, 2 Feb 2007 11:30:50 +0000 (11:30 +0000)]
Fix what I assume were out-of-date API calls.
Debugging output now only generated if -d specified.
Mike Taylor [Wed, 31 Jan 2007 16:50:10 +0000 (16:50 +0000)]
Use "All tests were attempted", not "were run".
Mike Taylor [Mon, 29 Jan 2007 17:32:57 +0000 (17:32 +0000)]
Error on search (e.g. unsupported use attribute) falls through to
trying next query on list rather than failing outright.
Mike Taylor [Mon, 29 Jan 2007 17:24:51 +0000 (17:24 +0000)]
Try access-point 44 if other searches fail.
Mike Taylor [Mon, 29 Jan 2007 17:12:54 +0000 (17:12 +0000)]
Omit Test::Title test, since this fails (astonishingly) on the
Smithsonian card catalogue's server, causing the BIB-1 test to be
skipped.
Mike Taylor [Wed, 24 Jan 2007 09:28:02 +0000 (09:28 +0000)]
Move Zebra for port 3313 to 8018 (which is visible on test through its firewall)