Liste der Anhänge anzeigen (Anzahl: 1)
Contao 4.13 Systemwartung Suchindex aktualisieren
Hallo,
in Contao 4.13.0 lässt sich bei der Systemwartung der Suchindex nicht aktualisieren.
Er beginnt und hängt dann bei 40% fest.
Woran kann das liegen?
Hier ein Screen vom Putty:
Anhang 25326
und in der log > prod steht dies hier:
PHP-Code:
[2022-03-08T15:44:38.885123+01:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://xxxxxx.de/contao?act=crawl&crawl_subscriber_names%5B0%5D=search-index&do=maintenance&jobId=1daf9fa9-354f-4872-b361-1332aaf011e0&ref=F5Yz8Mtd","method":"POST"} []
[2022-03-08T15:44:39.626717+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1100 Table 'tl_crawl_queue' was not locked with LOCK TABLES" at /html/cto/cto_413_0/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 119 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1100): An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1100 Table 'tl_crawl_queue' was not locked with LOCK TABLES at /html/cto/cto_413_0/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:119)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1100): SQLSTATE[HY000]: General error: 1100 Table 'tl_crawl_queue' was not locked with LOCK TABLES at /html/cto/cto_413_0/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:30)\n[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1100 Table 'tl_crawl_queue' was not locked with LOCK TABLES at /html/cto/cto_413_0/vendor/doctrine/dbal/src/Driver/PDO/Statement.php:101)"} []
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo, ich hänge mich hier mal dran, hoffe das passt.
Contao 4.13.1
Systemwartung Suchindex aktualisieren ergibt folgendes:
Anhang 25379
Das
Code:
<?= $this->mootools ?>
<?= $this->jsonLdScripts ?>
</body>
ist in der originalen fe_page drin
Der Versuch mit dealtivierten Error Files ändert nichts.
Im log gefunden:
Zitat:
[2022-03-18T09:49:49.938620+01:00] console.CRITICAL: Error thrown while running command "list --format=json". Message: "Argument 5 passed to Contao\CoreBundle\Framework\ContaoFramework::__con struct() must implement interface Symfony\Component\Routing\Generator\UrlGeneratorIn terface, string given, called in /var/www/vhosts/domain.de/httpdocs/var/cache/prod/ContainerG9Wd9Kg/Contao_ManagerBundle_HttpKernel_ContaoKernelProdCo ntainer.php on line 958" {"exception":"[object] (TypeError(code: 0): Argument 5 passed to Contao\\CoreBundle\\Framework\\ContaoFramework::__ construct() must implement interface Symfony\\Component\\Routing\\Generator\\UrlGenerat orInterface, string given, called in /var/www/vhosts/domain.de/httpdocs/var/cache/prod/ContainerG9Wd9Kg/Contao_ManagerBundle_HttpKernel_ContaoKernelProdCo ntainer.php on line 958 at /var/www/vhosts/domain.de/httpdocs/vendor/contao/core-bundle/src/Framework/ContaoFramework.php:65)","command":"list --format=json","message":"Argument 5 passed to Contao\\CoreBundle\\Framework\\ContaoFramework::__ construct() must implement interface Symfony\\Component\\Routing\\Generator\\UrlGenerat orInterface, string given, called in /var/www/vhosts/domain.de/httpdocs/var/cache/prod/ContainerG9Wd9Kg/Contao_ManagerBundle_HttpKernel_ContaoKernelProdCo ntainer.php on line 958"} []
Was soll ich tun?
Liste der Anhänge anzeigen (Anzahl: 1)
Nach vielem Lesen zum Thema hab ich einfach mal in der fe_page (ansonsten keine Änderungen) die favico Einträge von vor dem </head> Tag
ganz an den Anfang direkt unter <head> gesetzt.
Das Ergebnis ist umwerfend:
Anhang 25381
Im Debug-log steht gegenüber vorher von 1362 Einträgen nur noch 2
Zitat:
Time,Source,URI,"Found on URI","Found on level",Tags,Message
2022-03-18 12:22:34.652509,"Contao\CoreBundle\Crawl\Escargot\ Subscriber\SearchIndexSubscriber",https://domain.de/,https://domain.de/sitemap.xml,3,,"Forwarded to the search indexer. Was indexed successfully."
Immerhin wurde ja 1 URI indexiert mmm die Seite hat aber viele.
Liste der Anhänge anzeigen (Anzahl: 1)
Nach anderen Aufgaben erneut den Crawler laufen lassen und TaaaTaaaa
Anhang 25382
Dann bin ich fürs erste mal beruhigt, was war aber vorher?
Jetz sieht das Log auch gut aus
Zitat:
Forwarded to the search indexer. Was indexed successfully