[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