GX-Bug #70822
Von Till Tepelmann vor 11 Monaten aktualisiert
Module aus dem Store sind nicht installierbar, wenn man PHP 8.2 nutzt Kann wie folgt reproduziert werden: 1. Shop 4.9.2.0 4.8.0.2 installieren 2. Auf dem Server in der Datei die Zeile 'LOG_DEPRECATED_WARNINGS' Update auf true setzen 4.9.2.0 installieren 3. PHP Version auf PHP 8.2 umstellen 4. Im Gambio Store öffnen 5. HubConnector 1.27.0.5 installieren Erwartetes Ergebnis: Es sollten keine Deprecated Warnungen mehr im Log Beim Installieren eines Moduls sollte die Installation ohne Fehler abgeschlossen werden und der Dialog zum Updater angezeigt werden Tatsächliches Ergebnis: Es werden viele Deprecated Warnungen im Log angezeigt. wird einfach nur der Balken bis 100% durchlaufen ohne weitere Meldung und wieder geschlossen. ------------------------------------ ``` php "error": "<br \/>\n<b>Deprecated<\/b>: Creation of dynamic property LogControl::$max_filesize is deprecated in <b>\/system\/core\/logging\/LogControl.inc.php<\/b> on line <b>70<\/b><br \/>\n<br \/>\n<b>Deprecated<\/b>: Creation of dynamic property AutoUpdaterShopExcludedAjaxController::$autoUpdaterFactory is deprecated in <b>\/GXMainComponents\/Controllers\/HttpView\/Admin\/auto_updater\/AutoUpdaterShopExcludedAjaxController.inc.php<\/b> on line <b>77<\/b><br \/>\n", WARNING] Creation of dynamic property main::$SHIPPING is deprecated context: session ID: session-6596c9edb3c891.87023058 code: 8192 file: /includes/classes/main.php line: 23 code snippet: │ │ public function __construct() { ├─ $this->SHIPPING = array(); │ │ trace: 0: file: /GXMainComponents/Application.inc.php WARNING] Creation of dynamic property shoppingCart::$tax is deprecated context: session ID: session-6596c9edb3c891.87023058 code: 8192 file: /var/www/pb/4920updatetest/GXMainComponents/Application.inc.php line: 911 code snippet: │ gm_set_session_parameters(); │ unset($_GET[session_name()]); ├─ session_start(); │ } │ trace: 0: file: /GXMainComponents/Application.inc.php WARNING] Creation of dynamic property xtcPrice::$showNormalPriceOnlyForNationalShipping is deprecated context: session ID: session-6596c9edb3c891.87023058 code: 8192 file: /includes/classes/xtcPrice.php line: 51 code snippet: │ $this->v_coo_language_text_manager = MainFactory::create_object('LanguageTextManager', array('price', $_SESSION['languages_id'])); │ ├─ $this->showNormalPriceOnlyForNationalShipping = gm_get_conf('SHOW_NORMAL_PRICE_ONLY_FOR_NATIONAL_SHIPPING'); │ │ // select Currencies trace: 0: file: /GXMainComponents/Application.inc.php WARNING] Creation of dynamic property messageStack::$messages is deprecated context: session ID: session-6596c9edb3c891.87023058 code: 8192 file: /includes/classes/message_stack.php line: 32 code snippet: │ public function __construct() { │ ├─ $this->messages = array(); │ │ if (isset($_SESSION['messageToStack'])) { trace: 0: file: /GXMainComponents/Application.inc.php WARNING] Return type of Gambio\Shop\Modules\ProductListing\Model\Collections\ListingItemIds::getIterator(): Traversable|array should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice context: session ID: session-6596c9edb3c891.87023058 code: 8192 file: /GambioShop/Modules/ProductListing/Model/Collections/ListingItemIds.php line: 91 code snippet: │ * @return ListingItemId[]|iterable │ */ ├─ public function getIterator(): iterable ```