Franz Holzinger

Verse of the day

Die Frucht aber des Geistes ist Liebe, Freude, Friede, Geduld, Freundlichkeit, Gütigkeit, Glaube, Sanftmut, Keuschheit. Wider solche ist das Gesetz nicht.
Galater 5:22-23

© Bible Gateway's Verse of the Day


autor  
28-06-22 13:03:35 tt_product und TYPO3 11.5.12
A. S.
Hallo,

ich versuche von tt_products 2.9.17 @ TYPO3 9.5.27 @ PHP 7.4.30 auf tt_products 2.14.4 @ TYPO3 11.5.12 @ PHP 8.0.4 zu kommen. Auf der Seite mit dem Shop List Plugin bekomme ich folgende Meldung:

(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: Undefined array key "transmissionSecurity" in /Users/xxx/Sites/site/typo3conf/ext/tt_products/eid/class.tx_ttproducts_db.php line 80

Woran kann das liegen? Sämtliche Caches sind gelöscht.

Danke für die Hilfe.
28-06-22 17:01:51 Prüfung Assoziatives Array
Franz Holzinger
Unter PHP 8 wir häufig die Syntax der Arrays strenger geprüft.

\tx_ttproducts_control_basket::storeNewRecs($conf['transmissionSecurity']);

Als schnelle Lösung kann man dort eine Eins einfügen.

\tx_ttproducts_control_basket::storeNewRecs(1);


Aber eigentlich fehlt transmissionSecurity im Setup:

plugin.tt_products {
transmissionSecurity = 1
}

29-06-22 11:59:34 Lösung per TS
A. S.
Eine Lösung per TS ist natürlich zu bevorzugen:

plugin.tt_products {
transmissionSecurity = 1
}

Doch leider bleibt der Fehler trotzdem. Eine Idee warum?
29-06-22 12:06:51 Versuch mit PHP 7.4
A. S.
Habe es mal mit PHP 7.4 versucht. Da kommt folgender Fehler:

Class 'TYPO3\CMS\Typo3DbLegacy\Database\DatabaseConnection' not found

Obwohl typo3db_legacy installiert ist.
1-07-22 11:24:06 TypoScript Object Browser
Franz Holzinger
Bitte im TypoScript Object Browser im TYPO3 Backend überprüfen, ob die tt_products transmissionSecurity im Setup auf der Shop Seite tatsächlich nicht gesetzt ist.

PHP 7.4. Dann gibt es womöglich einen Fehler im Composer Autoloader.
Denn die Datei muss vorhanden sein!

typo3conf/ext/typo3db_legacy/Classes/Database/DatabaseConnection.php
1-07-22 15:22:48 PHP Warning
A. S.
Danke soweit. Mit PHP 8 gibt es nun folgendes:

PHP Warning: Use of undefined constant PATH_site - assumed 'PATH_site' (this will throw an Error in a future version of PHP) in /Users/xxx/Sites/site/typo3conf/ext/typo3db_legacy/Classes/Database/DatabaseConnection.php line 1855

In Zeile 1855 steht:
. $trace[0]['function'] . ' called from file ' . substr($trace[0]['file'], (strlen(PATH_site) + 2))

Haben Sie eine Idee?
1-07-22 15:26:09 TCA Check
A. S.
Der TCA Check im Install Tool gibt folgendes aus:

(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: Use of undefined constant TT_PRODUCTS_EXT - assumed 'TT_PRODUCTS_EXT' (this will throw an Error in a future version of PHP) in /Users/xxx/Sites/site/typo3conf/ext/tt_products/Configuration/TCA/sys_products_accounts.php line 6

Vllt. hängt es damit zusammen?
2-07-22 10:16:17 Korrektur von typo3db_legacy
Franz Holzinger
Zur verwendete Version von typo3db_legacy mit PATH_site gibt es unter Github bereits eine Korrektur.


https://github.com/FriendsOfTYPO3/typo3db_legacy/pull/23

Es muss eine Erinnerung unter https://github.com/FriendsOfTYPO3/typo3db_legacy/issues/24 gesendet werden. Es ist offensichtlich vergessen worden.




2-07-22 10:17:13 TCA Check Fehler
Franz Holzinger
Bitte zuerst auf dem TYPO3 Bugtracker suchen. Auch der TCA Fehler ist dort schon seit langer Zeit eingetragen.

< Zurück zum Forum