Hallo,
hatte gestern auf Admidio 2.4 upgedatet.
Leider macht der MITGLIEDSBEITRAG Plugin Update Probleme:
V3.2.0 nachgezogen und eine config aus 3.1.1 verwendet.
Zuerst kommt die Meldung, dass einige Profilfelder den Status fehlt haben (das ist ja richtig).
Dann Klick auf Weiter und diese Meldung kommt wieder?! => Ein Feld weniger mit dem Status fehlt.
Nun wieder auf weiter und...Crash!
Installation Mitgliedsbeitrag
S Q L - E R R O R
CODE: 1062
Duplicate entry 'BEZAHLT1' for key 2
B A C K T R A C E
FILE: adm_program/system/db/db_mysql.php
LINE: 62
CALL: DBCommon->db_error()
FILE: adm_program/system/db/db_mysql.php
LINE: 167
CALL: DBMySQL->db_error()
FILE: adm_plugins/mitgliedsbeitrag/install.php
LINE: 122
CALL: DBMySQL->query()
Wenn man in der DB nachsieht sind die fehlenden Profilfelder (Beitrag, Bezahlt und Beitragstext) alle angelegt worden.
Hier scheint die Install-Routine en Problem zu haben?
MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler
Re: MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler
Hallo Jimly,
im Update auf die 3.2.0 wird zwar die Installroutine durchlaufen, es sollten aber keine neuen Profilfelder angelegt werden.
Die Installroutine wird immer aufgerufen, wenn bestimmte Daten in der, jetzt neuen Tabelle adm_plugin_preferences nicht mit den Einträgen in der version.php übereinstimmen.
Als "workaround" würde ich vorschlagen, folgende Einträge in der Tabelle adm_plugin_preferences an die Einträge in der version.php anzupassen:
PMB__Plugininformationen__plgin_mb_version = 3.2.0
PMB__Plugininformationen__plgin_mb_stand = 01.04.2013
Damit sollte die install.php übergangen werden.
Gruß
rmb
im Update auf die 3.2.0 wird zwar die Installroutine durchlaufen, es sollten aber keine neuen Profilfelder angelegt werden.
Die Installroutine wird immer aufgerufen, wenn bestimmte Daten in der, jetzt neuen Tabelle adm_plugin_preferences nicht mit den Einträgen in der version.php übereinstimmen.
Als "workaround" würde ich vorschlagen, folgende Einträge in der Tabelle adm_plugin_preferences an die Einträge in der version.php anzupassen:
PMB__Plugininformationen__plgin_mb_version = 3.2.0
PMB__Plugininformationen__plgin_mb_stand = 01.04.2013
Damit sollte die install.php übergangen werden.
Gruß
rmb
Re: MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler
Servus mb,
Danke, das war's!
Jetzt läuft es wieder...
Danke, das war's!
Jetzt läuft es wieder...
Re: MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler
Hallo zusammen,
ich habe das gleiche Problem wie Jimly allerdings ein update von
Admidio v2.2.9 auf 2.4.1
und Mitgliedsbeitrag Update von
Version 2.2.1 auf 3.2.0
S Q L - E R R O R
CODE: 1062
Duplicate entry 'BEITRITT1' for key 'IDX_USF_NAME_INTERN'
B A C K T R A C E
FILE: adm_program/system/db/db_mysql.php
LINE: 62
CALL: DBCommon->db_error()
FILE: adm_program/system/db/db_mysql.php
LINE: 167
CALL: DBMySQL->db_error()
FILE: adm_plugins/mitgliedsbeitrag/install.php
LINE: 84
CALL: DBMySQL->query()
--------------------------------------------
Ich habe auch nach den Eintraegen
PMB__Plugininformationen__plgin_mb_version
PMB__Plugininformationen__plgin_mb_stand
in der adm_plugin_preferences geschaut um die Einträge anzupassen,
aber habe die Eintraege nicht gefunden. (Workaround wie von rmb vorgeschlage)
Muss ich die alte Datenbank wieder herstellen und zwischenupdates ausführen?
ich habe das gleiche Problem wie Jimly allerdings ein update von
Admidio v2.2.9 auf 2.4.1
und Mitgliedsbeitrag Update von
Version 2.2.1 auf 3.2.0
S Q L - E R R O R
CODE: 1062
Duplicate entry 'BEITRITT1' for key 'IDX_USF_NAME_INTERN'
B A C K T R A C E
FILE: adm_program/system/db/db_mysql.php
LINE: 62
CALL: DBCommon->db_error()
FILE: adm_program/system/db/db_mysql.php
LINE: 167
CALL: DBMySQL->db_error()
FILE: adm_plugins/mitgliedsbeitrag/install.php
LINE: 84
CALL: DBMySQL->query()
--------------------------------------------
Ich habe auch nach den Eintraegen
PMB__Plugininformationen__plgin_mb_version
PMB__Plugininformationen__plgin_mb_stand
in der adm_plugin_preferences geschaut um die Einträge anzupassen,
aber habe die Eintraege nicht gefunden. (Workaround wie von rmb vorgeschlage)
Muss ich die alte Datenbank wieder herstellen und zwischenupdates ausführen?