AW: [Allegro] Dateneingabe mit avanti/acon unter Linux

Andreas Wolf andreas.wolf.consulting at debitel.net
Di Apr 19 23:38:28 CEST 2011


Hallo.

Und da das sehr dringend ist, einige Tests weiter:

A. Es liegt nicht an der Indexparameterdatei. Ich habe diese testweise auf
ein einziges Register reduziert. Das Phänomen bleibt.

B. Es liegt auch nicht an der Kategorie #0b. Diese Kategorien habe ich
testweise entfernt.

C. Wenn ich einen Datensatz lösche (statt 'put' ein 'erase') werden die
Indexeinträge auch gelöscht, also korrekte Funktionalität.

D. Wenn ich einen neuen Datensatz anlege ('new', dann Inhalt, dann 'put')
werden die zu entstehenden Indexeinträge gebildet, also korrekte
Funktionalität.

Verstehen tue ich es nicht warum das beim Korrigieren/Editieren nicht
klappt. Ich bitte dringend um Hilfe !

Viele Grüsse

Andreas Wolf


-----Ursprüngliche Nachricht-----
Von: allegro-bounces at biblio.tu-bs.de
[mailto:allegro-bounces at biblio.tu-bs.de] Im Auftrag von Andreas Wolf
Gesendet: Dienstag, 19. April 2011 23:00
An: 'Allegro-C Diskussionsliste'
Betreff: AW: [Allegro] Dateneingabe mit avanti/acon unter Linux


Hallo.

Nochmal meine Anfrage, diesmal lesbar (sch... Outlook).

Grüsse

Andreas Wolf

-----Ursprüngliche Nachricht-----
Von: allegro-bounces at biblio.tu-bs.de
[mailto:allegro-bounces at biblio.tu-bs.de] Im Auftrag von Andreas Wolf
Gesendet: Dienstag, 19. April 2011 22:35
An: 'Allegro-C Diskussionsliste'
Betreff: [Allegro] Dateneingabe mit avanti/acon unter Linux



Betreff: Dateneingabe mit avanti/acon unter Linux


Liebe Listenteilnehmer, lieber Herr Eversberg.

Ich habe bei meiner Umstellung auf das Duo 'avanti/acon' (Version
28./31.01.2011 Linux) ein merkwürdiges Verhalten festgestellt: 

Die alten Indexeinträge korrigierter/editierter Kategorien bleiben erhalten
!?


Beispiel:

Wenn ich einen beliebigen Datensatz wie diesen hier editiere:

#00 a095312
#0b a
#20 Über eine Minimums-Eigenschaft des mittleren Fehlers : ein Beitrag zur
Bestimmung empirischer Funktionen 
#40 Wolf, Helmut 
#70 Monumentum Bambergense 
#708575-584 
#76 1955 
#84 $b020842 
#99e20110419/21:50:42master 
#99n20030214/17:47:27dhi

Und dabei an acon folgende Befehlszeilen übergebe (Änderung in der Kategorie
#40):

& /mgh
find # 46203
download set
#40 Wolf, Helmuth
put
@ DB=mgh ID=master/AVANTI
AVANTI:EOJ

so wird diese Kategorie korrekt (!) in den Datensatz geschrieben, aber (!):

Ich habe nun plötzlich zwei (!!) Registereinträge:

1 wolf, helmut
1 wolf, helmuth

Bedeutet: In der cat.adx wird der erste, eigentlich editierte Eintrag nicht
gelöscht ... ? 

Und es gibt keine Fehlermeldung in der Log:

--- end --- <at avanti.c, line 351> 
[2011-04-19 21:50:42]     (IO) <conn 0> socket -> stdin (93 bytes) <at
avanti.c, line 500> 
[2011-04-19 21:50:42]  (SLAVE) <conn 0> setting cpu time rlimit to 200 <at
avanti.c, line 631> 
[2011-04-19 21:50:42]     (IO) <conn 0> stderr -> log (31 bytes) <at
avanti.c, line 597> 
[2011-04-19 21:50:42]  (SLAVE) <conn 0> slave 2 starting '././acon' <at
avanti.c, line 631> 
[2011-04-19 21:50:42]     (IO) <conn 0> stderr -> log (28 bytes) <at
avanti.c, line 597> 
[2011-04-19 21:50:42]  (SLAVE) <conn 0> Directory for DB=mgh is
/home/allegro/mgh/ <at avanti.c, line 631> 
[2011-04-19 21:50:42]     (IO) <conn 0> stderr -> log (43 bytes) <at
avanti.c, line 597> 
[2011-04-19 21:50:42]   (DATA) Transcript of transferred data:
--- begin ---
  Wolf, Hellmmut:  Über eine Minimums-Eigenschaft des mitt.  1955 
#00 a095312 
#0b a 
#20 Über eine Minimums-Eigenschaft des mittleren Fehlers : ein Beitrag zur
Bestimmung empirischer Funktionen 
#40 Wolf, Helmuth 
#70 Monumentum Bambergense 
#708575-584 
#76 1955 
#84 $b020842 
#99e20110419/21:48:29master 
#99n20030214/17:47:27dhi

M: Satz 46203 gespeichert
AVANTI:EOR

--- end --- <at avanti.c, line 351> 

In der 'avanti.con' steht:

[general]
port=4948            # TCP-IP Port: 1024 < port < 5000
AnonymousAccess=yes   # Lesender Zugriff auch ohne Password erlaubt: yes/no
IniFileTimeCheck=off     # Aenderungszeit der IniDatei pruefen
on(=langsamer)/off
logfile=/home/allegro/avanti/avanti.log   # Logfile (optional).
prefork = 1	     # pre-fork how many avanti-cl processes *per
connection*
max_cputime = 200

loglevel = all

[mgh]
directory = /home/allegro/mgh/
access = 3 			# Berechtigung der Datenbank 0<= access <= 3
konfiguration = amgh
indexparameter = kat
opac=OPAC:0
master=AVANTI:3
admin=ALLEGRO:2


Aber woran kann das liegen ?

Viele Grüsse

Ihr
Andreas Wolf
Consulting für Informationstechnologie und Datenbankmanagement Moltkestrasse
36 D - 79098 Freiburg
Tel.: +49 (0) 761 292 6657
Fax: +49 (0) 761 292 6658
Mail: andreas.wolf.consulting at debitel.net
Web: www.andreaswolfconsulting.de 

_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro


_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro





Mehr Informationen über die Mailingliste Allegro