Benutzer Diskussion:PerfektesChaos/js/lintHint/2019

aus Wikipedia, der freien Enzyklopädie

maxage?

Ist das so korrekt? Müsstest du dann nicht die Vorderseite ändern? --Liebe Grüße, Lómelinde Diskussion 06:45, 20. Jan. 2019 (CET)

Ist mir bekannt und eine uralte Streiterei.
Für mich persönlich hat das durchaus Wirkung.
Wird vielleicht auch mal wieder für alle aktuell.
Es geht darum, für nur selten sich ändernde Ressourcen zu unterbinden, dass der Browser bei jedem Brösel alle zwei Minuten nachfragt, ob es denn immer noch aktuell wäre; so auch der Wiki-Globus rechts oben, der seit einem Jahrzehnt unverändert ist und bei dem es reichen würde, einmal täglich abzufragen, ob er gestern neu gezeichnet wurde.
LG --PerfektesChaos 10:36, 20. Jan. 2019 (CET)
Soll ich das jetzt so lassen oder zurücksetzen? --Liebe Grüße, Lómelinde Diskussion 11:00, 20. Jan. 2019 (CET)
So belassen; der eigentliche Auslöser war wikiEditor.toolbar gewesen, die global eliminiert wird und das Skript zum Warten auf de Weihnachtsmann zwingen würde. Die maxage haben zurzeit für dich ohnehin keine Wirkung. LG --PerfektesChaos 11:42, 20. Jan. 2019 (CET)
O.k. Dankeschön, ich war mir unsicher was ich machen soll. --Liebe Grüße, Lómelinde Diskussion 11:45, 20. Jan. 2019 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: PerfektesChaos 13:43, 16. Dez. 2019 (CET)

Broken LintErrors edit links

(moved from en:User talk:PerfektesChaos/js/lintHint --PerfektesChaos 22:30, 12. Feb. 2019 (CET))

Hi PerfektesChaos!

I noticed the edit links with "action=parsermigration-edit" at pt:Special:LintErrors/unclosed-quotes-in-heading are not working anymore. When clicked, they return this message:

The action specified by the URL is invalid. You might have mistyped the URL, or followed an incorrect link. This might also indicate a bug in the software used by Wikipédia.

Helder (de) 21:29, 18 January 2019 (UTC)

The ParserMigration extension has been removed, see "Recent changes" in Tech News: 2018-51.
If you go to Special:BlankPage/preferencesGadgetOptions#lintHint on your wiki, you should be able to uncheck "Convert all source edit links on LintErrors special page into ParserMigration tool edit". Then reload the LintErrors page. --Pipetricker (de) (talk) 22:58, 18 January 2019 (UTC)
Thanks, Pipetricker, you have been faster than me.
Yes, the remedy as already described is the obvious solution for now.
I will change the lintHint procedures to ignore that option, even more to remove it from user profile.
Tech News: 2018-51 did not come on my radar screen. Actually I did not subscribe, but use other means.
Greetings --PerfektesChaos (de) (talk) 08:30, 19 January 2019 (UTC)
Archivierung dieses Abschnittes wurde gewünscht von: PerfektesChaos 13:43, 16. Dez. 2019 (CET)

How do I identify and fix lint errors in my own userspace?

(moved from en:User talk:PerfektesChaos/js/lintHint --PerfektesChaos 22:30, 12. Feb. 2019 (CET))

First off, this tool is really useful. I can easily highlight the errors on any page that the Yellow LintHint box appears on. Now I can check every mainspace page as I view it and fix any lint errors I see.

That works great for mainspace, but how do I get the Yellow LintHint box to appear on a page such as en:User:Guy Macon/Wikipedia has Cancer or on User:Guy Macon/sandbox? I use my sandbox a lot to test pages I create or make major edits to before going live with them.

If that isn't possible, is there some way that I can run the same linter that LintHint runs, either online or locally? I envisioning cutting and pasting the source of a Wikipedia page into the linter, fixing any errors, and cutting and pasting it back to the edit window, being super careful to look carefully at the preview to make sure I didn't break anything. --Guy Macon (de) (talk) 06:09, 1 February 2019 (UTC)

Solved. I put the following in en:User:Guy Macon/vector.js and now lintHint works on every page:
 //Live linting:
 // create a user defined object
 var myLintHints = { };
 // specify some object component
 myLintHints.launch = "true";
 myLintHints.rooms = "*";
 // communicate user defined object
 mw.hook( "lintHint.config" ).fire( myLintHints );
 mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/lintHint/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript" );
(That last line that starts with mw.loader.load is all on one line). --Guy Macon (de) (talk) 09:14, 1 February 2019 (UTC)
Alternatively, you can go to the Quick interactive customization page and enter a space-separated list of your desired namespace numbers (push the "+" button to save). Or you can enter a full page name into the second input field of Special:BlankPage/lintHint. --Pipetricker (de) (talk) 10:35, 1 February 2019 (UTC)
Usage note: The Quick interactive customization page may need to be reloaded if the browser tab wasn't visible when the page loaded. --Pipetricker (de) (talk) 10:55, 1 February 2019 (UTC)
Archivierung dieses Abschnittes wurde gewünscht von: PerfektesChaos 13:43, 16. Dez. 2019 (CET)

Unspported Media Type error..

https://en.wikisource.org/wiki/Main_Page

When I have the script running on a normal page - I see this in red in the output generated from the script.

"error -- Error: Unsupported Media Type"

The script continues to work correctly when in Edit mode. ShakespeareFan00 (Diskussion) 10:55, 30. Nov. 2019 (CET)

Thank you for informing me.
I can reproduce that, and it is the answer the script is receiving from the server now.
Perhaps a temporary problem at server side, perhaps a change in server API programming which was not communicated to me.
I will need a couple of days to get some free hours for investigation. Perhaps during next week.
Please note that there are two different modes: Regarding the request on an entire page, as described by you, only a tiny page identification is sent to server. In case of source page editing the entire current wikitext is sent to server and evaluated.
Greetings --PerfektesChaos 16:19, 30. Nov. 2019 (CET)
It is HTTP status code 415Unsupported Media Type.
I did not change anything for half a year, ímplementation of LINT processing itself has not been changed.
Apparently a server problem, a server network connection configuration whatever thing.
For me, it is working now in page name mode for both German Wikipedia and English Wikisource. Probably a temporary issue.
If occurring again, wait a week and see whether problem is solving magically.
Greetings --PerfektesChaos 14:14, 2. Dez. 2019 (CET)

@ShakespeareFan00, Lómelinde: I just found phab:T240057.

  • In a nutshell it says that due to server overload LINT has been disabled for queries based upon page name or revision.
  • For submitting entire wikitext as issued when editing current modification it is still accepted.
  • No precise end of temporary disconnection can be predicted.
  • Database entries still remain, but won’t be updated and after recovering a certain gap is to be expected.
  • Lómelinde, please drop this into Google Translator.

Greetings --PerfektesChaos 16:36, 10. Dez. 2019 (CET)

??? ich versteh nur Bahnhof. Worum geht es denn genau? Im Augenblick scheint es eh eine Störung zu geben, behobene Fehler verschwinden nicht mehr man muss die Seiten aktiv purgen (oder nach der Bearbeitung explizit noch mal mit dem Tool durchlaufen lassen, was wohl einen ähnlichen Effekt hat) damit sie aus der Liste kommen, ich hatte etliche, die Andim längst behoben hatte, die aber trotzdem in der Liste standen, daher mach ich derzeit auch weniger Literfehleredits (fireflytools scheint auch zu hängen, die Zahlen dort scheinen eingefroren, die Zeitangabe geht aber). Ich hatte diese Meldung nicht. Daher hier auch nur gelesen, aber nicht verstanden was genau los sein soll. Betrifft mich das irgendwie, irgendwo? Und was soll mir ein Phab sagen? Sorry, aber wenn du möchtest, dass ich etwas testen soll, dann musst du mir das genauer mitteilen. Ich hatte keinerlei Probleme, außer, dass alles manchmal recht lange dauert. --Liebe Grüße, Lómelinde Diskussion 16:55, 10. Dez. 2019 (CET)
Also nochmal die Zusammenfassung:
  • Vor drei Tagen wurde der Server-Dienst, der jede Bearbeitung beim Speichern auf LINT prüft, wegen allgemeiner Projekt-Überlastung bis auf Weiteres abgeschaltet.
  • Die Abfrage während einer Live-Bearbeitung ist einstweilen nicht betroffen.
  • Die Datenbank-Einträge bleiben erhalten, ändern sich jedoch nicht mehr.
  • Nach Reaktivierung wird mit einer Lücke in der Datenbank-Geschichte zu rechnen sein.
  • Ein Zeitpunkt für die Wiederaufnahme ist nicht absehbar.
  • Gezielte Linter-Abarbeitung wäre zurzeit nicht sinnvoll.
LG --PerfektesChaos 17:12, 10. Dez. 2019 (CET)
Also ganz lassen, nicht nur einschränken. Dann habe ich es ja quasi instinktiv richtig gemacht. O.k. alles klar. --Liebe Grüße, Lómelinde Diskussion 17:24, 10. Dez. 2019 (CET)
Es scheint wieder zu laufen, oder? --Liebe Grüße, Lómelinde Diskussion 07:28, 13. Dez. 2019 (CET)

Könnte gelöst worden sein; gemächlich Ende nächster Woche ausprobieren.

  • Langsam angehen.
  • Es gibt den Plan, wegen der entstandenen einwöchigen Lücke in der Datenbank die Datenbanken aller Wikis einmal komplett zu leeren und danach für jede Seite wieder neu zu analysieren und die Datenbank neu aufzubauen.
  • Das würde einige nicht verschwindende Karteileichen zu nicht mehr existierenden Konstellationen endlich tilgen.
  • Optimisten meinen, sowas würde eine Woche dauern.
  • Ich würde dieses Jahr keine systematischen Linter-Analysen des Altbestands mehr einplanen.

@ShakespeareFan00: Might have been solved for now.

  • Not very robust yet.
  • Do not make big schedules this year.
  • It is considered to empty the database and get rid of orphan entries soon. Might take a while to fill again by reparsing all pages on all wikis.
  • There would be a gap of one week otherwise in database.

Greetings --PerfektesChaos 13:43, 16. Dez. 2019 (CET)

Letzte Meldung: Bis Jaunar 2020 abwarten, erst dann Datenbank einmal leeren und neu aufbauen, weil jetzt alle Leute in die Weihnachtsferien gehn und wenn dann was schiefgeht ist keiner mehr da und kann reparieren. LG --PerfektesChaos 13:43, 16. Dez. 2019 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: PerfektesChaos 13:47, 10. Okt. 2021 (CEST)

Option "Analyze previous revisions, too" not working

The option works neither when configured interactively nor by Javascript; the latest revision is always analyzed (except when in edit mode).

It isn't a big problem (for me) though, since an easy workaround is to open the old revision in edit mode (and the alternative of inputting an oldid on Special:BlankPage/lintHint also works fine). --Pipetricker (diskussion) 15:58, 27. Feb. 2019 (CET)

@Pipetricker:
Thank you. Yes, by migration to improved REST API this ID was not communicated any more.
Fix is (by debug version d) online now.
Best --PerfektesChaos 22:07, 3. Mär. 2019 (CET)
Tried it (d.js), works fine; thank you. --Pipetricker (diskussion) 10:12, 4. Mär. 2019 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: PerfektesChaos 17:17, 13. Jan. 2022 (CET)