Mediathek - Suche ohne Funktion

  • Hallo,

    ich habe insgesamt 4 WP-Installationen auf einem Virtualserver von HE laufen. Alle haben eine ähnliche Installation, WP und alle Plugins sind aktuell.

    Nur auf einem System funktioniert die Mediathek nicht so richtig. Es werden alle Bilder angezeigt, nur die Suche funktioniert nicht.
    Wenn ich einen Buchstaben (z.B. "s") in das Suchfeld eingebe, erscheint "Keine Mediendateien gefunden."
    Die Auswahl nach Datum funktioniert, nur wenn ich konkret nach Beitragsbildern suche, wird nichts gefunden.

    Was habe ich schon probiert?

    • Alle Plugins deaktiviert
    • Cache und Browser-Cache geleert
    • PHP-Version auf dem Server geändert (PHP 7.3 -> 7.2)
    • Google und das Forum bemüht


    Ich habe unten mal den Webseite-Statusbericht eingefügt.

    Wo kann ich hier noch suchen?

    mfg

    Gert

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo,

    weder der Firefox noch der Chrome zeigen mir irgend eine Meldung an.

    Da der gleiche Fehler auch an einem anderen Client-Rechner, aber nicht bei den anderen WP-Installationen auftritt, vermute ich den Fehler in dieser Installation/Plugin o.Ä...

    PS:

    • Der Fehler trat m.E. auf, nachdem HE auf Debian-Buster umgestellt hatte. Vielleicht hilft das zum Isolieren.
      Allerdings hat je nur 1 von 4 Installationen diesen Fehler???
    • Der Debug-Modus brachte auch keine Ergebnisse.
    • <span class="spinner is-active"></span>
    • Beitragssuche im Backend und Frontend funktioniert.

    Was kann ich noch testen?

    mfg

    Gert

    Einmal editiert, zuletzt von gpww (22. Juli 2020 um 15:00)

  • Die spuckt folgende Meldung aus:

    Zitat


    [22-Jul-2020 13:09:48 UTC] WordPress-Datenbank-Fehler The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay für Abfrage SELECT SQL_CALC_FOUND_ROWS bpwp_posts.ID FROM bpwp_posts LEFT JOIN ( SELECT post_id, meta_value FROM bpwp_postmeta WHERE bpwp_postmeta.meta_key = '_wp_attached_file' ) file_subquery ON (bpwp_posts.ID = file_subquery.post_id) WHERE 1=1 AND ( ((bpwp_posts.post_content LIKE '%feuer%') OR (bpwp_posts.post_title LIKE '%feuer%') OR (bpwp_posts.post_excerpt LIKE '%feuer%') OR (file_subquery.meta_value LIKE '%feuer%')) ) AND bpwp_posts.post_type = 'attachment' AND ((bpwp_posts.post_status = 'inherit')) GROUP BY bpwp_posts.ID ORDER BY bpwp_posts.ID DESC LIMIT 0, 40 von do_action('wp_ajax_mla-query-attachments'), WP_Hook->do_action, WP_Hook->apply_filters, MLAModal_Ajax::mla_query_attachments_action, MLAQuery::mla_query_media_modal_items, MLAQuery::_execute_list_table_query, WP_Query->__construct, WP_Query->query, WP_Query->get_posts, W3TC\DbCache_WpdbNew->query, W3TC\DbCache_WpdbInjection_QueryCaching->query, W3TC\_CallUnderlying->query, W3TC\DbCache_WpdbNew->query, W3TC\DbCache_WpdbInjection->query, W3TC\DbCache_WpdbNew->default_query

    Das da was mit der DB-Abfrage nicht hin haut, sehe ich...

    mfg

    Gert

  • Hallo,

    ich weiß ja nicht, wie viel Bilder Du als "viel" definierst...

    Also ich habe 1255 Beiträge je 2 Bilder??? Per FTP zeigt er mir knapp 40.000 Dateien. Hier muss ich bei Gelegenheit mal schauen...

    Der Code oben bringt übrigens meine Seite zum Erliegen. Da geht nix mehr...

    mfg

    Gert

  • Zitat

    ...WP_Query->get_posts, W3TC\DbCache_WpdbNew->query, W3TC\DbCache_WpdbInjection_QueryCaching->query, W3TC\_CallUnderlying->query, W3TC\DbCache_WpdbNew->query, W3TC\DbCache_WpdbInjection->query, W3TC\DbCache_WpdbNew->default_query


    Deaktiviere mal komplett das Plugin W3 Total Cache, ändert das etwas?

    Der Autor des W3 Total Cache Plugins schreibt hier zu einem ählichen Problem:

    Zitat

    ...In other words, if you are on a shared hosting, it’s recommended not to use database caching. ...

  • Hallo,

    hatte ich schon, habe aber trotzdem noch einmal getestet. Habe auch sämtliche Plugins für Bilder deaktiviert - ohne Ergebnis.

    Die gleiche Meldung im Log...

    mfg

    Gert

  • Wenn das W3 Total Cache Plugin komplett deaktiviert wäre, könnte keine Meldung des W3 Total Cache Plugins im Log erscheinen...

    Zitat

    ...WP_Query->get_posts, W3TC\DbCache_WpdbNew->query, W3TC\DbCache_WpdbInjection_QueryCaching->query, W3TC\_CallUnderlying->query, W3TC\DbCache_WpdbNew->query, W3TC\DbCache_WpdbInjection->query, W3TC\DbCache_WpdbNew->default_query

  • Hallo,

    etwas anders sieht die Meldung schon aus, nur das Problem ist das gleiche...
    [PLAIN]
    [22-Jul-2020 15:59:45 UTC] WordPress-Datenbank-Fehler The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay für Abfrage SELECT SQL_CALC_FOUND_ROWS bpwp_posts.ID FROM bpwp_posts LEFT JOIN bpwp_postmeta AS sq1 ON ( bpwp_posts.ID = sq1.post_id AND sq1.meta_key = '_wp_attached_file' ) WHERE 1=1 AND (((bpwp_posts.post_title LIKE '%tr%') OR (bpwp_posts.post_excerpt LIKE '%tr%') OR (bpwp_posts.post_content LIKE '%tr%') OR ( sq1.meta_value LIKE '%tr%' ))) AND bpwp_posts.post_type = 'attachment' AND ((bpwp_posts.post_status = 'inherit' OR bpwp_posts.post_status = 'private')) GROUP BY bpwp_posts.ID ORDER BY bpwp_posts.post_date DESC LIMIT 0, 40 von do_action('wp_ajax_query-attachments'), WP_Hook->do_action, WP_Hook->apply_filters, wp_ajax_query_attachments, WP_Query->__construct, WP_Query->query, WP_Query->get_posts
    [/PLAIN]

    mfg

    Gert


  • Der Code oben bringt übrigens meine Seite zum Erliegen. Da geht nix mehr...


    Hatte den Code nicht getestet.
    Der Fehler, der dann im ERROR LOG erscheint wäre interessant. Vielleicht eine simple Sache weswegen das Snippet nicht funktioniert.
    Irgendwas in der Richtung solltest du jedenfalls machen können.
    Vielleicht nochmal googlen

  • Hallo,

    es wird nichts ins Error-Log geschrieben. Ich komme mir nur vor, wie zu Modemzeiten. Er rödelt und rödelt...

    Was mir noch aufgefallen ist - wenn ich über den Editor in die Mediathek gehe und "feuer" als Suchbegriff eingebe, erscheinen trotzdem nach quälend langer Zeit nacheinander alle Medien...

    mfg

    Gert

  • Hallo,

    der letzte Tipp war gold wert. Nun passt auch alles zusammen. Als HE das Update auf Debian-Buster gemacht hat, wurden die Datenbanken bestimmt neu importiert. Deshalb hatten wir ab da Probleme...

    Also zur Fehlerbehebung -> mit mysqldumper oben im Menü "Datenbank" auswählen und die betreffende DB wählen. Dann gibt es es unten den Button "Enable Keys".

    Es funktioniert wieder. Danke für die Hilfe.

    Gert

Jetzt mitmachen!

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