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 headerimage1 headerimage2 headerimage3 headerimage4 headerimage5 headerimage6
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 Homepage 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. 

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

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

Bildquellen

Slideshowbilder von https://www.cmsimple-xh.org/

 


| Seitenanfang | |  - - - By CrazyStat - - -

Please activate JavaScript in your browser.

» Sitemap