header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Lembach's nichtkommerzielle Website rund um CMSimple_XH
Templates, Plugins, Tools, Programme
und Tips und Tricks die mir wichtig sind
Sie sind hier: Startseite > Plugins > Hi_Updatecheck_XH mit Patches
Letzte Bearbeitung:

UpdateCheck für CMSimple_XH mit Patches für:

Improve failure reporting of update checks and

Fix case-sensitive parsing of Location headers

Patches von Christoph M. Becker

Hintergrund

Anlässlich einer Aktualisierung einer in die Jahre gekommenen Website wurde ein Nachbesserungsbedarf bei hi_updatcheck offenbar. Siehe Thread https://cmsimpleforum.com/viewtopic.php?f=16&t=17678

Lösung

Die Diskussion im Forum führte zu den beiden Patches von Christoph.

Improve failure reporting of update checks - Verbesserung der Fehlermeldungen bei Aktualisierungsprüfungen

Siehe dort: https://github.com/TN03/hi_updatecheck/pull/4 und https://github.com/TN03/hi_updatecheck/pull/4/files

Die Aktualisierungsprüfungen können aus verschiedenen Gründen fehlschlagen, daher erscheint es passend zu berichten, warum sie fehlgeschlagen sind. Wir werfen daher Ausnahmen, anstatt NULL oder FALSE von hi_fsFileGetContents() und
hi_versionInfo() zurückzugeben, und melden die Ausnahmemeldungen als Fehlerursache.

Da Fehler bei der Aktualisierungsprüfung hoffentlich selten sind, werden die Fehlermeldungen nicht internationalisiert, sondern fest kodiert. Diese
könnte bei Bedarf noch verbessert werden.

Wir melden weder detaillierte Fehlermeldungen für ungültige lokale version.nfo, noch
für die schnelle Aktualisierungsprüfung. Letzteres aus offensichtlichen Gründen, ersteres
könnte später verbessert werden.

Der Einfachheit halber werfen wir allgemeine RuntimeExceptions; dies erfordert PHP
≥ 5.1.0, was kein Problem zu sein scheint.

deutsche Übersetzung von deepl

Fix case-sensitive parsing of Location headers - Korrektur der Groß- und Kleinschreibung beim Parsen von Location-Headern

Siehe dort: https://github.com/TN03/hi_updatecheck/pull/5 und https://github.com/TN03/hi_updatecheck/pull/5/files

Bei HTTP-Headern ist die Groß- und Kleinschreibung nicht zu beachten, daher ist location (in Kleinschreibung) vollkommen gültig; wir müssen das berücksichtigen.

Siehe auch https://cmsimpleforum.com/viewtopic.php?t=17678&p=80666#p80667.

deutsche Übersetzung von deepl

Patch

Natürlich kann sich jeder, der sich traut, anhand der gezeigten Code-Änderungen den Patch selbst herstellen. Zu meiner eigenen Bequemlichkeit und möglicherweise auch für andere habe ich die beiden Patches in die Originaldateien integriert und offline und online ausprobiert. Der Patch basiert auf der Version 1.4 des Hi_UpdateCheck.

Jetzt sieht das Prüfergebnis wieder realistischer aus (die ganzen falschen Fehlermeldungen sind weg).

NameGrößeÄnderungsdatumHits
ZIP Datei128 KB11.09.2021 17:1516

| Seitenanfang |