Zum Inhalt springen

Fehlermedung von jsmanager nach upgrade auf 4.2.1

Erstellt am 27. Juni 2008 · 3 Antworten · letzte Antwort am 10. August 2008

Tags: PHP, Update & Upgrade, Frage

greenbanana ·

Hallo

Kennt jemand dieses Verhalten? Nach dem Upgrade von der T3-Version 4.2.0 auf 4.2.1 erhalte ich im Install-Tool eine Fehlermelung unter dem Menüpunkt "Update Wizard":

Fatal error: Uncaught exception 'tx_jsmanager_Exception' with message 'jquery already registered in tx_jsmanager_Manager::$registryArr' in /var/www/vhosts/digicom-medien.ch/subdomains/dummy/httpdocs/typo3conf/ext/jsmanager/tx_jsmanager_Manager.php:82 Stack trace: #0 /var/www/vhosts/digicom-medien.ch/subdomains/dummy/httpdocs/typo3conf/temp_CACHED_psfa94_ext_localconf.php(753): tx_jsmanager_Manager::register(Object(tx_jquery)) #1 /var/www/share/typo3_src/typo3_src-4.2.1/typo3/sysext/install/mod/class.tx_install.php(3954): require('/var/www/vhosts...') #2 /var/www/share/typo3_src/typo3_src-4.2.1/typo3/sysext/install/mod/class.tx_install.php(436): tx_install->updateWizard() #3 /var/www/share/typo3_src/typo3_src-4.2.1/typo3/init.php(291): tx_install->init() #4 /var/www/share/typo3_src/typo3_src-4.2.1/typo3/install/index.php(64): require('/var/www/share/...') #5 {main} thrown in /var/www/vhosts/digicom-medien.ch/subdomains/dummy/httpdocs/typo3conf/ext/jsmanager/tx_jsmanager_Manager.php on line 82

Den Update-Wizard konnte ich ohne Probleme nach dem deinstallieren des jsmanager ausführen. Nachdem ich das getan habe, und den jsmanager wider installiert hatte war aber auch die Fehlermeldung wider da.

derjoerg ·

Die Extensions "jsmanager" muss VOR den extensions "extjs" und "jquery" in der localconf.php geladen werden.

Wenn ich mich richtig erinnere, ist das Problem mit dem install-tool folgendes:

Sowohl extjs als auch jquery registieren sich bei jsmanager. Dies geschied in den jeweiligen ext_localconf.php-dateien. Diese Dateien werden von TYPO3 gecached. Das Problem ist nun, dass zu Beginn des Install-Tools die gecacheden Dateien geladen werden und im Update-Wizard, werden diese nochmal geladen. Daher kommt die Fehlermeldung, dass die Module schon registiert sind.

Lösung:
- Vor einem Update extjs, jquery und jsmanager deinstallieren und cache löschen
- Update durchführen
- jsmanager, extjs und jquery installieren

Dann müsste es funktionieren

Joerg

greenbanana ·

Hallo Jörg

Vielen herzlichen Dank für deine Antwort.

Leider funktioniert das bei mir nicht. Ich habe nun alles fein säuberlich deinstalliert und danach alle Extensions in der richtigen Reihenfolge wider installiert.

1. jsmanager (danach ging der Update Wizard noch)
2. jquery (danach erhielt ich die Fehlermeldung)

Hast Du dej jsmanager und jquery unter 4.2.1 am laufen?

8x4 ·

Hallo Jörg,

ich denke, es wäre schon wichtig, dass jsmanager und Update Wizard sich vertragen.
Ein Wizard, der einen fatal error auswirft, ist irgendwie kein guter Wizard.

Weiss jetzt natürlich nicht, ob das ein bug im jsmanager ist (da bist Du doch der Autor?) oder im Update Wizard. Ein bug ist es auf jeden Fall.

demütigst
8x4