PHP 8 Fehlermeldungen

Thema wurde von M. Zitzmann, 18. Juli 2023 erstellt.

  1. M. Zitzmann
    M. Zitzmann Erfahrener Benutzer
    Registriert seit:
    3. März 2016
    Beiträge:
    444
    Danke erhalten:
    181
    Danke vergeben:
    43
    Hallo,

    in der aktuellen Shopversion tauchen bei PHP 8.1 ein paar Fehlermeldungen auf.
    Die Logdateien laufen voll.

    Code:
    [2023-07-18 13:21:45 | WARNING] Undefined array key "price"
    context:
      session ID: session-64b675c9166785.29654946
      code: 2
      file: /home/xxxxx/GXMainComponents/Controllers/HttpView/ShopAjax/CheckStatusController.inc.php
      line: 560
      code snippet: │                                                               $valueId);
        │                  $specialPrice += $optionPrice['price'];
        ├─                 $normalPrice  += $optionPrice['price'];
        │              }
        │          }
      trace:
    Code:
    [2023-07-18 13:21:45 | WARNING] Trying to access array offset on value of type null
    context:
      session ID: session-64b675c9166785.29654946
      code: 2
      file: /home/xxxxx/system/classes/products/AttributesAjaxHandler.inc.php
      line: 332
      code snippet: │                              $gm_array['weight'] -= $row['weight'];
        │                          } else {
        ├─                             $gm_array['weight'] += $row['weight'];
        │                          }
        │                      }
      trace:
    Gruß Mike
     
  2. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.242
    Danke erhalten:
    764
    Danke vergeben:
    133
    Hallo Mike,

    das ist keine Fehlermeldung. Es ist eine Warnmeldung. Da gibt es nicht viele Möglichkeiten, diese zu unterbinden.

    Viele Grüße
     
  3. M. Zitzmann
    M. Zitzmann Erfahrener Benutzer
    Registriert seit:
    3. März 2016
    Beiträge:
    444
    Danke erhalten:
    181
    Danke vergeben:
    43
    Schade. Die Logdateien summieren sich ganz schön...

    Das sollte eigentlich ein schubs zu Gambio für das nächste Update sein ;)
     
  4. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.242
    Danke erhalten:
    764
    Danke vergeben:
    133
    Du könntest es ausstellen, aber dann kann es eben passieren, dass Dinge nicht mehr nachvollzogen werden können.

    Hast Du gegebenenfalls ein Modul installiert/entwickelt, welches die Warnmeldung auslöst? Stichwort: Eigenschaften
     
  5. M. Zitzmann
    M. Zitzmann Erfahrener Benutzer
    Registriert seit:
    3. März 2016
    Beiträge:
    444
    Danke erhalten:
    181
    Danke vergeben:
    43
    Nö. Die Fehlermeldungen kommen aus dem Gambio-Core.
    /home/xxxxx/system/classes/products/AttributesAjaxHandler.inc.php
    und auch noch andere...
     
  6. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.242
    Danke erhalten:
    764
    Danke vergeben:
    133
    Ja, das habe ich gesehen. Aber es kann ja sein, dass da noch andere Einträge in der Logdatei sind. Ist für mich ja nur ein Blick in die Glaskugel, weil ich ja deine restlichen Einträge nicht sehe. :)
     
  7. Moritz (Gambio)
    Moritz (Gambio) Administrator
    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.694
    Danke vergeben:
    903
    Danke für die Meldung. Wir werden dies fürs nächste Shopupdate berücksichtigen. Mittlerweile sind ähnliche Fälle auch gemeldet worden. Es werden also ingesamt noch mehr Stellen gefixt werden.

    In deinem Fall werden versucht Zusatzoptionen eines Produkts abzurufen, die datenbankseitig nicht mehr existieren. Das ist etwas seltsam, lässt sich aus der Ferne nicht genauer beurteilen.
     
  8. M. Zitzmann
    M. Zitzmann Erfahrener Benutzer
    Registriert seit:
    3. März 2016
    Beiträge:
    444
    Danke erhalten:
    181
    Danke vergeben:
    43
    In dem Fall kam es tatsächlich aus dem Ticket [#101624990].
    Allerdings habe ich noch einen relativ blanken Testshop bei dem diverse Meldungen auftauchen.

    Code:
    Undefined array key "content_text"
    /GXMainComponents/View/ThemeContentViews/shop_content/PopupContentThemeContentView.inc.php
    
    Undefined array key "content_heading"
    /GXMainComponents/View/ThemeContentViews/shop_content/PopupContentThemeContentView.inc.php
    usw...
    
    Ich kann dir gerne so ein Log zukommen lassen.
     
  9. Moritz (Gambio)
    Moritz (Gambio) Administrator
    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.694
    Danke vergeben:
    903
    Am besten dem Support zukommen lassen mit Hinweis, das an Till Tepelmann weiterzuleiten. Er bearbeitet gerade die Fälle dieser Art. Danke!
     
  10. Totti-Amun
    Totti-Amun Erfahrener Benutzer
    Registriert seit:
    24. August 2011
    Beiträge:
    295
    Danke erhalten:
    43
    Danke vergeben:
    104
    Mir ist gerade aufgefallen, dass ich auch eine Menge solcher Fehlermeldungen/Warning habe.
    Was haben die zu bedeuten?
    Siehe:
     

    Anhänge:

  11. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.242
    Danke erhalten:
    764
    Danke vergeben:
    133
    Zum Teil sehe ich Dinge, wo einige Bestandteile des Codes bislang nicht an zum Beispiel PHP 8.2 angepasst wurden. Ich gehe davon aus, dass das nach und nach angepasst wird.
     
  12. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.376
    Danke erhalten:
    1.697
    Danke vergeben:
    1.338
    Heute ca. alle 2-3 Sekunden diese Warnmeldung:
    WARNING: Trying to access array offset on false