Zum Inhalt springen

Class 'tx_indexedsearch' not found Typo3 7.3.1

Erstellt am 22. Juli 2015 · 12 Antworten · letzte Antwort am 27. August 2015

Tags: Update & Upgrade, Suche, Frage

Qnutbaer ·

Hallo Leute,

habe vor Kurzem meine Typo3-Version auf 7.3.1 upgegradet und musste nun feststellen, dass meine Indexed Search nicht mehr will. Ich kann leider nicht sagen, ob es noch mit 7.3 oder 7.2 funktionierte, da nicht getestet.

Wenn ich über meine Searchbox eine Suche starte, dann wird mir nicht die Ergebnisseite angezeigt sondern folgende Fehlermeldung:

Fatal error: Class 'tx_indexedsearch' not found in [...]\sources\typo3_src-7.3.1\typo3\sysext\core\Classes\Utility\GeneralUtility.php on line 4302

Google oder sonst welche Suchen spucken dazu leider gar nichts aus. 🙁

Kann mir jemand helfen?

Gruß,

Qnutbaer

Qnutbaer ·

Cache löschen im Installtool habe ich bereits mehrfach. Auch \typo3temp geleert...

Extensions habe ich nur RealUrl (realurl) und News system (news) installiert, welche auch funktionieren. Der Fehler tritt auf meiner Windows Maschine mit XAMPP, sowie bei meinem Provider unter Linux auf.

Qnutbaer ·

Doch, doch. Ist ja eine Systemerweiterung. Dachte, die muss ich nicht extra erwähnen.

Wenn ich sie deaktiviere, wird meine Suchergebnisseite wieder ordentlich, allerdings leer dargestellt. Sobald ich indexed_search wieder aktiviere, gleicher Fehler. "Auffällig" ist nur, dass sämtliche Systemerweiterungen noch auf Version 7.3.0 sind und mein Typo3 ja auf 7.3.1.

Hatte nochmal ein wenig im Netz gesucht und bin dabei noch auf folgenden Bug in Version 7 gestoßen, der allerdings seit 7.1 raus sein sollte: https://forge.typo3.org/issues/64280

christophgg ·

Moin!

Ich bin gerade auf dasselbe Problem gestoßen; unter 7.3.1 scheint es zu einem Bug beim Class Alias Mapping zu kommen... Der von Qnutbaer angeführte Bugfix https://forge.typo3.org/issues/64280 ist bereits implementiert - trotzdem wird die Klasse nicht gefunden und es folgt ein Fatal Error...

Hat jemand schon eine Idee, wie sich dies lösen lässt?

Qnutbaer ·

Hi,

wie im Bugfix unter "Associated revisions" angeführt könnte man das Mapping wieder über einen Class Alias herstellen. Ich habe allerdings keine Ahnung, wie und wo das zu bewerkstelligen wäre und das kann ja auch keine Dauerlösung sein.

[BUGFIX] Add tx_indexedsearch as class alias again

Registering a "pibase" frontend plugin with addPItoST43($_EXTKEY)
generates a TypoScript snipped for indexed_search like:

plugin.tx_indexdsearch = USER_INT
plugin.tx_indexedsearch.userFunc = tx_indexedsearch->main

The class will be instantiated and main() is called at render
time. There is no easy way to change this. In case of
indexed_search, the "old" class name "tx_indexedsearch" must
be kept as alias to the namespaced class name for the time being
to not trigger a "class not found" fatal error.

Da ich jetzt nicht mehr der einzige mit dem Problem bin, kann das vielleicht jemand als Bug einstellen?

wepado ·

Hallo zusammen,

ich habe aktuell die selbe Fehlermeldung.
Seid ihr hier schon weitergekommen ?

Danke für ein kurze Rückmeldung.

ralphle ·

Hallo, schliesse mich hier auch mal an, vielleicht findet ja jemand eine Lösung. Ich habe auch den Bugfix eingestellt, leider ohne Erfolg. Gibt es eine simple Alternative für die Index-Suche?
Grüße Ralph

Qnutbaer ·

Hi,

hat bei mir leider nichts gebracht folgende Zeile ins Setup einzufügen:

tt_content.list.20.indexedsearch_pi2.vendorName = TYPO3\CMS

Muss das an eine bestimmte Stelle?

Qnutbaer ·

Hi,

grade Version 7.4 ausgerollt und es funktioniert wieder. 😉

Da mein letzter Beitrag hier untergegangen ist (ich seh ihn nicht, obwohl es eine zweite Seite gibt), nochmal die Info dass folgende Zeile in meinem Setup nichts gebracht hat:

tt_content.list.20.indexedsearch_pi2.vendorName = TYPO3\CMS

Die Frage ist also von meiner Seite her jetzt gelöst.

typokaz ·

Hallo,

ich bin gerade auf exakt das selbe Problem gestoßen. Gibt es inzwischen Lösungsansätze für 7.3.1 die funktionieren?

EDIT: Habe kurzerhand ebenfalls das Update auf 7.4.0 gemacht