Fehlermeldung

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Joachim
Beiträge: 2
Registriert: Freitag 11. Juni 2010, 12:15

Fehlermeldung

Beitrag von Joachim »

Hallo,

ich habe für ein Mitglied beim Datenimport aus einer csv-datei folgende Fehlermeldung bekommen. Den Namen des Mitglieds hab ich in einen fiktiven Namen geändert, sonst ist das Original.

ID= 22 NAME= Mustermann
[11.06.2010 12:12:34] nicht importiert: insert failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Eindeutiger Index oder Primarschlüssel verletzt: IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT)
Unique index or primary key violation: IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT); SQL statement:
insert into EIGENSCHAFTEN (EIGENSCHAFT,MITGLIED) values (?,?) [23001-118]


Wäre super wenn jemand Hilfe wüsste.
Vielen Dank,
Joachim
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehlermeldung

Beitrag von heiner »

Hallo Joachim,

poste doch mal deine Importdatei. Die Datei sollte die Header-Zeile und die "Mustermann"-Zeile enthalten. Anonymisiere bitte alle vertraulichen Informationen.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Joachim
Beiträge: 2
Registriert: Freitag 11. Juni 2010, 12:15

Re: Fehlermeldung

Beitrag von Joachim »

Das hier ist die Zeile:

Mitglieds_Nr Anrede Titel Nachname Vorname Strasse Plz Ort Geburtsdatum Geschlecht Bankleitzahl Kontonummer Zahlungsart Zahler Telefon_privat Telefon_dienstlich Handy EMail Eintritt Beitragsart_1 Beitrag_1 Austritt Kuendigung Eigenschaft_xx

22 Herrn ABC DEF Muster Str. 78 80000 München 01.02.1969 m 70150000 4210000 l DEF ABC 089/3000000 0179/0000000 0179/0000000 abcdef@gmx.de 08.05.2001 aktiv 75 100


Habs Problem mittlerweile so gelöst, dass ich dieses Mitglied aus der Tabelle gelöscht habe und nochmals importiert habe. Dann ging es...
Wegen mir brauchst dich also nicht mehr drum kümmern, komisch nur dass es an diesem einen hier liegt...

Danke & Grüße
Joachim
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehlermeldung

Beitrag von heiner »

OK. Wenn das Problem für dich gelöst ist, werde ich mich auch nicht mehr darum kümmern.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
klaboo
Beiträge: 2
Registriert: Dienstag 1. März 2011, 13:43

Re: Fehlermeldung

Beitrag von klaboo »

Hallo,
ich habe beim Import einer Mitglieder-Datei das gleiche Problem mit den zusätzlichen Eigenschaftsfeldern.
Hier meine Fehlermeldung:
[01.03.2011 13:55:01] ID= 676 NAME= Mustermann1
[01.03.2011 13:55:01] ID= 668 NAME= Mustermann2
[01.03.2011 13:55:01] Datensatz unvollständing (Eigenschaften) -> Import wird abgebrochen: ID= 668 NAME= Mustermann2 insert failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLException: Eindeutiger Index oder Primarschlüssel verletzt: "IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT)"
Unique index or primary key violation: "IXEIGENSCHAFTEN1 ON PUBLIC.EIGENSCHAFTEN(MITGLIED, EIGENSCHAFT)"; SQL statement:
insert into EIGENSCHAFTEN (EIGENSCHAFT,MITGLIED) values (?,?) [23001-145]

Und hier einige Daten, die importiert werden sollen:
Mitglieds_Nr;Personenart;Anrede;Titel;Nachname;Vorname;Adressierungszusatz;Strasse;Plz;Ort;Staat;Geburtsdatum;Sterbetag;Geschlecht;Bankleitzahl;Kontonummer;Zahlungsart;Zahlungsrhytmus;Zahler;Telefon_privat;Telefon_dienstlich;Handy;Email;Eintritt;Beitragsart_1;Beitrag_1;Austritt;Kuendigung;Vermerk1;Vermerk2;Einheit;Berufsgruppe;Eigenschaft_xx
676;n;Herrn;;Mustermann1;Torsten;;Kolkstr. 11;99999;Berlin;;14.12.1969;;m;47111111;999999;l;12;;;;;;04.05.2009;Mitglieder;10,00;;;;;;Mitglieder;L
668;n;Herrn;;Mustermann2;Stefan;;Flassrade 9;99999;Berlin;;06.11.1969;;m;47111111;999999;l;12;;;;;;01.04.2009;Mitglieder;10,00;;;;;;Mitglieder;L
674;n;Herrn;;Mustermann3;Andreas;;Thüringer Str. 10a;99999;Berlin;;20.03.1970;;m;47111111;999999;l;12;;;;;;01.04.2009;Mitglieder;10,00;;;;;;Mitglieder;L
657;n;Herrn;;Mustermann4;Fred;;Geschwister-Scholl-Str. 19;99999;Berlin;;28.05.1960;;m;47111111;999999;l;12;;;;;;01.10.2008;Mitglieder;10,00;;;;;;Mitglieder;L

Viele Grüße
Klaus
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehlermeldung

Beitrag von heiner »

sortiere deine Datei nach der 1. Spalte

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
klaboo
Beiträge: 2
Registriert: Dienstag 1. März 2011, 13:43

Re: Fehlermeldung

Beitrag von klaboo »

Danke für den Hinweis, jetzt klappt es!

Gruß
Klaus
WalterF
Beiträge: 4
Registriert: Dienstag 27. Dezember 2011, 23:16

Re: Fehlermeldung

Beitrag von WalterF »

Ich habe ein ähnliches Problem, aber die Lösungsvorschläge oben helfen mir nicht.
Ich habe Build-Nr. 325 und auch die entsprechenden Jameica/hibiscus-Builds installiert.
Beim Import meiner Bestands-Daten über eine csv-Datei bricht der Import immer bei bestimmten Datensätzen ab, mit der Meldung:

Code: Alles auswählen

insert failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Eindeutiger Index oder Primarschlüssel verletzt: "PRIMARY KEY ON PUBLIC.MITGLIED(ID)"
Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.MITGLIED(ID)"; SQL statement:
insert into MITGLIED (LETZTEAENDERUNG,TELEFONPRIVAT,GEBURTSDATUM,ZAHLUNGSWEG,BEITRAGSGRUPPE,GESCHLECHT,ADRESSIERUNGSZUSATZ,BLZ,EINTRITT,STERBETAG,STRASSE,EXTERNEMITGLIEDSNUMMER,NAME,KONTO,ORT,PLZ,HANDY,KUENDIGUNG,VORNAME,ZAHLUNGSRHYTMUS,PERSONENART,STAAT,TELEFONDIENSTLICH,ADRESSTYP,AUSTRITT,INDIVIDUELLERBEITRAG,EMAIL,TITEL,KONTOINHABER,EINGABEDATUM,ZAHLERID,VERMERK2,ANREDE,VERMERK1,ID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,40) [23001-145]
Wenn ich die kritische Zeile lösche, bleibt der Import bei der nächsten Zeile hängen. Wenn ich die csv-Datei anders sortiere, bleibt der Import bei anderen Datensätzen hängen, aber über knapp 40 Datensätze komme ich nie.
Manchmal hat es etwas geholfen, wenn ich die Mitgliedsnummern geändert habe, also z.B. sie um 100 erhöht habe (manchmal auch wieder nicht). Von daher habe ich den Verdacht, dass einige ID's noch irgendwo ungelöscht in der Datenbank stecken und den Import von neuen IDs verhindern. Allerdings habe ich einmal den ganzen Datenordner gelöscht, und der Fehler trat doch wieder in der kritischen Zeile auf.
Ich poste mal die erste Zeile der Datei und die kritische Zeile:

Mitglieds_Nr;Personenart;Anrede;Titel;Nachname;Vorname;Adressierungszusatz;Strasse;Plz;Ort;Geburtsdatum;Sterbetag;Geschlecht;Bankleitzahl;Kontonummer;Zahlungsart;Zahlungsrhytmus;Zahler;Telefon_privat;Telefon_dienstlich;Handy;Email;Eintritt;Beitragsart_1;Beitrag_1;individuellerbeitrag;Austritt;Kuendigung;Vermerk1;Vermerk2;Adresstyp
37;;Herrn;;Mustermann;Franz;;Muster Straße 11;33333;Musterstadt;;;;;;;;;;;;;;Standard;10;;;;;;2

Im Übrigen bin ich von dem Programm sehr begeistert!
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehlermeldung

Beitrag von heiner »

Hallo WalterF,

wenn du die ID mitimportierst, muss die Datei nach der ID sortiert sein. Aus irgendwelchen Gründen zickt H2 sonst.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
WalterF
Beiträge: 4
Registriert: Dienstag 27. Dezember 2011, 23:16

Re: Fehlermeldung

Beitrag von WalterF »

Hm ... hatte ich eigentlich. Wäre es eine Lösung, keine ID zu importieren?
Antworten