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:
    421
    Danke erhalten:
    146
    Danke vergeben:
    42
    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.144
    Danke erhalten:
    716
    Danke vergeben:
    127
    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:
    421
    Danke erhalten:
    146
    Danke vergeben:
    42
    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.144
    Danke erhalten:
    716
    Danke vergeben:
    127
    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:
    421
    Danke erhalten:
    146
    Danke vergeben:
    42
    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.144
    Danke erhalten:
    716
    Danke vergeben:
    127
    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:
    421
    Danke erhalten:
    146
    Danke vergeben:
    42
    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!