Fehler beim Aufruf Kategoriereport nach Update

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
kogl-lb
Beiträge: 20
Registriert: 1. Mai 2017, 22:02

Fehler beim Aufruf Kategoriereport nach Update

Beitrag von kogl-lb »

Hallo zusammen,
nach einem Update auf Version 4.3.14 kann der Kategoriereport nicht aufgerufen werden:

https://korntal.kogl-lb.de/adm_program/ ... report.php hat möglicherweise ein temporäres Problem oder ist umgezogen.

Fehlercode: 500 Internal Server Error


Wenn ich das Modul deaktiviere, kommt ganz ordentlich der Hinweis "Dieses Modul ist nicht freigegebenen".
Das Admidio-Update auf Version 4.3.15 brachte leider keine Besserung.
Was kann ich machen?

PHP 8.4.6
MYSQL v8.0.37
Viele Grüße und vielen Dank für die Hilfe!
Ekkehard Grabner
pboosten
Beiträge: 10
Registriert: 31. Okt 2023, 21:47

Re: Fehler beim Aufruf Kategoriereport nach Update

Beitrag von pboosten »

Was sagen die error logs?

Möglich ist die Ursache zo finden in die backward incompability von php 8.4
https://www.php.net/manual/en/migration ... atible.php

Viele andere Programme funktionieren nicht mit php 8.4 (nextcloud, zum beispiel).
mfg,

Peter
Benutzeravatar
MightyMCoder
Developer
Beiträge: 48
Registriert: 21. Jun 2023, 14:46

Re: Fehler beim Aufruf Kategoriereport nach Update

Beitrag von MightyMCoder »

Hallo Kogl-lb,

dass dein Fehler mit PHP Version 8.4.* zusammenhängt, kann ich ausschließen. In meiner Testumgebung läuft bereits PHP 8.4.7 und der Kategoriereport lässt sich ohne Probleme verwenden.

Könntest du uns deine Log-Dateien bereitstellen, oder zumindest einen Auszug daraus?

Vielleicht hilft das bei deinem Problem weiter.

Viele Grüße
MightyMCoder
kogl-lb
Beiträge: 20
Registriert: 1. Mai 2017, 22:02

Re: Fehler beim Aufruf Kategoriereport nach Update

Beitrag von kogl-lb »

Hallo MightyMCoder,
ich hoffe, das ist das richtige:

2025-06-13 11:21:15 Warning 193.189.210.250 mod_fcgid: stderr: Stack trace:, referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:15 Warning 193.189.210.250 mod_fcgid: stderr: #0 /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php(249): CategoryReport->isMemberOfCategory(), referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:15 Warning 193.189.210.250 mod_fcgid: stderr: #1 /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/modules/category-report/category_report.php(88): CategoryReport->generate_listData(), referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:15 Warning 193.189.210.250 mod_fcgid: stderr: #2 {main}, referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:15 Warning 193.189.210.250 mod_fcgid: stderr: thrown in /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php on line 451, referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:19 Error 193.189.210.250 500 GET /adm_program/modules/category-report/category_report.php HTTP/1.0 https://korntal.kogl-lb.de/adm_program/overview.php Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0 813 SSL/TLS-Zugriff für Apache
2025-06-13 11:21:19 Warning 193.189.210.250 mod_fcgid: stderr: PHP Fatal error: Uncaught TypeError: CategoryReport::isMemberOfCategory(): Argument #1 ($cat_id) must be of type int, string given, called in /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php on line 249 and defined in /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php:451, referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:19 Warning 193.189.210.250 mod_fcgid: stderr: Stack trace:, referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:19 Warning 193.189.210.250 mod_fcgid: stderr: #0 /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php(249): CategoryReport->isMemberOfCategory(), referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:19 Warning 193.189.210.250 mod_fcgid: stderr: #1 /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/modules/category-report/category_report.php(88): CategoryReport->generate_listData(), referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:19 Warning 193.189.210.250 mod_fcgid: stderr: #2 {main}, referer: https://korntal.kogl-lb.de/adm_program/overview.php Apache-Fehler
2025-06-13 11:21:19 Warning 193.189.210.250 mod_fcgid: stderr: thrown in /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php on line 451, referer: https://korntal.kogl-lb.de/adm_program/overview.php

Danke!
Viele Grüße und vielen Dank für die Hilfe!
Ekkehard Grabner
Benutzeravatar
MightyMCoder
Developer
Beiträge: 48
Registriert: 21. Jun 2023, 14:46

Re: Fehler beim Aufruf Kategoriereport nach Update

Beitrag von MightyMCoder »

Hallo Kogl-lb,

Das hier scheint das Problem zu sein:

2025-06-13 11:21:19 Warning 193.189.210.250 mod_fcgid: stderr: PHP Fatal error: Uncaught TypeError: CategoryReport::isMemberOfCategory(): Argument #1 ($cat_id) must be of type int, string given, called in /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php on line 249 and defined in /var/www/vhosts/hosting208590.ae912.netcup.net/adm-korntal/adm_program/system/classes/CategoryReport.php:451, referer: https://korntal.kogl-lb.de/adm_program/overview.php

Ändere mal in der Datei adm_program/system/classes/CategoryReport.php die Zeile 249 zu nachfolgender Zeile ab:

Code: Alles auswählen

if ($this->isMemberOfCategory((int)$cat, $member)) {
Damit sollte es funktionieren.

Viele Grüße
MightyMCoder
Antworten