ElasticSearch Fehler 3.1 & 5.2

  • Betroffene Version
    WoltLab Suite 5.2

    Scheinbar hat die Suche mit ElasticSearch ein Problem, wenn keine Inhalte vorhanden sind, jedenfalls fiel es beim Update von einer 3.1 zu 5.2 Installation auf, was nach weiteren Tests in meiner Testumgebung zu folgenden Erkenntnissen führte.

    Eine jeweils neu aufgesetzte Test Installation von einer 3.1 und 5.2, in beiden Fällen das ElasticSearch Plugin installiert, bei einer ersten Suche bekommt man sofort einen Fatal Error von ElasticSearch ausgeworfen, weil keine Artikel, Seiten oder Konversationen vorhanden sind.

    Dieses Problem ist unter anderem auch in etwaigen Plugins vorhanden, in meinem Fall war es das Partner Plugin, wo der Fehler das erste Mal auftrat.

    Anbei die Logauszüge aus der 3.1 Installation

    Aufgerufene URL
    /wsc3/index.php?search/
    Referrer
    https://testdomain.de/wsc3/
    WoltLab Suite
    3.1.11
    PHP
    7.3.14
    Fehlermeldung
    elasticsearch error, the message has been dumped to 'log/elasticsearch_2020-01-30.txt'.
    Art
    wcf\system\search\elasticsearch\ElasticsearchException
    Datei (Zeile)
    /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchHandler.class.php (401)
    Stacktrace
    1. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (201): wcf\system\search\elasticsearch\ElasticsearchHandler->search(…)
    2. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (70): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->getInnerJoin(…)
    3. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/SearchEngine.class.php (102): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->search(…)
    4. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (286): wcf\system\search\SearchEngine->search(…)
    5. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (60): wcf\form\SearchForm->validate(…)
    6. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (313): wcf\form\AbstractForm->submit(…)
    7. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (113): wcf\form\SearchForm->submit(…)
    8. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractCaptchaForm.class.php (67): wcf\form\AbstractForm->readData(…)
    9. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (291): wcf\form\AbstractCaptchaForm->readData(…)
    10. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (418): wcf\page\AbstractPage->show(…)
    11. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (114): wcf\form\SearchForm->show(…)
    12. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    13. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    14. /var/www/vhosts/testdomain.de/httpdocs/wsc3/index.php (9): wcf\system\request\RequestHandler->handle(…)
    Aufgerufene URL
    /wsc3/index.php?search/
    Referrer
    https://testdomain.de/wsc3/
    WoltLab Suite
    3.1.11
    PHP
    7.3.14
    Fehlermeldung
    elasticsearch error, the message has been dumped to 'log/elasticsearch_2020-01-30.txt'.
    Art
    wcf\system\search\elasticsearch\ElasticsearchException
    Datei (Zeile)
    /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchHandler.class.php (401)
    Stacktrace
    1. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (201): wcf\system\search\elasticsearch\ElasticsearchHandler->search(…)
    2. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (70): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->getInnerJoin(…)
    3. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/SearchEngine.class.php (102): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->search(…)
    4. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (286): wcf\system\search\SearchEngine->search(…)
    5. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (60): wcf\form\SearchForm->validate(…)
    6. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (313): wcf\form\AbstractForm->submit(…)
    7. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (113): wcf\form\SearchForm->submit(…)
    8. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractCaptchaForm.class.php (67): wcf\form\AbstractForm->readData(…)
    9. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (291): wcf\form\AbstractCaptchaForm->readData(…)
    10. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (418): wcf\page\AbstractPage->show(…)
    11. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (114): wcf\form\SearchForm->show(…)
    12. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    13. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    14. /var/www/vhosts/testdomain.de/httpdocs/wsc3/index.php (9): wcf\system\request\RequestHandler->handle(…)
    Aufgerufene URL
    /wsc3/index.php?search/
    Referrer
    https://testdomain.de/wsc3/
    WoltLab Suite
    3.1.11
    PHP
    7.3.14
    Fehlermeldung
    elasticsearch error, the message has been dumped to 'log/elasticsearch_2020-01-30.txt'.
    Art
    wcf\system\search\elasticsearch\ElasticsearchException
    Datei (Zeile)
    /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchHandler.class.php (401)
    Stacktrace
    1. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (201): wcf\system\search\elasticsearch\ElasticsearchHandler->search(…)
    2. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (70): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->getInnerJoin(…)
    3. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/SearchEngine.class.php (102): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->search(…)
    4. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (286): wcf\system\search\SearchEngine->search(…)
    5. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (60): wcf\form\SearchForm->validate(…)
    6. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (313): wcf\form\AbstractForm->submit(…)
    7. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (113): wcf\form\SearchForm->submit(…)
    8. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractCaptchaForm.class.php (67): wcf\form\AbstractForm->readData(…)
    9. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (291): wcf\form\AbstractCaptchaForm->readData(…)
    10. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (418): wcf\page\AbstractPage->show(…)
    11. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (114): wcf\form\SearchForm->show(…)
    12. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    13. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    14. /var/www/vhosts/testdomain.de/httpdocs/wsc3/index.php (9): wcf\system\request\RequestHandler->handle(…)

    Ups, falsches Forum erwischt. :rolleyes: Bitte verschieben. ;)

    Greetz

    Dark

    Mit dem Ende naht der Anfang mit etwas Neuen, um dann wieder zu sagen „Nach dem Update ist vor dem Update“. :S

    Einmal editiert, zuletzt von Darklord (30. Januar 2020 um 20:28)

  • Hallo Alexander Ebert,

    dies wurde in beiden Test Instanzen getan, ebenfalls nach dem Update von der 3.1 auf 5.2, der Fehler trat dennoch auf.

    Greetz

    Dark

    Mit dem Ende naht der Anfang mit etwas Neuen, um dann wieder zu sagen „Nach dem Update ist vor dem Update“. :S

    Einmal editiert, zuletzt von Darklord (30. Januar 2020 um 21:25)

  • Die Version 3.1.3 in der WSC 3.1 und die Version 5.2.0 in der WSC 5.2.

    ElasticSearch Version: 6.6.1

    Aufgerufene URL
    /wsc3/index.php?search/
    Referrer
    https://testdomain.de/wsc3/
    WoltLab Suite
    3.1.11
    PHP
    7.3.14
    Fehlermeldung
    elasticsearch error, the message has been dumped to 'log/elasticsearch_2020-01-30.txt'.
    Art
    wcf\system\search\elasticsearch\ElasticsearchException
    Datei (Zeile)
    /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchHandler.class.php (401)
    Stacktrace
    1. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (201): wcf\system\search\elasticsearch\ElasticsearchHandler->search(…)
    2. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/elasticsearch/ElasticsearchSearchEngine.class.php (70): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->getInnerJoin(…)
    3. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/search/SearchEngine.class.php (102): wcf\system\search\elasticsearch\ElasticsearchSearchEngine->search(…)
    4. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (286): wcf\system\search\SearchEngine->search(…)
    5. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (60): wcf\form\SearchForm->validate(…)
    6. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (313): wcf\form\AbstractForm->submit(…)
    7. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractForm.class.php (113): wcf\form\SearchForm->submit(…)
    8. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/AbstractCaptchaForm.class.php (67): wcf\form\AbstractForm->readData(…)
    9. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (291): wcf\form\AbstractCaptchaForm->readData(…)
    10. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/form/SearchForm.class.php (418): wcf\page\AbstractPage->show(…)
    11. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/page/AbstractPage.class.php (114): wcf\form\SearchForm->show(…)
    12. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    13. /var/www/vhosts/testdomain.de/httpdocs/wsc3/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    14. /var/www/vhosts/testdomain.de/httpdocs/wsc3/index.php (9): wcf\system\request\RequestHandler->handle(…)

    Greetz

    Dark

    Mit dem Ende naht der Anfang mit etwas Neuen, um dann wieder zu sagen „Nach dem Update ist vor dem Update“. :S

    • Offizieller Beitrag

    ElasticSearch Version: 6.6.1

    Das ist eine ziemlich alte Version, selbst innerhalb der 6.6er Reihe ist diese nicht aktuell.

    Mich würde konkret das Mapping des Index interessieren, offenbar stimmt dort etwas nicht:

    Code
    curl -X GET "localhost:9200/wcf_test3_com_woltlab_wcf_conversation_message/_mapping?pretty"

    Falls Elasticsearch auf einem anderen Host oder Port läuft, sollte dies entsprechend angepasst werden.

  • Code
     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current   Dload  Upload   Total   Spent    Left  Speed
      0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0100    84  100    84    0     0  11249      0 --:--:-- --:--:-- --:--:-- 12000
    {
      "wcf_test3_com_woltlab_wcf_conversation_message" : {
        "mappings" : { }
      }
    }

    Das ist eine ziemlich alte Version, selbst innerhalb der 6.6er Reihe ist diese nicht aktuell.

    Wird in absehbarer Zeit noch Upgedatet, sobald ich die Zeit dazu finde. ;)

    Eben die Zeit noch genommen, Version "number" : "7.5.2", ;)

    Nach einem erneuten Anzeigen Aktualisieren scheint es nun zu klappen.

    Lag wohl an der älteren Version, mich wundert nur, das es vorher nie Anzeichen oder Probleme gab.

    Greetz

    Dark

    Mit dem Ende naht der Anfang mit etwas Neuen, um dann wieder zu sagen „Nach dem Update ist vor dem Update“. :S

    2 Mal editiert, zuletzt von Darklord (30. Januar 2020 um 22:27)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!