So seid nun Gottes Nachfolger als die lieben Kinder
Epheser 5:1
autor | |
8-12-15 17:37:24 | Fehler bei Aufruf von Produkt-Datensätzen |
André Sheydin |
Bei TYPO3 7.6.0 und tt_products 2.8.1 bekomme ich folgendes PHP Warning: #1: PHP Warning: Invalid argument supplied for foreach() in /homepages/46/d289040129/htdocs/yellow-head.de/typo3_src-7.6.0/typo3/sysext/backend/Classes/Form/Container/InlineControlContainer.php line 194 (More information) TYPO3\CMS\Core\Error\Exception thrown in file /homepages/46/d289040129/htdocs/yellow-head.de/typo3_src-7.6.0/typo3/sysext/core/Classes/Error/ErrorHandler.php in line 111. […] Alle Caches hatte ich sowohl in der DB als auch im typo3temp geleert. Besten Dank für einen Rat. |
8-12-15 19:20:48 | Patch zu TYPO3 7.6 |
Franz Holzinger |
In TYPO3 7.6 muss Folgendes korrigiert werden: Datei typo3/sysext/backend/Classes/Form/Container/InlineControlContainer.php Zeile 194 if (!empty($possibleRecords)) { foreach ($possibleRecords as $possibleRecord) { $possibleRecordsUidToTitle[$possibleRecord[1]] = $possibleRecord[0]; } } Dieser Fehler sollte aber auch im TYPO3 Bugtracker unter forge.typo3.org gemeldet werden. |
8-12-15 19:36:30 | Bug eingereicht |
André Sheydin |
Vielen Dank! Bug ist eröffnet: https://forge.typo3.org/issues/72113 |
11-12-15 13:54:37 | Bug rejected |
André Sheydin |
Es scheint ein Bug in tt_products zu sein. Hier die Argumentation: https://forge.typo3.org/issues/72113#note-4 |
11-12-15 15:56:13 | kein Fehler |
Franz Holzinger |
Es ist kein Fehler in tt_products, sondern eine durch TYPO3 7.6 eingeführte Inkompatibilität, verbunden mit PHP Fehlern in TYPO3 7.6. Workaround: In der Datei tca.php jeweils eine Zeile einfügen: 'type' => 'select', 'renderType' => 'selectSingle', Nach jedem "'type' => 'select'," muss eine Zeile "'renderType' => 'selectSingle'," eingefügt werden, falls es noch keinen renderType gibt. |
11-12-15 15:54:36 | ext_tables.php |
Franz Holzinger |
Auch in der Datei ext_tables.php muss diese Änderung gemacht werden. Im Dokument unter https://docs.typo3.org/typo3cms/extensions/core/latest/Changelog/7.6/Deprecation-69822-DeprecateSelectFieldTca.html ist es beschrieben. |
15-12-15 09:46:24 | Ticket updated |
André Sheydin |
Habe den Bug geupdatet: https://forge.typo3.org/issues/72113 |
18-12-15 09:54:51 | Neue Antwort |
André Sheydin |
Neue Antwort: https://forge.typo3.org/issues/72113#note-6 |
18-12-15 19:33:22 | Kompatibilitätsproblem |
Franz Holzinger |
Eine Umstellung der $TCA, wie dort beschrieben, würde zu einem Kompatibilitätsproblem führen. Denn tt_products muss auch unter TYPO3 4.5 lauffähig sein. Dazu ist es aber notwendig, dass die $TCA in der Datei tca.php gesetzt wird. TYPO3 7 ist sehr wohl in der Lage, die $TCA auch aus diesen Dateien zu verwenden. |
18-12-15 20:30:08 | Bug |
André Sheydin |
Könnten Sie das bitte direkt den Verantwortlichen im Bug Ticket schildern? |
18-12-15 21:13:14 | generell |
Franz Holzinger |
Das hat wohl gar nichts mit diesem Fehler zu tun. Es ist auch ziemlich nutzlos, wenn TYPO3 7.x hier etwas gemacht hat, um den renderType automatisch zu setzen, wenn das nicht für den Großteil aller TYPO3 Extensions gemacht werden kann, die das TCA noch in der Datei tca.php stehen haben. 'type' => 'select', 'renderType' => 'selectSingle', Da haben nur die wenigsten TYPO3 Extensions etwas davon. Denn das hätte auch für die Datei tca.php gemacht werden müssen. Das gibt in der Folge wieder riesige Probleme für alle Personen, die ein TYPO3 Update von 6.2 auf 7.6 durchführen wollen. |
18-12-15 22:04:20 | Bug Tracker |
Franz Holzinger |
Der Bug Tracker ist nicht für Diskussionen da. Also sollte man dort nicht länger über dieses Thema schreiben. Außerdem gilt Folgendes: Der Patch für TYPO3 7.6 hätte einen Aufwand von 15 Minuten gehabt. Die Diskussion alleine dauert da schon länger. Es hat keinen Sinn, länger zu debattieren als es dauern würde, einen Patch einzubringen. Für jeden Extension Autor würde das schätzungsweise mehr als 1 Stunde Aufwand bedeuten, falls er auf die tca.php verzichten möchte. Das hängt natürlich von der Anzahl der Tabellen ab, die zu einer Extension gehören. Und er hätte damit die Kompatibilität zu TYPO3 4.5 aufgegeben. |
< Zurück zum Forum |