Fehler nach Update von 1.11.2 > 1.12; Globale Suche
-
Moin Moin,
nach dem Update auf 1.12 ist es bei uns nicht mehr möglich die globale Suche zu nutzen.
Jedesmal wenn ein Objekt gesucht wird, welches definitiv namentlich in der Datenbank vorhanden ist, bekommen wir diese Fehlermeldung:Fatal error: Uncaught TypeError: Argument 1 passed to idoit\Module\Search\Index\DocumentMetadata::createInstanceFromArray() must be of the type array, null given, called in /opt/lampp/htdocs/src/classes/modules/search/src/Query/Engine/Mysql/Query.php on line 172 and defined in /opt/lampp/htdocs/src/classes/modules/search/src/Index/DocumentMetadata.php:111 Stack trace: #0 /opt/lampp/htdocs/src/classes/modules/search/src/Query/Engine/Mysql/Query.php(172): idoit\Module\Search\Index\DocumentMetadata::createInstanceFromArray(NULL) #1 /opt/lampp/htdocs/src/classes/modules/search/src/Query/Engine/Mysql/SearchEngine.php(36): idoit\Module\Search\Query\Engine\Mysql\Query->search(Array) #2 /opt/lampp/htdocs/src/classes/modules/search/src/Query/QueryManager.php(102): idoit\Module\Search\Query\Engine\Mysql\SearchEngine->search(Array) #3 /opt/lampp/htdocs/src/classes/modules/search/src/Controller/Main.php(81): idoit\Module\Search\Query\QueryManager->search() #4 /opt/lampp/htdocs/src/idoit/Controller/CatchallController.php(106): idoit\M in /opt/lampp/htdocs/src/classes/modules/search/src/Index/DocumentMetadata.php on line 111
Wenn in der Datenbank nach etwas gesucht wird was nicht vorhanden ist, wird dieses vernünftig und ohne Fehlermeldung, dargestellt.
Des Weiteren ist die Suche via #ObjID bzw. title:1234 nicht betroffen.Bitte um Hilfe ggf. gerne auch Remoteunterstützung.
Vielen Dank
Gruß - Daniel -
Hallo Daniel,
ich hatte ein ähnliches Problem. Es war gelöst nachdem über console.php das Kommando "search-index" gestartet wurde.
Dieses Kommando, sowie noch ein paar andere haben wir als täglichen Cronjob morgens laufen. Das kann ich nur empfehlen. In der Knowledge-Base ist das z.B. unter https://kb.i-doit.com/display/de/Cronjobs+einrichten beschrieben.Armin
-
Hi,
in 1.12 kann man dies auch unter "Verwaltung >> Systemtools >> Cache / Datenbank >> Andere >> Starte Indexing" machen.
Viele Grüße
Daniel -
Moin Danny,
deine Lösung hat funktioniert. Vielen Dank
Gruß - Daniel
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login