Modul Diskussion:Kinostarts

Letzter Kommentar: vor 6 Jahren von Färber in Abschnitt getDT

Mangelhafte Programmierung

Bearbeiten

Dieses Modul ist dadurch aufgefallen, dass es permanent Dutzende von Einträgen auf Kategorie:Wikipedia:Seite mit Skriptfehlern auslöst.

Dies steht offensichtlich im Zusammenhang mit Mängeln bei der Nutzung von oder in Modul:Wikidata.

Bitte die Fehlersituationen fachgerecht abfangen und die permanente Flutung der Wartungskategorie beenden; diese ist nur zur Aufdeckung von akut aufgetretenen Programmfehlern vorgesehen, und nicht für eine jahrelange Flutung mit Hunderten von Kinostarts-Programmierfehlern, so dass die Probleme aller anderen Module davon verdeckt werden.

VG --PerfektesChaos 19:33, 7. Jun. 2017 (CEST)Beantworten

Welche Seiten tauchen denn dort auf? –Queryzo ?!     22:20, 7. Jun. 2017 (CEST)Beantworten
Jeden Tag andere; im Moment grad noch 44, nachdem ich vorhin ein Dutzend weggeschossen hattte, die als Gemeinsamkeit allesamt dieses Modul eingebunden hatten. Und das mache ich schon seit einigen Wochen, dass ich alle paar Tage diese Kategorie leerpurge. VG --PerfektesChaos 22:25, 7. Jun. 2017 (CEST)Beantworten
Normalerweise soll das Modul gar nicht im ANR verwendet werden, es wird aber genau 1x in der Vorlage:Wartung-Film implementiert (Funktion hasDT), die wiederum in der Vorlage:IMDb eingebunden ist. Siehst du auf Anhieb einen Fehler in der Funktion p.hasDT() im Modul (ab Zeile 479)? –Queryzo ?!     00:01, 8. Jun. 2017 (CEST)Beantworten
Ich weiß es nicht, und es handelt sich offenkundig um einen nicht abgefangenen temporären Fehler, der auftritt, wenn anscheinend eine Antwort von Modul:Wikidata zurückkommt, die nicht den Erwartungen entspricht; wobei beim Neuaufbau der Seite in dem Moment dann wieder alles richtig ist, und beim übernächsten Abruf wieder nicht.
Die Art der von Wikidata kommenden Antworten muss fachgerecht analysiert und angemessen unterschieden werden; man darf nicht einfach mit Skriptfehler und Wartungskategorie abstürzen, weil es nicht die erwartete Antwort ist.
Natürlich hat im gesamten ANR nicht ein einziges Modul über #invoke direkt eingebunden was am Suchen; natürlich ist es ein mittelbarer Aufruf aus irgendeiner Vorlage heraus.
VG --PerfektesChaos 00:21, 8. Jun. 2017 (CEST)Beantworten
Nee, ich meine, dass das Modul Kinostarts eigentlich in keiner Vorlage eingebunden sein sollte, die im ANR verwendet wird. Findest du einen Fehler in der genannten Funktion, die ja sehr kurz ist? Es soll ja lediglich geprüft werden, ob ein deutsches Label vorhanden ist. Liegt es vielleicht an der nicht fachgerechten Verwendung von Rückgabewerten? @Yellowcard: Wir hatten uns zu dem Thema doch auch mal verständigt, vielleicht siehst du ja einen Fehler. –Queryzo ?!     00:33, 8. Jun. 2017 (CEST)Beantworten
Nachtrag: Die Konstruktion kam zustande, weil {{#invoke:Wikidata|labelOf|Q...}} offenbar auch "wahr" zurückgibt, wenn statt dem deutschen Label ein Label in der Rückfallebene existiert, z.B. als enLabel. Ein Beispiel: {{#if: {{#invoke:Wikidata|labelOf|Q30149531}} | ja | nein }} für Bride of Frankenstein (Q30149531) ergibt ja. Möglichweise könnte / sollte hier auch das Modul Wikidata angepasst werden. –Queryzo ?!     00:52, 8. Jun. 2017 (CEST)Beantworten

(BK)

Also, von den heute nachmittag um die 60 Artikel hatte das Dutzend, dass ich heute dann gecheckt hatte, ausnahmslos dieses Modul hier eingebunden.
Sonst wäre ich nicht hier aufgeschlagen.
Bei den jetzt gerade 43 in der Wartungskat erscheinenden Artikeln handelt es sich wohl auch durchweg um FilmschauspielerInnen oder deren Umfeld. Also ist das recht plausibel.
Wo genau das sein soll und was los ist, weiß ich nicht; wenn das Modul überhaupt nicht eingebunden sein soll, es aber trotzdem ist, dann ist da ja offenkundig in dem Umfeld was verkehrt.
Gunther Burghagen beispielsweise hat jetzt im Moment Modul:Kinostarts eingebunden.
Und Modul:Kinostarts ist in 109577 Seiten eingebunden, offensichtlich weitaus überwiegend ANR; mit der Theorie, dass das angeblich nirgendwo in Artikel eingebunden sein soll, ist dann ja wohl auch was nicht ganz stimmig.
Wenn man mit Datentypen Sachen macht, für die die nicht geeignet sind, dann stürzt Lua ab, und wenn das nicht abgefangen wird, kommt man in die erwähnte Wartungskat.
VG --PerfektesChaos 00:53, 8. Jun. 2017 (CEST)Beantworten
Die hohe Anzahl kommt über die Vorlage Wartung-Film, die auch in der Infobox Film eingebunden ist. Soweit ok, nur eben mit dem Schönheitsfehler, dass eine Funktion gebraucht wird, die prüft, ob ein deutsches Label vorhanden ist (siehe oben). Wenn man das hinkriegt, wäre das Problem gelöst. –Queryzo ?!     00:59, 8. Jun. 2017 (CEST)Beantworten
Wenn das Modul nicht eingebunden sein soll, aber eingebunden ist, warum entfernst du dann nicht einfach die Einbindungen? Wäre einfacher, als den Quellcode nach Fehlern zu durchforsten! 129.13.72.198 09:47, 8. Jun. 2017 (CEST)Beantworten
Weil die Funktion zentral im Modul eingebunden ist. Ich würde sie wie gesagt gern durch die entsprechende Funktion im Wikidata-Modul ersetzen, dieses funktioniert aber nicht wie gewünscht. Ich werde dort mal anklopfen. –Queryzo ?!     10:52, 8. Jun. 2017 (CEST)Beantworten
Ich habe die Einbindung des Moduls nun entfernt, hoffentlich hilfts. –Queryzo ?!     16:59, 8. Jun. 2017 (CEST)Beantworten
Am Modul kann es nicht liegen, Arden Myrin kam eben neu rein, das Modul wird allerdings nicht mehr eingebunden. Die Suche geht weiter in den Vorlagen IMDb und Wartung-Film. –Queryzo ?!     14:06, 9. Jun. 2017 (CEST)Beantworten
Möglicherweise ist es nun hiermit und hiermit behoben. –Queryzo ?!     16:16, 9. Jun. 2017 (CEST)Beantworten
Damit isses auf jeden Fall wieder schlimmer geworden. Schlappe 15.890 defekte Artikel.... bzw. Diskussionsseiten derselben (weil das Modul auf der Hauptseite durch die Einbettung in die Diskussionsseite dank "Defekter Weblink" auch auf Diskussionsseiten aufgerufen wird?) --Anton Sevarius (Diskussion) 10:34, 13. Jun. 2017 (CEST)Beantworten
Habe nun beide Edits (IMDb, Kinostarts) zurückgesetzt, mal gucken, was es bringt... –Queryzo ?!     22:34, 13. Jun. 2017 (CEST)Beantworten
"Dank" Jobqueue (oder Bot mit Nulledits?) ist die Fehlermenge rückläufig, aktuell nur noch etwas mehr als 8000. --Anton Sevarius (Diskussion) 10:54, 14. Jun. 2017 (CEST)Beantworten

getDT

Bearbeiten

@Queryzo: Wie ist das mit Schweizer Filmen, wenn die Originalsprache Französisch, Italienisch oder ggf. auch Rätoromanisch ist? Sollte dann der deutsche Titel nicht doch angezeigt werden? Grüße --Färber (Diskussion) 12:52, 4. Jun. 2018 (CEST)Beantworten

Die Sprache hat darauf keinen Einfluss, lediglich Ursprungsland (P495). Hast du ein Beispiel? –Queryzo ?!     13:40, 4. Jun. 2018 (CEST)Beantworten
Funktioniert ja trotzdem: {{Infobox Film Wikidata|Q22000201}} liefert den deutschen Titel, obwohl der Originaltitel französisch und das Ursprungsland die Schweiz ist. Dann ist nichts zu tun. --Färber (Diskussion) 14:53, 4. Jun. 2018 (CEST)Beantworten