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

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


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





Mehr Informationen über die Mailingliste Allegro