Beiträge: 1.259
Themen: 33
Registriert seit: May 2009
Bewertung:
5
31.08.2022, 14:21
(Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2022, 14:26 von Realshaggy.)
Die Aufrufe sind doch alles php-Skripten, die ihre Parameter über einen html-Link bekommen? D.h. als erstes sollte man sich wahrscheinlich mal den genauen Link anschauen, mit dem Luigi das Portal aufruft. Vielleicht steht da, aus welchen Gründen auch immer, ein "Packe alle Rätsel auf die Ignore-Liste" mit drin?
Ich kann ja zum Beispiel über die erweiterte Suche eine Liste aller Rätsel anzeigen, und ganz unten auf dieser Seite gibts dann einen Link, diese allesamt auf die Ignore-Liste zu packen. So läßt sich das zumindest gezielt reproduzieren.
Ansonsten sehe ich das ähnlich, die Ignore-Funktion dient zum gezielten ignorieren einzelner Rätsel, alles andere kann über die bereitgestellten Links und definierbaren Ansichten eigentlich gut abgebildet werden.
Beiträge: 175
Themen: 14
Registriert seit: Apr 2008
Bewertung:
5
Könnte das jemand bei mir überprüfen?
Ich bekomme seit Wochen tatsächlich keine Rätsel mehr angezeigt. Meine Ignoreliste ist dagegen am Platzen.
Beiträge: 175
Themen: 14
Registriert seit: Apr 2008
Bewertung:
5
05.09.2022, 16:45
(Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2022, 16:46 von Luigi.)
D.h. schon beim Starten der Rätselportalseite wird bei mir grundsätzlich: "Rätsel, die ich noch nicht gelöst habe: 0" angezeigt.
Beiträge: 1.409
Themen: 133
Registriert seit: May 2007
Bewertung:
8
Ich bekomme auf meiner Portal-Startseite überhaupt keine derartige Anzeige, unabhängig davon, wieviele Rätsel ich auf meine Ignore-Liste setze.
Kannst du bitte mal die URL der Webseite nennen, die du als Portal-Startseite verwendest?
Beiträge: 934
Themen: 68
Registriert seit: Dec 2008
Bewertung:
14
Ich habe mal versucht, die Situation bei mir nachzustellen, ohne Erfolg.
Insbesondere schaffe ich es gar nicht, alle Rätsel auf Ignore zu stellen, weil der Listenplatz dafür bei über 13000 Rätseln gar nicht ausreicht.
Den Text "Rätsel, die ich noch nicht gelöst habe", habe ich im Code nur an einer Stelle gefunden, nämlich im erweiterten Suchformular.
Hingegen bin ich auf keiner Version der Startseite fündig geworden.
Gerade habe ich mal deine Ignore-Liste geleert. Ich schlage vor, nach besten Kräften mitzuverfolgen, wann (von allein) wieder Rätsel auf die Ignore-Liste wandern. Wie uvo schon gesagt hat, eine abstrakte Funktion dafür ist uns nicht bekannt.
Beiträge: 175
Themen: 14
Registriert seit: Apr 2008
Bewertung:
5
Vielen Dank für Eure Mühe,
vielleicht liegt es tatsächlich an begrenzten Listenplätzen.
Wenn ich jetzt auf Ignore Sudoku gehen würde, würden derzeit 9285 Rätsel auf die Ignore-Liste wandern.
Ich werde jetzt darauf lieber verzichten. Aber ich bin zufrieden; alle Rätsel werden wieder angezeigt.
Merci!
Beiträge: 1.259
Themen: 33
Registriert seit: May 2009
Bewertung:
5
Ich habe keine PHP-Kenntnisse, aber wenn ich in C den für einen String vorgesehenen Speicherbereich komplett fülle, und dabei aus Versehen am Ende keinen Platz mehr für den "string terminator" habe, können beim Einlesen und Verarbeiten recht undefinierbare Dinge geschehen. Vielleicht mal testweise die Liste bis zum Anschlag füllen?
Beiträge: 934
Themen: 68
Registriert seit: Dec 2008
Bewertung:
14
Heute früh hatte ich ein wenig herumexperimentiert und dabei auch versucht, die Situation nachzustellen. Konkret habe ich die erweiterte Suche genutzt, um mir alle Rätsel anzeigen zu lassen, und dann das komplette Suchergebnis auf die Ignore-Liste übertragen. Dabei blieben wegen der Platzbeschränkung Rätsel übrig, die auch weiterhin sichtbar waren. Kurz gesagt, es kam der erwartete Bug heraus, aber keine wirklich mysteriösen Effekte.
Das kann sicher Zufall sein, und vielleicht hat sich die Sache bei Luigi ja wirklich anders verhalten. Andererseits wird es vor nicht allzu langer Zeit auch bei ihm das Platzproblem noch nicht gegeben haben, weil es bis dahin im Portal nicht genug Rätsel gab, um die Liste komplett zu füllen. Sofern der Fehler nicht wiederholbar auftritt, sehe ich da wenig Chancen für eine Detailanalyse.