Hier mal noch ein paar weitere warnings in 2.0.7.2 und PHP 8.1.
Wenn man das Modul installiert:
[2022-09-29 12:41:59] [warning
] [modified
] [pid
:23613] WARNING found
for URL
: /admin
/module_export
.php?set
=system
&module
=internetmarke
{} {}[2022-09-29 12:41:59] [warning
] [modified
] [pid
:23613] Trying to access
array offset on value of type
null in
File: /var/www
/clients
/client1
/web5
/web
/admin
/includes
/modules
/system/internetmarke
.php on Line
: 270 {} {}[2022-09-29 12:41:59] [warning
] [modified
] [pid
:23613] Backtrace
#0 - /var/www/clients/client1/web5/web/admin/includes/functions/general.php called at Line 1467 {} {}
[2022-09-29 12:41:59] [warning
] [modified
] [pid
:23613] Backtrace
#1 - /var/www/clients/client1/web5/web/admin/module_export.php called at Line 569 {} {} Wenn man auf Preisdaten aktualisieren klickt. Muss dazu sagen, dass im Modul keine Zugangsdaten hinterlegt sind, falls das wichtig ist.
[2022-09-29 12:46:02] [warning
] [modified
] [pid
:25992] WARNING found
for URL
: /admin
/module_export
.php?set
=system
&action
=save
&subaction
=im_update
&module
=internetmarke
{} {}[2022-09-29 12:46:02] [warning
] [modified
] [pid
:25992] Undefined
array key "configuration" in
File: /var/www
/clients
/client1
/web5
/web
/admin
/module_export
.php on Line
: 88 {} {} Dann gibt es Umlautfehler in einem utf-8 Shop, die zu chinesischen Zeichen führen:
[ Für Gäste sind keine Dateianhänge sichtbar ]
Wenn man den Paketdienstleister in den Moduleinstellungen hinzufügt, dann gibt es ein warning, weil es Deutsche Post schon gibt.
[2022-09-29 12:52:07] [warning
] [modified
] [pid
:30805] WARNING found
for URL
: /admin
/module_export
.php?set
=system
&action
=save
&subaction
=im_install
&module
=internetmarke
{} {}[2022-09-29 12:52:07] [warning
] [modified
] [pid
:30805] 1062 - Duplicate entry
'Deutsche Post' for key 'idx_carrier_name'<br
/><br
/>INSERT INTO carriers
(carrier_name
, carrier_tracking_link
, carrier_date_added
) VALUES
('Deutsche Post', 'https://www.deutschepost.de/sendung/simpleQueryResult.html?form.sendungsnummer=$1&form.einlieferungsdatum_tag=$3&form.einlieferungsdatum_monat=$4&form.einlieferungsdatum_jahr=$5', now
()) in
File: /var/www
/clients
/client1
/web5
/web
/inc
/db_functions_mysqli
.inc
.php on Line
: 161 {} {}[2022-09-29 12:52:07] [warning
] [modified
] [pid
:30805] Backtrace
#0 - /var/www/clients/client1/web5/web/inc/db_functions.inc.php called at Line 76 {} {}
[2022-09-29 12:52:07] [warning
] [modified
] [pid
:30805] Backtrace
#1 - /var/www/clients/client1/web5/web/admin/includes/modules/system/internetmarke.php called at Line 107 {} {}
[2022-09-29 12:52:07] [warning
] [modified
] [pid
:30805] Backtrace
#2 - /var/www/clients/client1/web5/web/admin/module_export.php called at Line 135 {} {} Sollte da nicht geprüft werden, ob es den Eintrag schon gibt, damit dieses warning nicht entsteht? Denn bei Deinstallation wird Deutsche Post nicht gelöscht und bei jeder weiteren Installation kommt es wieder zu diesem warning und bei höheren PHP Versionen führt das vielleicht zu einem error?
Allerdings hab ich es bisher nicht hinbekommen den error zu erzeugen.
Könnte es sein, dass der error entsteht, wenn die modified API nicht erreichbar ist, wie in
Ticket #2307 beschrieben? Denn der Fehler entsteht ja beim Button "Preisdaten aktualisieren" und die Daten kommen über die API. Gibt es ein log wann die API nicht erreichbar war und man das gegen die Zeit der Fehlermeldung vergleichen könnte?
Gruß Timm