[Allegro] acon-absturz beim einem primärschlüssel ""#blabla"
Klaus Lehmann
lehmann_klaus at t-online.de
Mo Aug 17 16:48:13 CEST 2015
Guten Tag Herr Eversberg,
und wieder hat sich acon merkwürdig verhalten. ich musste wieder
massen von kurzten datensätzen einspielen: ca 3 mill'os.
beim 800.000'ten datensatz stürzte acon ab!
es galt, einen datensatz via primärschlüssel einzuspielen, der im
primärschlüssel so anfing:
#20 "#TheAssignment
die api war so konstruiert:
i0=72 Laenge der Kurzanzeige
i1=0
i2=0
i3=0
ic=1 nur wenn Umcodierung der Eingabe gewuenscht
il=246 Schluessellaenge (frueher 72)
ia=0 es wird nach der exakten sequenz gesucht
p & 9 wenn & vorne kommt, dann ist das entität! das ende ist dann ib=59 »
ib=59 Endezeichen der Sequenzen (Semikolon ist default)
i6=10 wenn die Ersetzungen im Reg 10 stehen
u&# ;
man hat in der logdatei zu acon gesehen, wie er den primärschlüssel
verkürzt hat, auf:
"
"#TheAssignment" wurde vergessen.
ich denke mal laut:
eigentlich ist die konstruktion nicht falsch! mit p & 9 wird gesagt,
html-sequenzen fangen vorne mit dem "&" an, und hören mit dem ";" auf.
gut. am darauffolgenden "#" stört sich acon und stirbt!
was lief HIER schief?
vielleicht ist "u&# ;" DAS problem (s.a. die vorige email)????
jedenfalls meine lösung, um dem absturz aus dem wege zu gehen:
ich verzichte in der api auf:
p & 9 wenn & vorne kommt, dann ist das entität! das ende ist dann ib=59 »
ib=59 Endezeichen der Sequenzen (Semikolon ist default)
i6=10 wenn die Ersetzungen im Reg 10 stehen
u&# ;
html-sequenzen bekommen ein harmloses "x" vorangestellt, und der
primärschlüssel sollte seine arbeit tun. später kann man das ganze ja
wieder zurechtrücken.....
was natürlich einem die arbeit "etwas" erschwert:
fehleraussagen bei acon gibt es keine. acon stürzt ab. im protokoll
verbleibt die vorletzte tätigkeit notiert.
danke und gruß k.lehmann
--
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
allegronet.de * Klaus Lehmann * D-01454 Radeberg * Bahnhofstr. 1
zuständiges Finanzamt: FA Hoyerswerda; zuständige Kammer: IHK Dresden;
zuständige Aufsichtsbehörde: Gewerbeamt Radeberg; USt-IdNr: DE247550760
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow. Yes we can!
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 mit VuFind
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
* 2012: mit allegro-utf8 V3 und allegro-vufind auf der IFLA in Helsinki
* 2013: Bolero 64bit. Fußige Noten aufgeblättert (=Die Fußnotendoku)
* 2014: allegro-zdb: endlich. Die Wiedervereinigung! + eBooks
* 2015: allegro-vufind. Endlich! Noch moderner! Web2 auch für Ihren Katalog?
Mehr Informationen über die Mailingliste Allegro