MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
Jimly
Beiträge: 38
Registriert: 24. Mär 2010, 01:40

MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler

Beitrag von Jimly »

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?
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler

Beitrag von rmb »

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
Jimly
Beiträge: 38
Registriert: 24. Mär 2010, 01:40

Re: MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler

Beitrag von Jimly »

Servus mb,

Danke, das war's!
Jetzt läuft es wieder... :-)
Quarzader
Beiträge: 1
Registriert: 2. Jul 2013, 21:55

Re: MITGLIEDSBEITRAG Update von 3.1.1 auf 3.2.0 - Fehler

Beitrag von Quarzader »

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?
Antworten