Update 4.0.11 nach 4.1.1 Probleme bei Terminen

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
flacoonb
Beiträge: 8
Registriert: 29. Apr 2018, 13:20

Update 4.0.11 nach 4.1.1 Probleme bei Terminen

Beitrag von flacoonb »

Hallo

Ich habe das Update von 4.0.11 nach 4.1.1 gemäss Anleitung gemacht. Sprich index.php sowie Ordner adm_program gelöscht und danach die neuen Daten hochgeladen. Update lief durch und die Datenbank wurde aktualisiert. Nun funktioniert alles, bis auf die Termine. Sobald ich die dates.php aufrufe, erhalte ich einen Error 500. Ich habe in der config.php den debug-Mode eingschaltet. Nun erhalte ich folgendes auf der dates.php Seite:

Code: Alles auswählen

Datenbankfehler
S Q L - E R R O R

CODE: 42S22

1054

Unknown column 'cre_username.usr_id' in 'on clause'

B A C K T R A C E

FILE: adm_program/system/classes/Database.php
LINE: 689
CALL: Database->showError()

FILE: adm_program/system/classes/ModuleDates.php
LINE: 207
CALL: Database->queryPrepared()

FILE: adm_program/modules/dates/dates.php
LINE: 84
CALL: ModuleDates->getDataSet()
© 2004 - 2020  Admidio
Leider kann ich damit nichts anfangen. Ist der Fehler bekannt oder taucht das Problem nur bei mir auf? Da ich aktuell eine Terminanmeldung im Verein laufen habe, habe ich ein Backup auf Version 4.0.11 eingespielt, damit sich die Mitglieder anmelden können.

Gruess
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Re: Update 4.0.11 nach 4.1.1

Beitrag von fasse »

Bisher hat dieses Problem noch keiner gemeldet. Was aber nicht viel heißen muss.

Hast du die Logdatei noch? Interessant wäre dort noch das tatsächliche SQL-Statement was dann zu dem Fehler geführt hat. Das muss mit folgendem angefangen haben:

Code: Alles auswählen

SELECT DISTINCT cat.*, dat.*, rol_uuid, mem.mem_usr_id AS member_date_role, mem.mem_approved AS member_approval_state
Gruß
Fasse
flacoonb
Beiträge: 8
Registriert: 29. Apr 2018, 13:20

Re: Update 4.0.11 nach 4.1.1 Probleme bei Terminen

Beitrag von flacoonb »

Sorry die späte Antwort. Habs nochmals rekonstruiert. Hier das Log:

Code: Alles auswählen

[2022-01-10 22:35:27.560764] Admidio.INFO: SQL: SELECT DISTINCT cat.*, dat.*, rol_uuid, mem.mem_usr_id AS member_date_role, mem.mem_approved AS member_approval_state, mem.mem_leader, mem.mem_comment AS comment, mem.mem_count_guests AS additional_guests, cre_user.usr_login_name AS create_name, cha_user.usr_login_name AS change_name, cre_user.usr_uuid AS create_uuid, cha_user.usr_uuid AS change_uuid FROM xxxx_dates AS dat INNER JOIN xxxx_categories AS cat ON cat_id = dat_cat_id LEFT JOIN xxxx_roles AS rol ON rol_id = dat_rol_id LEFT JOIN xxxx_users AS cre_user ON cre_username.usr_id = dat_usr_id_create LEFT JOIN xxxx_users AS cha_user ON cha_username.usr_id = dat_usr_id_change LEFT JOIN xxxx_members AS mem ON mem.mem_rol_id = dat_rol_id AND mem.mem_usr_id = ? AND mem.mem_begin <= ? AND mem.mem_end > ? WHERE cat_id IN (?,?,?,?,?) AND dat_begin <= ? AND dat_end >= ? ORDER BY dat_begin ASC LIMIT 20 [82,"2022-01-10","2022-01-10",0,12,13,14,27,"2032-12-31 23:59:59","2022-01-10 00:00:00"] {"file":"/home/clients/7e22e1d341ec04cdcb02af67dba45fa6/admidio/adm_program/system/classes/Database.php","line":666,"class":"Database","function":"queryPrepared"}
[2022-01-10 22:35:27.561243] Admidio.DEBUG: SQL: Execution time 0.450134 ms  {"file":"/home/clients/7e22e1d341ec04cdcb02af67dba45fa6/admidio/adm_program/system/classes/Database.php","line":685,"class":"Database","function":"queryPrepared"}
[2022-01-10 22:35:27.561265] Admidio.CRITICAL: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cre_username.usr_id' in 'on clause'  {"file":"/home/clients/7e22e1d341ec04cdcb02af67dba45fa6/admidio/adm_program/system/classes/Database.php","line":688,"class":"Database","function":"queryPrepared"}
[2022-01-10 22:35:27.561319] Admidio.CRITICAL: 42S22: 1054 | Unknown column 'cre_username.usr_id' in 'on clause'  {"file":"/home/clients/7e22e1d341ec04cdcb02af67dba45fa6/admidio/adm_program/system/classes/Database.php","line":838,"class":"Database","function":"showError"}
flacoonb
Beiträge: 8
Registriert: 29. Apr 2018, 13:20

Re: Update 4.0.11 nach 4.1.1 Probleme bei Terminen

Beitrag von flacoonb »

Habs jetzt auch noch mal mit der Version 4.1.2 probiert. Selbes Problem.
Solluh
Beiträge: 60
Registriert: 25. Feb 2007, 20:30
Wohnort: bei Berlin
Kontaktdaten:

Re: Update 4.0.11 nach 4.1.1 Probleme bei Terminen

Beitrag von Solluh »

Liebe Community,

ich habe dasselbe Problem, allerdings keinen 500-er sondern eine leere Seite.
Wenn ich das Termin-Modul deaktiviere, ist sogar die Startseite leer, also deaktivieren des Moduls hilft nicht.
Auch bei mir direkt nach Update von 4.0.12 auf 4.1.5

Code: Alles auswählen

Datenbankfehler

S Q L - E R R O R

CODE: 42S22
1054

Unknown column 'cre_username.usr_id' in 'on clause'

B A C K T R A C E

FILE: adm_program/system/classes/Database.php
LINE: 689
CALL: Database->showError()

FILE: adm_program/system/classes/ModuleDates.php
LINE: 207
CALL: Database->queryPrepared()

FILE: adm_program/modules/dates/dates.php
LINE: 86
CALL: ModuleDates->getDataSet()
Gibt es schon einen Lösungsansatz?

Vielen Dank!

Solluh
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Re: Update 4.0.11 nach 4.1.1 Probleme bei Terminen

Beitrag von fasse »

Hallo zusammen,

ich habe mir gerade noch mal die Stelle angeschaut, bei der dieses SQL erstellt wird und den Fehler gefunden.

Bis die nächste Version herauskommt, könnt ihr die entpackte Datei aus dem Anhang unter adm_program/system/classes ersetzen, dann sollte es wieder funktionieren.

Viele Grüße
Fasse
Dateianhänge
ModuleDates.php.zip
(4.59 KiB) 356-mal heruntergeladen
flacoonb
Beiträge: 8
Registriert: 29. Apr 2018, 13:20

Re: Update 4.0.11 nach 4.1.1 Probleme bei Terminen

Beitrag von flacoonb »

Hi Fasse

Top, hat wunderbar funktioniert!

beste Grüsse
Antworten