edeposit / edeposit.amqp.aleph

E-Deposit AMQP module for communication with Aleph
MIT License
2 stars 1 forks source link

KeyError: 'IST is not in datafields!' #37

Closed jstavel closed 9 years ago

jstavel commented 9 years ago

isbn = "80-85767-10-4" result = aleph.reactToAMQPMessage(aleph.SearchRequest(aleph.ISBNQuery(isbn, base='nkc')),'UUID')

raises: Module edeposit.amqp.aleph, line 451, in reactToAMQPMessage Module edeposit.amqp.aleph, line 136, in getSearchResult Module edeposit.amqp.aleph.datastructures.alephrecord, line 57, in new Module edeposit.amqp.aleph.datastructures.convertor, line 48, in toSemanticInfo Module edeposit.amqp.aleph.marcxml, line 526, in getDataRecords

KeyError: 'IST is not in datafields!'

The isbn points to: http://aleph.nkp.cz/F/?func=direct&doc_number=000094085&local_base=NKC

Bystroushaak commented 9 years ago

To je dobře, v bázi nkc by IST být imho nemělo.

Bystroushaak commented 9 years ago

Hm

Bystroushaak commented 9 years ago

I když teď koukám, že se nesnažýš najít IST záznam, takže to dobře není :D

Bystroushaak commented 9 years ago

Ale u mě na localhostu to funguje.

Bystroushaak commented 9 years ago
>>> import edeposit.amqp.aleph as aleph
>>> isbn = "80-85767-10-4"
>>> result = aleph.reactToAMQPMessage(aleph.SearchRequest(aleph.ISBNQuery(isbn, base='nkc')),'UUID')
>>> result
SearchResult(records=[AlephRecord(base='nkc', library='CZE01', docNumber='000094085', xml='<?xml version = "1.0" encoding = "UTF-8"?>\n<present>\n<record>\n<record_header>\n<set_entry>000000001</set_entry>\n</record_header>\n<doc_number>000094085</doc_number>\n<metadata>\n<oai_marc>\n<fixfield id="LDR">-----nam-a22--------4500</fixfield>\n<fixfield id="FMT">BK</fixfield>\n<fixfield id="001">np9539095</fixfield>\n<fixfield id="003">CZ-PrNK</fixfield>\n<fixfield id="005">20111115092614.0</fixfield>\n<fixfield id="007">tu</fixfield>\n<fixfield id="008">950622s1995----xr-----d-----u0|0-f-cze--</fixfield>\n<varfield id="015" i1=" " i2=" ">\n<subfield label="a">cnb000094085</subfield>\n</varfield>\n<varfield id="020" i1=" " i2=" ">\n<subfield label="a">80-85767-10-4</subfield>\n<subfield label="q">(GABI :</subfield>\n<subfield label="q">v\xc3\xa1z.)</subfield>\n</varfield>\n<varfield id="035" i1=" " i2=" ">\n<subfield label="a">(OCoLC)36609604</subfield>\n</varfield>\n<varfield id="040" i1=" " i2=" ">\n<subfield label="a">ABA001</subfield>\n<subfield label="b">cze</subfield>\n</varfield>\n<varfield id="041" i1="1" i2=" ">\n<subfield label="a">cze</subfield>\n<subfield label="h">ger</subfield>\n</varfield>\n<varfield id="072" i1=" " i2="7">\n<subfield label="a">821.112.2-3</subfield>\n<subfield label="x">N\xc4\x9bmeck\xc3\xa1 pr\xc3\xb3za, n\xc4\x9bmecky psan\xc3\xa1</subfield>\n<subfield label="2">Konspekt</subfield>\n<subfield label="9">25</subfield>\n</varfield>\n<varfield id="072" i1=" " i2="7">\n<subfield label="a">821-93</subfield>\n<subfield label="x">Literatura pro d\xc4\x9bti a ml\xc3\xa1de\xc5\xbe (beletrie)</subfield>\n<subfield label="2">Konspekt</subfield>\n<subfield label="9">26</subfield>\n</varfield>\n<varfield id="080" i1=" " i2=" ">\n<subfield label="a">821.112.2-31</subfield>\n<subfield label="2">MRF</subfield>\n</varfield>\n<varfield id="080" i1=" " i2=" ">\n<subfield label="a">821-93</subfield>\n<subfield label="2">MRF</subfield>\n</varfield>\n<varfield id="080" i1=" " i2=" ">\n<subfield label="a">(0:82-311.3)</subfield>\n<subfield label="2">MRF</subfield>\n</varfield>\n<varfield id="100" i1="1" i2=" ">\n<subfield label="a">May, Karl,</subfield>\n<subfield label="d">1842-1912</subfield>\n<subfield label="7">jn19990005499</subfield>\n<subfield label="4">aut</subfield>\n</varfield>\n<varfield id="245" i1="1" i2="0">\n<subfield label="a">Abd\xc3\xa1n effendi /</subfield>\n<subfield label="c">Karel May ; [p\xc5\x99elo\xc5\xbeil z n\xc4\x9bm\xc4\x8diny Karel \xc4\x8cvan\xc4\x8dara ; ilustroval Jan Hora]</subfield>\n</varfield>\n<varfield id="260" i1=" " i2=" ">\n<subfield label="a">\xc4\x8cesk\xc3\xbd T\xc4\x9b\xc5\xa1\xc3\xadn :</subfield>\n<subfield label="b">Gabi :</subfield>\n<subfield label="b">Oddych,</subfield>\n<subfield label="c">1995</subfield>\n<subfield label="e">(\xc4\x8cesk\xc3\xbd T\xc4\x9b\xc5\xa1\xc3\xadn :</subfield>\n<subfield label="f">T\xc4\x9b\xc5\xa1\xc3\xadnsk\xc3\xa9 tisk\xc3\xa1rny)</subfield>\n</varfield>\n<varfield id="300" i1=" " i2=" ">\n<subfield label="a">223 s. :</subfield>\n<subfield label="b">il. ;</subfield>\n<subfield label="c">21 cm</subfield>\n</varfield>\n<varfield id="500" i1=" " i2=" ">\n<subfield label="a">Jaz. \xc3\xbaprava Lud\xc4\x9bk Ondru\xc5\xa1ka</subfield>\n</varfield>\n<varfield id="500" i1=" " i2=" ">\n<subfield label="a">Il. tit. dvoulist</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="7">\n<subfield label="a">n\xc4\x9bmeck\xc3\xa9 rom\xc3\xa1ny</subfield>\n<subfield label="7">fd132945</subfield>\n<subfield label="2">czenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="7">\n<subfield label="a">dobrodru\xc5\xben\xc3\xa9 rom\xc3\xa1ny</subfield>\n<subfield label="7">fd132061</subfield>\n<subfield label="2">czenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="7">\n<subfield label="a">publikace pro ml\xc3\xa1de\xc5\xbe</subfield>\n<subfield label="7">fd133157</subfield>\n<subfield label="2">czenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="9">\n<subfield label="a">German fiction</subfield>\n<subfield label="2">eczenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="9">\n<subfield label="a">adventure novels</subfield>\n<subfield label="2">eczenas</subfield>\n</varfield>\n<varfield id="655" i1=" " i2="9">\n<subfield label="a">juvenile literature</subfield>\n<subfield label="2">eczenas</subfield>\n</varfield>\n<varfield id="700" i1="1" i2=" ">\n<subfield label="a">\xc4\x8cvan\xc4\x8dara, Karel,</subfield>\n<subfield label="d">1882-1970</subfield>\n<subfield label="7">jk01021975</subfield>\n<subfield label="4">trl</subfield>\n</varfield>\n<varfield id="700" i1="1" i2=" ">\n<subfield label="a">Hora, Jan,</subfield>\n<subfield label="d">1952-</subfield>\n<subfield label="7">xx0002739</subfield>\n<subfield label="4">ill</subfield>\n</varfield>\n<varfield id="700" i1="1" i2=" ">\n<subfield label="a">Ondru\xc5\xa1ka, Lud\xc4\x9bk</subfield>\n<subfield label="7">jx20040805029</subfield>\n<subfield label="4">aut</subfield>\n</varfield>\n<varfield id="910" i1=" " i2=" ">\n<subfield label="a">ABA001</subfield>\n</varfield>\n<varfield id="998" i1=" " i2=" ">\n<subfield label="a">http://aleph.nkp.cz/F/?func=direct&amp;doc_number=000094085&amp;local_base=NKC</subfield>\n</varfield>\n</oai_marc>\n</metadata>\n</record>\n<session-id>MB24IHJC4U5MKQY796QP9552Q1KH8N6FIITQSR38KBYM74CG5X</session-id>\n</present>\n ', epublication=EPublication(ISBN=['80-85767-10-4'], nazev='Abd\xc3\xa1n effendi /', podnazev='', vazba='', cena='', castDil='', nazevCasti='', nakladatelVydavatel='Gabi :Oddych,', datumVydani='1995', poradiVydani='', zpracovatelZaznamu='ABA001', format='21 cm', url='', mistoVydani='\xc4\x8cesk\xc3\xbd T\xc4\x9b\xc5\xa1\xc3\xadn :', ISBNSouboruPublikaci=[], autori=[Author(firstName='Karl,', lastName='May', title=''), Author(firstName='Lud\xc4\x9bk', lastName='Ondru\xc5\xa1ka', title='')], originaly=[], internal_url='http://aleph.nkp.cz/F/?func=direct&doc_number=000094085&local_base=NKC'), semantic_info=SemanticInfo(hasAcquisitionFields=False, hasISBNAgencyFields=False, hasDescriptiveCatFields=False, hasDescriptiveCatReviewFields=False, hasSubjectCatFields=False, hasSubjectCatReviewFields=False))])
Bystroushaak commented 9 years ago

Zkus to updatovat na novou verzi, aktuální by měla být 1.6.4

Bystroushaak commented 9 years ago

Uzavírám na základě včerejší domluvy.