From 05630e3dfe14355424516e6a2879b651620b114f Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Tue, 6 Jul 2010 11:45:35 +0100 Subject: [PATCH] Reorder record-syntaxes probed to reduce likelihood of early failure. --- lib/ZOOM/IRSpy/Test/Record/Fetch.pm | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/lib/ZOOM/IRSpy/Test/Record/Fetch.pm b/lib/ZOOM/IRSpy/Test/Record/Fetch.pm index af0b529..93df7d8 100644 --- a/lib/ZOOM/IRSpy/Test/Record/Fetch.pm +++ b/lib/ZOOM/IRSpy/Test/Record/Fetch.pm @@ -20,28 +20,37 @@ my @queries = ( ### We can add more queries here ); +# Certain fetch attempts cause the connection to be lost (e.g. the +# decoding of OPAC records fails for the National Library of +# Education, Denmark (grundtvig.dpu.dk:2100/S), after which all +# subsequent fetches fail -- see bug #3548. To amerliorate the +# consequences of this, we check the record syntaxes in order of +# importance and likelihood of not causing the connection to be +# dropped. Of course, for well-behaved servers, this makes no +# difference at all. + +#@syntax = qw(grs-1 sutrs usmarc xml); # simplify for debugging my @syntax = ( + 'usmarc', 'canmarc', 'danmarc', - 'grs-1', 'ibermarc', 'intermarc', 'jpmarc', 'librismarc', 'mab', 'normarc', - 'opac', 'picamarc', 'rusmarc', - 'summary', - 'sutrs', 'swemarc', 'ukmarc', 'unimarc', - 'usmarc', - 'xml' + 'sutrs', + 'grs-1', + 'xml', + 'summary', + 'opac', ); -#@syntax = qw(grs-1 sutrs usmarc xml); # simplify for debugging sub start { -- 1.7.10.4