Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error 503: Call to a member function getIcon() on null #11

Open
jochla opened this issue Sep 23, 2024 · 13 comments · May be fixed by #12
Open

Error 503: Call to a member function getIcon() on null #11

jochla opened this issue Sep 23, 2024 · 13 comments · May be fixed by #12

Comments

@jochla
Copy link

jochla commented Sep 23, 2024

Installation der aktuellen Master-Version 1.0.2 unter TYPO3 v13.2.1, API Key eingetragen, Caches gelöscht. Beim Aufruf "Metadaten bearbeiten" für eine Bilddatei (.jpg) im Modul Filelist tritt der Fehler auf.
Screenshot 2024-09-23 175650

@ischmittis
Copy link
Contributor

Kannst Du bitte einmal mit 13.3 testen?

@tehplague
Copy link
Member

@jochla Habs reproduziert bekommen und arbeite gerade an nem Bugfix.

@jochla
Copy link
Author

jochla commented Sep 24, 2024

@tehplague super! Danke und viel Erfolg! 👍

@tehplague
Copy link
Member

Magst du mal den Stand aus #12 testen, ob das Problem dann noch auftritt?

@jochla
Copy link
Author

jochla commented Sep 24, 2024

Test mit TYPO3 v13.2.1: Error 503 tritt nicht mehr auf. Allerdings wird das Icon wohl nicht korrekt angezeigt:
Screenshot 2024-09-24 132522

Auch das Klicken auf den Button löst nichts aus.

@tehplague
Copy link
Member

Ich hab es gerade sowohl unter 13.21 als auch unter der aktuellen 13.3.0, auf die ich mich jetzt ohnehin konzentriere, getestet. In einem TYPO3, in dem ansonsten fast nichts installiert ist. In beiden Fällen sieht es so aus:
image

Versuch bitte, auf jeden Fall einmal den DI-Cache zu leeren (sprich, alles unterhalb von var/cache wegwerfen). Im Composer-Mode muss die Installation ja sowieso laufen, weil die Extension nicht über das TER installierbar ist, sodass du vermutlich den Cache des Caching-Frameworks schon leer hast - das müsste Composer bereits erledigt haben.
Ansonsten gehe ich aktuell eher davon aus, dass da irgendetwas spezifisch an deiner Installation ist. Dann müssten wir mehr Informationen über dein Setup haben.

@jochla
Copy link
Author

jochla commented Sep 24, 2024

Die Test-Site ist unter TYPO3 v13.2.1 noch klassisch aufgesetzt, also ohne composer. Die extension habe ich über eine ZIP-Datei hochgeladen und über den Extension Manager installiert. typo3temp-Verzeichnis habe ich auch mehrfach gelöscht.
Nach der gestrigen Erkenntnis, dass ab TYPO3 13.3.0 die Installation nur noch im composer mode geht, werde die Test-Site mit composer neu aufsetzen. Habe damit aber noch keine Erfahrung.

@tehplague
Copy link
Member

TYPO3 13.3 geht schon noch ohne Composer, auch wenn ich das absolut nicht empfehlen kann. EXT:ai_filemetadata allerdings nicht, weil die Extension als Abhängigkeit das OpenAI-SDK hat, das durch Composer mitinstalliert wird und das wir nicht sinnvoll im ZIP bundlen können, da es zu Konflikten mit dem übrigen System kommen könnte (ich kann ja keine andere Extension daran hindern, das selbst in einer anderen Version mitzuliefern. Das würde kollidieren und ich kenne mindestens eine weitere Extension, die auch den OpenAI-Client einsetzt).

Dass im TER ein ZIP-File zu bekommen ist, ist uns bewusst, das ist leider aktuell eine Einschränkung der Prozesse auf my.typo3.org bzw. von Tailor. Ich würde das auch gerne loswerden und die Extension im TER als Composer-only markieren, selbst kann ich das allerdings aktuell dort nicht setzen.

@jochla
Copy link
Author

jochla commented Sep 25, 2024

@tehplague danke für deine Erklärung. Die Umstellung auf die Installation mit Composer werde ich auf jeden Fall vornehmen. Und dann kann ich Eure Extension ja auch problemlos installieren :)

@nabossha
Copy link

I might have a similar / related problem here:

TYPO3 13.4.0
composer-install
DDEV / PHP 8.3

removed ALL other EXTs except typo3/-namespace, cleared all caches /var / dumped autoload - error still exists.

image

@tzeier
Copy link

tzeier commented Dec 16, 2024

I'm encountering the same issue with 13.4.2, PHP 8.2, ddev. Is there a fix available?

@ischmittis
Copy link
Contributor

@tzeier is this a composer install?

@tzeier
Copy link

tzeier commented Dec 17, 2024

@tzeier is this a composer install?

Yes. Composer install in ddev.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants