GOV/GB-64

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
< GOV
Zur Navigation springen Zur Suche springen

Anlegen neuer Objekte für irrtümlich verschmolzene GOV-IDs nicht immer möglich

GOV-Hauptseite > GOV/Projekt > GOV/Fehler im Programm > Fehler Nr. 64

gemeldet von
Benutzer:Joeglobal
erfasst von
Benutzer:PLingnau
Datum
27.09.2009
  • Es soll der folgende Quicktext gespeichert werden:
BOELKOW = neues Objekt;
BOELKOW
heißt (auf deu) Bölkow,
gehört ab 1950-07-01 zu MUHSIN_O2601 sagt source_293716 sagt Quelle source_149277 (Seite 124), 
gehört bis 1950-06-30 zu adm_143020 sagt Quelle source_149277 (Seite 122), 
hat ab 1993 PLZ 18276, 
hat bis 1993 PLZ O2601, 
hat 1933 Einwohner 248 sagt source_190312, 
hat 1939 Einwohner 261 sagt source_190312, 
ist ab 1950-07-01 (auf deu) Ortsteil sagt source_293716, 
ist bis 1950-06-30 (auf deu) Gemeinde sagt source_190312, 
liegt bei 53.7506°N 12.1808°O 30m;
  • Es kommt die Fehlermeldung:
type Exception report
message description The server encountered an internal error () that prevented 
it from fulfilling this request.
exception
javax.servlet.ServletException: Could not execute JDBC batch update; nested exception is  
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update .
root cause
org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update;  
nested exception is
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update .
root cause
java.sql.BatchUpdateException: Duplicate entry 'BOLKOWJO63CS' for key 2
  • Das eigentlich anzulegende Objekt BOLKOWJO63CS ist als "als gelöscht" gekennzeichnet. Es ist jedoch keine Quicktext-Historie am Objekt vorhanden, so dass das Programm das XML-Attribut "deprecated" nicht auswerten kann und somit das Problem nicht erkennt.
  • Mögliche Erklärung: Initial maschinell ins System eingespielte Objekte haben keine Quicktext-Historie. Wird ein solches Objekt unverändert "gelöscht", verschwindet der Quicktext und das Programm beim Neuanlegen kann auf den o.g. Fehler laufen.