ilch Forum » Ilch CMS 2.X » Fehlersuche und Probleme » Fehlermeldung nach Update auf 2.2.16

Geschlossen
  1. #1
    User Pic
    WeLo Mitglied
    Registriert seit
    22.05.2012
    Beiträge
    180
    Beitragswertungen
    31 Beitragspunkte
    Nach dem Update auf V2.2.16 erscheint auf der Startseite oben folgende Meldung:

    Deprecated: Ilch\View::getSaveBar(): Implicitly marking parameter $nameKey as nullable is deprecated, the explicit nullable type must be used instead in /hp/bz/ad/pr/www/application/libraries/Ilch/View.php on line 55

    Auch die 3 Modul-Updates sind ausgeführt worden. Wenn man sich einloggen will kommt folgende Meldung:

    Deprecated: Ilch\View::getSaveBar(): Implicitly marking parameter $nameKey as nullable is deprecated, the explicit nullable type must be used instead in /hp/bz/ad/pr/www/application/libraries/Ilch/View.php on line 55

    Warning: Cannot modify header information - headers already sent by (output started at /hp/bz/ad/pr/www/application/libraries/Ilch/View.php:55) in /hp/bz/ad/pr/www/application/libraries/Ilch/Redirect.php on line 166


    verwendete ilch Version: 2.1.x

    betroffene Homepage: radio-surprise.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.555
    Beitragswertungen
    428 Beitragspunkte
    Moin,

    der Fehler wurde eigentlich mit Ilch 2.2.13 behoben. Ist die Datei vielleicht bei dir veraltet?

    Sieht die Zeile bei dir wie hier aus?
    github.com/IlchCMS/Ilch-2.0/blob/v2.2.12/application/libraries/Ilch/View.php#L55

    Sollte seit 2.2.13 und neuer wie folgt aussehen:
    github.com/IlchCMS/Ilch-2.0/blob/v2.2.16/application/libraries/Ilch/View.php#L56

    Hier ist der commit vom 7. März, welcher das Problem behoben hatte:
    github.com/IlchCMS/Ilch-2.0/commit/44f31e0874e8320a13137471eed3fc3f86dfe5a0

    Gruß
    blackcoder
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    WeLo Mitglied
    Registriert seit
    22.05.2012
    Beiträge
    180
    Beitragswertungen
    31 Beitragspunkte
    Besten Dank für deine schnelle Hilfe. Das war der Fehler.

    public function getSaveBar(string $saveKey = 'saveButton', string $nameKey = null, string $deleteKey = ''): string


    geändert in:

    public function getSaveBar(string $saveKey = 'saveButton', ?string $nameKey = null, string $deleteKey = ''): string


    Es fehlte das ? bei string $nameKey

    Der Fehler ist damit behoben, besten Dank
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten