Franz Holzinger

Verse of the day

Wer sich aber rühmt, der rühme sich des HERRN. Denn darum ist einer nicht tüchtig, daß er sich selbst lobt, sondern daß ihn der HERR lobt.
2 Korinther 10:17-18

© 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