Community

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Users
    • Search

    Fehler nach Update von 1.11.2 > 1.12; Globale Suche

    Entwicklung
    3
    4
    614
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      edvhoyer-energie.de last edited by

      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

      1 Reply Last reply Reply Quote 0
      • armins
        armins last edited by

        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

        1 Reply Last reply Reply Quote 0
        • D
          danny70437 last edited by

          Hi,

          in 1.12 kann man dies auch unter "Verwaltung >> Systemtools >> Cache / Datenbank >> Andere >> Starte Indexing" machen.

          Viele Grüße
          Daniel

          1 Reply Last reply Reply Quote 0
          • E
            edvhoyer-energie.de last edited by

            Moin Danny,

            deine Lösung hat funktioniert. Vielen Dank

            Gruß - Daniel

            1 Reply Last reply Reply Quote 0
            • First post
              Last post