Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Neues rund um debianforum.de
Antworten
Benutzeravatar
buntewolke
Beiträge: 321
Registriert: 19.06.2021 17:05:28

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von buntewolke » 12.01.2025 07:32:16

feltel hat geschrieben: ↑ zum Beitrag ↑
07.01.2025 18:49:25
Ist denn diese Funktion _so_ essentiell das es wehtut, wenn das (aktuell) nicht geht, nach eigenen Beiträgen zu suchen?
  • Ich nutze "Eigene Beiträge" immer wieder ... Weil ich nicht immer daran denke, die Option
    • Mich benachrichtigen, sobald eine Antwort geschrieben wurde
    zu aktivieren. Und dann ist es eine zeitsparende Möglichkeit, den letzten Kommentar zu finden. Ich vermute aus dem gleichen Grund insbesondere für neue Forum-Teilnehmer ist der "Eigene Beiträge"-Link hilfreich.
  • Ich bin der Meinung, dass es sich auch für den Admin sich lohnt, dafür zu sorgen, dass die Ursache für diesen Fehler gefunden und beseitigt wird. Weil - solange man die Ursache nicht gefunden hat, ist es nicht auszuschließen, dass weitere dadurch verursachte Fehler folgen.
  • Abgesehen davon, es tut dem Image eines Forums, wo u.a. Fortgeschrittene Softwareentwickler unterwegs sind, nicht gut, wenn diese Entwickler jetzt seit Monaten nicht schaffen den Fehler zu finden :? .
bin unterwegs mit Debian, Version 11 (bullseye)

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von feltel » 12.01.2025 08:47:24

michaa7 hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 01:10:56
Und, BTW, wäre es nicht vielleicht hilfreicher im Redis Forum (statt dem phpBB Forum) nachzufragen, was die Ursache dafür sein kann, dass das Cache nicht up-to date ist, bzw dem 1800 sec Standardwert um Tage hinterherhinkt?
Die Redis-Version ist aber mehr oder minder statisch und es gab seit Januar 2024 keine versionelle Änderung am Redis-Paket. Ich kann mir kein Szenario vorstellen, das so ein Fehler (wenn es einer ist) sich erst Monate später manifestiert. Ich kann gerne noch eine andere Cacheart ausprobieren, z.B. memcached.

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von feltel » 12.01.2025 09:03:47

Das Cache-Backend ist jetzt Memcached und _nicht_ mehr Redis. Bitte mal entsprechend testen.

Benutzeravatar
buntewolke
Beiträge: 321
Registriert: 19.06.2021 17:05:28

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von buntewolke » 12.01.2025 09:47:11

Ich habe in einer jungfräulichen Browser-Instanz (Chromium - "Gast", Firefox - "private Window", also es sind keine Cache-Inhalte, keine History gespeichert) getestet - der Fehler ist unverändert "Eigene Beiträge"(egosearch)-Abfrage funktioniert richtig, wie es auch mit Redis-Cache bereits gewesen ist.

Edit 2025-01-12
... egosearch-Abfrage funktioniert bei mir richtig
Zuletzt geändert von buntewolke am 12.01.2025 09:56:58, insgesamt 2-mal geändert.
bin unterwegs mit Debian, Version 11 (bullseye)

Benutzeravatar
MSfree
Beiträge: 11666
Registriert: 25.09.2007 19:59:30

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von MSfree » 12.01.2025 09:51:57

buntewolke hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 09:47:11
"Eigene Beiträge"(egosearch)-Abfrage funktioniert richtig, wie es auch mit Redis-Cache bereits gewesen ist.
Nein, tut es nicht.

Benutzeravatar
buntewolke
Beiträge: 321
Registriert: 19.06.2021 17:05:28

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von buntewolke » 12.01.2025 09:58:21

MSfree hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 09:51:57
Nein, tut es nicht.
Ich habe korrigiert
buntewolke hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 09:47:11
... egosearch-Abfrage funktioniert bei mir richtig
Welchen Fehler hast du @MSFree?
bin unterwegs mit Debian, Version 11 (bullseye)

Benutzeravatar
MSfree
Beiträge: 11666
Registriert: 25.09.2007 19:59:30

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von MSfree » 12.01.2025 10:30:31

buntewolke hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 09:58:21
Welchen Fehler hast du
Linke Menüspalte unter SUCHEN->Eigene Beiträge:
search.php?search_id=egosearch
liefert mir keine Beitragsliste sondern nur eine Liste von Threads, in denen ich etwas gepostet habe. Ob das so gewollt ist, weiß ich nicht. Auf alle Fälle ergibt das bei mir nur 5452 Treffer.

Ein Klick auf meinen Beitragszähler unterhalb meines QR-Codes (im Moment 11643)
search.php?author_id=21792&sr=posts
liefert 11603 Treffer, der neueste ist vom 07.01.2025.

Für mich ist das komplett kaputt. Zumindest der Klick auf meinen Beitragszähler hat mal vorübergehend funktioneirt, nachdem die PHP-Suche auf 3.3.13 zurückgesetzt wurde und der Rediscache gelöscht wurde. Mit der PHP-Suche auf 3.3.14, die feltel wohl wieder hergestellt hat, ist es wieder so, wie seit 3 Monaten, sogar 3 Minuten nach dem Reboot mit theoretisch leerem Cache war die Suche unvollständig.

michaa7
Beiträge: 4979
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von michaa7 » 12.01.2025 11:51:29

feltel hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 09:03:47
Das Cache-Backend ist jetzt Memcached und _nicht_ mehr Redis. Bitte mal entsprechend testen.
Danke!

Im Moment ist die Anzeige aktuell, aber das ist wg. der kurzen Laufzeit des Caches ja auch kein Wunder. Wir werde es die nächsten Tage sehen ob es da eine Änderung im Verhalten gibt.

Korrektur:

Ich bin erst durch MSfree's Beitrag darauf gekommen:
Auch ich bekomme unter "Eigene Beiträge" *nicht* meine Beiträge, sondern nur die Threads in denen ich gepostet habe angezeigt.

Das ist bei mir allerdings schon so lange so, dass ich das irgendwie als Normalzustand betrachtet habe obwohl das offenbar viel bequemer sein könnte und so wie ich euch verstehe ja auch war ...

Jetzt finde ich es noch wünschenswerter dem Fehler auf die Spur zu kommen

Zur Fehlersuche:
Auch wenn die Redis Codebasis schon lange quasi stable ist könnte sich eine Nachfrage dort, auch angesichts des Schweigens im phpbb Forum lohnen, wenn man dort mit der Frage an sie tritt welche Einflüsse der gecacheten Anwendung zu einem derartigen Verhalten führen können. Dort, bei Redis, wird man doch genau damit Erfahrung haben?
Zuletzt geändert von michaa7 am 12.01.2025 12:10:10, insgesamt 1-mal geändert.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
TRex
Moderator
Beiträge: 8358
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von TRex » 12.01.2025 11:52:54

MSfree hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 10:30:31
buntewolke hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 09:58:21
Welchen Fehler hast du
Linke Menüspalte unter SUCHEN->Eigene Beiträge:
search.php?search_id=egosearch
liefert mir keine Beitragsliste sondern nur eine Liste von Threads, in denen ich etwas gepostet habe. Ob das so gewollt ist, weiß ich nicht. Auf alle Fälle ergibt das bei mir nur 5452 Treffer.

Ein Klick auf meinen Beitragszähler unterhalb meines QR-Codes (im Moment 11643)
search.php?author_id=21792&sr=posts
liefert 11603 Treffer, der neueste ist vom 07.01.2025.

Für mich ist das komplett kaputt. Zumindest der Klick auf meinen Beitragszähler hat mal vorübergehend funktioneirt, nachdem die PHP-Suche auf 3.3.13 zurückgesetzt wurde und der Rediscache gelöscht wurde. Mit der PHP-Suche auf 3.3.14, die feltel wohl wieder hergestellt hat, ist es wieder so, wie seit 3 Monaten, sogar 3 Minuten nach dem Reboot mit theoretisch leerem Cache war die Suche unvollständig.
Ich hab dich ja seit gestern auf auto-stalking (siehe mein Beitrag von gestern hier) und meine Abfragen zeigen durchgehend 11640 Beiträge bei dir sowie 5472 Threads (seit 19:13 gestern abgefragt, letzter Stand 11:10). Interessant dabei finde ich, dass du ne andere Zahl bei den Beiträgen hast. Wenn es also einen Cache gibt, dann nach der Bearbeitung der Berechtigungen (sodass ich als Mod hier ne andere Zahl bekomme). Die 11640 Beiträge sehe ich jetzt übrigens auch noch.

Edit: und der Wechsel auf memcached hat daran nachweislich nichts geändert.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

kalamazoo
Beiträge: 308
Registriert: 28.08.2017 11:31:49

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von kalamazoo » 12.01.2025 12:00:46

@michaa7
habe noch gestern Nacht an die Foren-Leitung einen Textentwurf geschickt und warte -- da ich nicht eigenmächtig agieren will -- auf dessen Ergänzung und Freigabe

michaa7
Beiträge: 4979
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von michaa7 » 12.01.2025 12:14:57

kalamazoo hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:00:46
@michaa7
habe noch gestern Nacht an die Foren-Leitung einen Textentwurf geschickt und warte -- da ich nicht eigenmächtig agieren will -- auf dessen Ergänzung und Freigabe
:THX:

Vllt wäre es angesichts der neuen Erfahrung hilfreich darin zu erwähnen, dass der Wechsel auf eine andere Cachelösung als Redis am Fehler selbst nichts ändert, insoweit wir wohl weniger von einem Fehler in Redis ausgehen wollen als vielmehr Hilfe bei der Fehlersuche erbitten weil wir davon ausgehen, dass man dort Erfahrung damit hat, wie möglicherweise die gecachte Applikation Fehler im Redis Cache verursacht?
Zuletzt geändert von michaa7 am 12.01.2025 12:33:22, insgesamt 2-mal geändert.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
MSfree
Beiträge: 11666
Registriert: 25.09.2007 19:59:30

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von MSfree » 12.01.2025 12:18:40

TRex hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 11:52:54
Ich hab dich ja seit gestern auf auto-stalking
LoL.
Interessant dabei finde ich, dass du ne andere Zahl bei den Beiträgen hast.
Mir wird maximal die Anzahl Beiträge angezeigt, die normale Forennutzer sehen können. Ein Teil meiner Beiträge dürfte im Backstage verschwunden sein, den nur Mods sehen können. Das sollte aber weniger als 40 Beiträge betreffen. Zum Zeitpunkt, als die Suche eigener Beiträge mal kurz funktioniert hat, wurden mir etwa 20 Beiträge weniger angezeigt als mein Postcounter. Diese Zahl dürfte ungefähr das sein, was ins Backstage verschoben wurde. Die anderen 20 Beiträge sind diejenigen, die im Moment in der Suche fehlen.

Der Trick über die Forunsuche (Zahrad oben rechts), den cosinus vor kurzem probiert hatte, mit Wildcards nach Benutzerbeiträgen zu suchen, funktioniert hier auch nicht mehr:
search.php?keywords=&terms=all&author=* ... bmit=Suche
liefert auch nur den 7.1.25 als aktuellsten Beitrag. Die höhere Anzahl an Funden (11658 Treffer) könnte erklärbar sein, weil es vielleicht noch andere Nutzer gibt, dessen Name auf "free" endet. Ich hatte jetzt keine Lust, die 467 gefundenen Seiten zu durchsuchen.

tobo
Beiträge: 2394
Registriert: 10.12.2008 10:51:41

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von tobo » 12.01.2025 12:31:15

MSfree hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:18:40
Die höhere Anzahl an Funden (11658 Treffer) könnte erklärbar sein, weil es vielleicht noch andere Nutzer gibt, dessen Name auf "free" endet. Ich hatte jetzt keine Lust, die 467 gefundenen Seiten zu durchsuchen.
Nach Themen und nur im 1. Beitrag darin gesucht auf der 1.Seite: web4free, macfree, B-Free, frag1get1free, free.
Zuletzt geändert von tobo am 12.01.2025 12:31:50, insgesamt 1-mal geändert.

Benutzeravatar
TRex
Moderator
Beiträge: 8358
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von TRex » 12.01.2025 12:31:24

MSfree hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:18:40
Mir wird maximal die Anzahl Beiträge angezeigt, die normale Forennutzer sehen können. Ein Teil meiner Beiträge dürfte im Backstage verschwunden sein, den nur Mods sehen können. Das sollte aber weniger als 40 Beiträge betreffen. Zum Zeitpunkt, als die Suche eigener Beiträge mal kurz funktioniert hat, wurden mir etwa 20 Beiträge weniger angezeigt als mein Postcounter. Diese Zahl dürfte ungefähr das sein, was ins Backstage verschoben wurde. Die anderen 20 Beiträge sind diejenigen, die im Moment in der Suche fehlen.
Passt, sind 18 Beiträge. Aber 11603 und 11640 (bzw 11643) sind weiter auseinander, weswegen ich an meiner Fehlertheorie festhalte.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
buntewolke
Beiträge: 321
Registriert: 19.06.2021 17:05:28

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von buntewolke » 12.01.2025 12:34:57

MSfree hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 10:30:31
buntewolke hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 09:58:21
Welchen Fehler hast du
Linke Menüspalte unter SUCHEN->Eigene Beiträge:
search.php?search_id=egosearch
liefert mir keine Beitragsliste sondern nur eine Liste von Threads, in denen ich etwas gepostet habe. Ob das so gewollt ist, weiß ich nicht. Auf alle Fälle ergibt das bei mir nur 5452 Treffer.

Ein Klick auf meinen Beitragszähler unterhalb meines QR-Codes (im Moment 11643)
search.php?author_id=21792&sr=posts
liefert 11603 Treffer, der neueste ist vom 07.01.2025.

Für mich ist das komplett kaputt. Zumindest der Klick auf meinen Beitragszähler hat mal vorübergehend funktioneirt, nachdem die PHP-Suche auf 3.3.13 zurückgesetzt wurde und der Rediscache gelöscht wurde. Mit der PHP-Suche auf 3.3.14, die feltel wohl wieder hergestellt hat, ist es wieder so, wie seit 3 Monaten, sogar 3 Minuten nach dem Reboot mit theoretisch leerem Cache war die Suche unvollständig.
Als ich geschrieben habe, dass die egosearch-Suche bei mir richtig funktioniert, meinte ich, dass die Threads, in den ich was zuletzt geschrieben habe, in der egosearch-Abfrage oben angezeigt werden. Ob die Profilsuche insgesamt alle meine Kommentare oder Beiträge anzeigt, darauf habe ich nie geachtet. Ich sehe nur, dass die Umstellung auf Memcached nichts daran geändert hat, das die neueste Kommentare von mir in der Profilsuche nicht gelistet sind.
Zuletzt geändert von buntewolke am 12.01.2025 12:38:45, insgesamt 1-mal geändert.
bin unterwegs mit Debian, Version 11 (bullseye)

Benutzeravatar
feltel
Webmaster
Beiträge: 10476
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von feltel » 12.01.2025 12:36:58

kalamazoo hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:00:46
@michaa7
habe noch gestern Nacht an die Foren-Leitung einen Textentwurf geschickt und warte -- da ich nicht eigenmächtig agieren will -- auf dessen Ergänzung und Freigabe
Ich hab Deinen Text gelesen. Vielen Dank dafür. Da der Fehler wohl aber auch auftritt, wenn Redis gar nicht aktiv ist, sehe ich beim besten Willen nicht, was die Leute dort dazu beitragen sollen. Wenn es ein Fehler ist (vielleicht ist die Änderung seitens phpBB aber auch intentional und eine funktionelle Änderung), dann liegt der ja wohl eindeutig bei phpBB. Wir haben das ganze jetzt mit Redis probiert, mit leerem Redis, mit Memached, mit einer älteren search.php und mit der aktuellen. Und in jeder Konstellation tritt das Verhalten auf. Die einzige Konstante wäre phpBB.

michaa7
Beiträge: 4979
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von michaa7 » 12.01.2025 13:40:00

feltel hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:36:58
Wir haben das ganze jetzt mit Redis probiert, mit leerem Redis, mit Memached, mit einer älteren search.php und mit der aktuellen. Und in jeder Konstellation tritt das Verhalten auf. Die einzige Konstante wäre phpBB.
Ok.

Die letzte fehlerfrei Version war phpbb 3.3.12, richtig?

Im Erläuterungsposting zu phpbb 3.3.13 taucht der Hinweis auf, dass es robleme mit "new Posts" gab:
An issue that was introduced in 3.3.12 and resulted in the “new posts” page being updated too often that caused new posts to disappear has been resolved. Further notable fixes include the automatic rehashing of phpBB2 passwords after an upgrade as well as reCAPTCHA in cases where form validation errors were encountered during the registration phase.
https://www.phpbb.com/community/viewtopic.php?t=2656048

Im dazugehörigen changelog steht das in Verbindung mit dem Abspeichern des letzten Nutzer Besuchs:
https://tracker.phpbb.com/browse/PHPBB-17375

Irgendwie hört sich das doch passend zu unserem Problem an:
Wenn für das Cachen Redis einen MaxGültigkeitsWert (weiß grad den englischen keynamen nicht) von 1800sec (30min) hat, dann kann die Seite mit der unvollständigen Liste eigentlich nicht aus dem Redis Cache stammen.

Und wenn für phpbb 3.3.13 am Abspeichern des letzten Besuchs gearbeitet wurde und dabei Datums- Zeit-, Timestampconvertierungsfehler oder Inkonsistenzen entstanden sind, dann würde das zu unserem Problem passen. Das würde nicht erklären warum es "nur" (?) auf debianforum.de sichtbar ist, leider.

Vielleicht sollten wir unseren Fehlerbericht dahingehend ergänzen?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

kalamazoo
Beiträge: 308
Registriert: 28.08.2017 11:31:49

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von kalamazoo » 12.01.2025 13:53:45

michaa7 hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:14:57
Vllt wäre es angesichts der neuen Erfahrung hilfreich darin zu erwähnen, dass der Wechsel auf eine andere Cachelösung als Redis am Fehler selbst nichts ändert, …
Gerne, mir ist zwar der Bug als einem der ersten aufgefallen und ich habe damals auch umgehend die Moderatoren davon verständigt (resp. eine diesbezügliche Anfrage gestellt), die weitere Diskussion aber nicht wirklich verfolgt. Mangels technischem Hintergrund könnte ich auch nicht wirklich Sinnvolles zur Lösung beitragen. Wenn man mir allerdings sagt, was in etwas drin stehen sollte, kann ich die Korrespondenz gerne übernehmen.
feltel hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:36:58
Da der Fehler wohl aber auch auftritt, wenn Redis gar nicht aktiv ist, sehe ich beim besten Willen nicht, was die Leute dort dazu beitragen sollen. Wenn es ein Fehler ist (vielleicht ist die Änderung seitens phpBB aber auch intentional und eine funktionelle Änderung), dann liegt der ja wohl eindeutig bei phpBB.
@TRex hat gestern den Link zum 4 Wochen alten Bug Report an phpBB gepostet, auf den offenbar noch nicht reagiert wurde. Ich weiss jetzt nicht, ob das die einzige Kontaktnahme mit den Developers war, aber der Zusatz "Translated with DeepL.com (free version)" sieht vielleicht nicht ganz so professionell aus. Mittlerweile kann man wohl auch schon genaueres über die Problemeingrenzung und das versuchte Troubleshooting sagen. Wenn gewünscht, kann ich da aktiv werden.

Obwohl Fehlerberichte zur Software dort nicht gerne gesehen werden, könnte man aber auch um Hilfestellung im phpBB-Forum ersuchen.

Mich wundert, dass das euer geballtes IT-Wissen (und das meine ich in keiner Weise ironisch) noch zu keiner Problemlösung geführt hat. Aber wahrscheinlich ist dieser Fehler irgend so eine Kleinigkeit, die gerne übersehen wird.

Sagt mir, ob und was ich tun soll.

Benutzeravatar
TRex
Moderator
Beiträge: 8358
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von TRex » 12.01.2025 14:13:04

kalamazoo hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 13:53:45
Mich wundert, dass das euer geballtes IT-Wissen (und das meine ich in keiner Weise ironisch) noch zu keiner Problemlösung geführt hat. Aber wahrscheinlich ist dieser Fehler irgend so eine Kleinigkeit, die gerne übersehen wird.
Das geballte Wissen über phpbb?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
schorsch_76
Beiträge: 2624
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von schorsch_76 » 12.01.2025 14:15:16

TRex hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:31:24
MSfree hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 12:18:40
Mir wird maximal die Anzahl Beiträge angezeigt, die normale Forennutzer sehen können. Ein Teil meiner Beiträge dürfte im Backstage verschwunden sein, den nur Mods sehen können. Das sollte aber weniger als 40 Beiträge betreffen. Zum Zeitpunkt, als die Suche eigener Beiträge mal kurz funktioniert hat, wurden mir etwa 20 Beiträge weniger angezeigt als mein Postcounter. Diese Zahl dürfte ungefähr das sein, was ins Backstage verschoben wurde. Die anderen 20 Beiträge sind diejenigen, die im Moment in der Suche fehlen.
Passt, sind 18 Beiträge. Aber 11603 und 11640 (bzw 11643) sind weiter auseinander, weswegen ich an meiner Fehlertheorie festhalte.
Was mir beim scrappen und einfügen in die Datenbank aufgefallen ist, es sind etliche Daten denormslisiert eingetragen. Sprich redundant. Dazu gehört auch der Postcount der User und auch in den Infos zu den Foren und Tabellen.

Wenn ein User einen Post schreibt wird dann sein Postcounter hochgezählt und nicht die Posts gezählt.

Das wird vermutlich zur Optimierung gemacht könnte aber dazu betragen das die Zähler nicht stimmen.

michaa7
Beiträge: 4979
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von michaa7 » 12.01.2025 14:56:58

Nochmals:

Das Changelog für phpbb 3.3.13 sagt dass eine wesentliche Änderung am Code "Neue Postings" und "User last visit" betrafen (s.o.)! Das update geschah für manche Installationen zu häufig. Das wurde offenbar wie auch immer eingebremst. In jedem Fall hört es sich passend zu unserem Problem an.

Bei einer ersten Durchsicht von postings im phpbb support FORUM ist mir dieses Posting ins Auge gefallen:
https://www.phpbb.com/community/viewtopic.php?t=2659114

- Problem mit phpbb cronjobs verhindern Aktualisierung

- "There is similar topic, is the "New posts" list piling up too?"

- The tasks processed by phpBB's cron job are stored in the phpbb_tasks database table. You can check this table to see if tasks like the Digests mailer and Auto Database Backup are still queued and marked as "ready." If there are no tasks in the table, phpBB might have stopped queuing them. Additionally, check the cron.lock file in the /cache directory; if it exists, delete it to reset the cron lock. Ensure the periodic tasks are still enabled in the settings of the respective extensions, and verify that your system cron job (executing the cron.php file) is running correctly by reviewing logs from your hosting provider once they are available. These steps should help identify whether the issue lies with phpBB's task queuing or the system cron job execution.

- "There is no _tasks table in vanilla phpBB, at least I haven't found one in several installations.
AFAIK phpBB uses the config variables ending with _gc to determine the interval between two cron job runs and _last_gc to determine the last run of a cron job."

- "This extension is great for viewing cron job status via ACP.

https://www.phpbb.com/customise/db/extension/cronstatus"

Es gibt ja offenbar ein Synchronisierungsproblem innerhalb von phpbb. Cronjobs wären ja eine Möglichkeit dies zu bewerkstelligen. Ich weiß nicht was cronstatus an info bereithält, aber für unser Problem erschien mir es eine interessante Quelle.

Und wäre es nicht möglich über eine spezifische Beitrags ID auf dem Server nachzuforschen in welchen Rubriken diese ID vertreten ist und wo nicht, wo sie aber nach bestimmten zeitlichen Schwellenwerten vielleicht auftauchen sollte ... um auf diese Weise auf einen nicht laufenden cronjob, eine nicht stattfindende Synchronisation zu schließen?



EDIT:
kalamazoo hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 13:53:45

Obwohl Fehlerberichte zur Software dort nicht gerne gesehen werden, könnte man aber auch um Hilfestellung im phpBB-Forum ersuchen.
Das habe ich dort auch gelesen. Aber auf der Suche nach ähnlichen Problem habe ich das Subforum
[3.3.x] Support Forum
https://www.phpbb.com/community/viewforum.php?f=661

überflogen ... und es wimmelt da nur so von Supportanfragen wegen Problemen, häufig, aber nicht ausschließlich wegen Problemen nach updates. Also da sollte es keine Scheu geben dort nachzufragen.

Ich würde aber die Nachfrage auf zwei Kernaussagen beschränken:

************************************
1) Die Suchergebnisse sind ab Version 3.3.13 nicht mehr konsistent. Nach leeren des Caches ist die erste Abfrage korrekt, weitere Abfragen lassen neuere Postings unberücksichtigt, je nach Abfrageintervall auch über Tage, Wochen und Monate.

2) *Unseren mehrfachen, unterschiedlichen Tests* nach liegt das nicht an der Caching software, sei es Redis oder Memached, sondern scheint eher ein cronjob- oder Synchronisationsfehler in phpbb zu sein.

Wir bitten um Hilfe bei der Fehlersuche ..
**************************************
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
buntewolke
Beiträge: 321
Registriert: 19.06.2021 17:05:28

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von buntewolke » 12.01.2025 17:21:45

michaa7 hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 14:56:58
Also da sollte es keine Scheu geben dort nachzufragen.
Es gibt noch https://www.phpbb.de/ -Forum, das damit wirbt "Willkommen auf phpBB.de.
Herzlich willkommen beim deutschen phpBB-Support"
bin unterwegs mit Debian, Version 11 (bullseye)

michaa7
Beiträge: 4979
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von michaa7 » 12.01.2025 18:35:48

buntewolke hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 17:21:45
michaa7 hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 14:56:58
Also da sollte es keine Scheu geben dort nachzufragen.
Es gibt noch https://www.phpbb.de/ -Forum, das damit wirbt "Willkommen auf phpBB.de.
Herzlich willkommen beim deutschen phpBB-Support"
Ich war jetzt schon nah dran, mich dort

https://www.phpbb.de/community/

anzumelden und ein Posting zu erstellen. Mich hält davon jedoch ab dass ich es für wenig übersichtlich halte wenn die verschiedensten Personen in verschiedenen Supportforen aktiv werden, weil das im schlimmsten Fall nur zu Ärger dort und hier führen wird.

Ich schlage dir und kalamazoo vor dass ihr euch kurzschließt und einer von euch beiden eine Supportanfrage im deutschen oder englischen Forum postet. Ich denke beide habt ihr mittlerweile das Plazet der hier Verantwortlichen und weitere Rückversicherungen bremsen den Fortgang nur unnötig aus ...

Und bitte bedenkt: Eine fokusierte Problembeschreibung wie im Beitrag weiter oben angedeutet ist erfolgversprechender als ein Wald von Details
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
TRex
Moderator
Beiträge: 8358
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von TRex » 12.01.2025 19:51:02

Meillo hat geschrieben: ↑ zum Beitrag ↑
10.01.2025 10:05:51
...
Das ist der letzte Beitrag von Meillo, der bei mir gezählt wird, über sämtliche Methoden hinweg durchgehend auch 9255 Beiträge. Ich finde es merkwürdig, dass hier alles konsistent falsch ist, wo doch vorher die Zahl an Beiträgen und die verschiedenen Suchmethoden unterschiedliche Zahlen lieferten.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
schorsch_76
Beiträge: 2624
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Update auf phpBB 3.3.13 (... hat einen Bug bei der Suche erzeugt)

Beitrag von schorsch_76 » 12.01.2025 20:06:39

TRex hat geschrieben: ↑ zum Beitrag ↑
12.01.2025 19:51:02
Meillo hat geschrieben: ↑ zum Beitrag ↑
10.01.2025 10:05:51
...
Das ist der letzte Beitrag von Meillo, der bei mir gezählt wird, über sämtliche Methoden hinweg durchgehend auch 9255 Beiträge. Ich finde es merkwürdig, dass hier alles konsistent falsch ist, wo doch vorher die Zahl an Beiträgen und die verschiedenen Suchmethoden unterschiedliche Zahlen lieferten.
In der Datenbank gibt es die Tabelle phpbb_users. Hier ist die Spalte user_posts. Diese wird nur hochgezählt und nicht aus der DB geholt.

https://github.com/phpbb/phpbb/blob/485 ... .php#L1941

Code: Alles auswählen

			$sql_data[USERS_TABLE]['stat'][] = "user_lastpost_time = $current_time" . (($auth->acl_get('f_postcount', $data_ary['forum_id']) && $post_visibility == ITEM_APPROVED) ? ', user_posts = user_posts + 1' : '');

			if ($post_visibility == ITEM_APPROVED)
			{
				$sql_data[FORUMS_TABLE]['stat'][] = 'forum_posts_approved = forum_posts_approved + 1';
			}
			else if ($post_visibility == ITEM_UNAPPROVED)
			{
				$sql_data[FORUMS_TABLE]['stat'][] = 'forum_posts_unapproved = forum_posts_unapproved + 1';
			}
			else if ($post_visibility == ITEM_DELETED)
			{
				$sql_data[FORUMS_TABLE]['stat'][] = 'forum_posts_softdeleted = forum_posts_softdeleted + 1';
			}
Wenn du durch den Quellcode "grepst" fällt das auf.

Die Abfrage auf der Datenbank müsste lauten:

Code: Alles auswählen

SELECT count(*) from phpbb_posts 
WHERE poster_id=(SELECT user_id FROM phpbb_users where username='meillo')
bzw für alle:

Code: Alles auswählen

WITH a AS (
	SELECT poster_id, count(*) as post_count
	from phpbb_posts
	GROUP BY poster_id
)
SELECT phpbb_users.username, a.post_count as post_count
FROM a
JOIN phpbb_users ON (phpbb_users.user_id=a.poster_id)
ORDER BY username

Antworten