Discuție Modul:InfoboxSettlement
Erori în pagini
Obțin: "Lua error în Modul:Wikidata la linia 187: attempt to index local 'claims' (a nil value)."
Backtrace:
- Modul:Wikidata:187: in function "getEntityIdsList"
- Modul:InfoboxSettlement:890: in function "chunk"
- mw.lua:511: ?
--Strainu (دسستي) 24 iulie 2015 12:32 (EEST)
- Rezolvat Există o mică diferență de layout la populație, este intenționată?--Strainu (دسستي) 24 iulie 2015 12:40 (EEST)
- Nu e intenționată. Cred că e o scăpare. O să mă uit după-amiază. —Andreidiscuţie 24 iulie 2015 13:04 (EEST)
- Rezolvat. —Andreidiscuţie 24 iulie 2015 18:39 (EEST)
Pages with script errors
De văzut care e problema că se aglomerează categoria Pages with script errors (5.655 de pagini). --XXN, 26 iulie 2015 13:17 (EEST)
- Scrie în sursă: "Modul:Wikidata la linia 231: attempt to index field 'claims' (a nil value)". Probabil aceeași problemă ca mai sus, dar în altă parte. Investighez--Strainu (دسستي) 26 iulie 2015 16:07 (EEST)
- Rezolvat în vreo 3 locuri. Încă se mai procesează actualizarea categoriei, dar am ajuns la sub 300 de articole cu greșeli.--Strainu (دسستي) 26 iulie 2015 18:34 (EEST)
mutat la Discuție Modul:Wikidata#Comuna Cucoara, Cahul
"Eroare Lua: bad argument #1 to 'gsub' (string expected, got table)".
Backtrace:
- [C]: in function "v"
- mw.ustring.lua:61: in function "gsub"
- mw.text.lua:25: in function "trim"
- Modul:InfoboxSettlement:25: in function "isNilOrEmpty"
- Modul:InfoboxSettlement:1057: in function "chunk"
- mw.lua:511: ?
Nu mă prind cum trebuie modificat "isNilOrEmpty" ca să trateze și altceva decât stringuri.--Strainu (دسستي) 30 iulie 2015 23:54 (EEST)
- Nu văd eroarea. Ai scos ceva din sau ai pus ceva în format ca să nu mai apară? Oricum, isNilOrEmpty e doar pentru stringuri, acolo nu ar fi trebuit să fie apelat. —Andreidiscuţie 31 iulie 2015 10:04 (EEST)
- Tot ce se poate, era aseară târziu, am pierdut editarea și am luat-o de la început. Mai încerc.--Strainu (دسستي) 31 iulie 2015 10:18 (EEST)
- Da, probabil m-am jucat cu subdiviziunile în engleză și română. După modificarea ta nu se mai reproduce.--Strainu (دسستي) 31 iulie 2015 10:38 (EEST)
Alte probleme, legate de hărți, „localități componente” și câmpul „lider_partid”, pot fi observate în articolul Kırşehir. --XXN, 3 august 2015 23:28 (EEST)
- A adăugat Strainu niște verificări de erori. Când am văzut eu mesajul tău, nu mai apărea nicio problemă în acest articol. —Andreidiscuţie 4 august 2015 10:44 (EEST)
- Primele două au dispărut. Totuși au mai rămas altele. Aici e un caz aparte, articolul folosește {{Infobox_settlement}}, care deși e așezat pe {{Infocaseta Așezare}}, după trecerea celei din urmă pe LUA el nu mai funcționează la fel. Nume localității nu se centrează corect pe verticală (parcă lasă loc pentru alt_nume sau nume_oficial, deși nu are de ce); tipul așezării e afișat cu probleme. Cred că va trebui să restabilim un nucleu de infocaseta non-LUA și să așezăm {{Infobox_settlement}} pe acel format. Sau de „împodobit” modulul și cu parametrii infoboxului englez pentru ca {{Infobox_settlement}} să folosească direct acest modul. --XXN, 4 august 2015 14:59 (EEST)
- Păi zi așa. Am rezolvat, trebuie trimate argumentele și eliminate blankurile. Spre deosebire de limbajul formatelor, în LUA valoarea cu whitespace nu e același lucru cu variabila inexistentă. —Andreidiscuţie 4 august 2015 15:59 (EEST)
- Primele două au dispărut. Totuși au mai rămas altele. Aici e un caz aparte, articolul folosește {{Infobox_settlement}}, care deși e așezat pe {{Infocaseta Așezare}}, după trecerea celei din urmă pe LUA el nu mai funcționează la fel. Nume localității nu se centrează corect pe verticală (parcă lasă loc pentru alt_nume sau nume_oficial, deși nu are de ce); tipul așezării e afișat cu probleme. Cred că va trebui să restabilim un nucleu de infocaseta non-LUA și să așezăm {{Infobox_settlement}} pe acel format. Sau de „împodobit” modulul și cu parametrii infoboxului englez pentru ca {{Infobox_settlement}} să folosească direct acest modul. --XXN, 4 august 2015 14:59 (EEST)
Aici e o problemă ce vine din faptul că nume_oficial conține wikitext. Din descrierea formatului deduc că și această denumire ar trebui să fie în română, dar avem multe cazuri în care e folosit numele local. Care e soluția corectă?--Strainu (دسستي) 4 august 2015 00:38 (EEST)
- La fel la Districtul Jeffersonville, comitatul Clark, Indiana. Cred totuși că ar trebui să renunțăm la a căuta drapelul pe baza numelui oficial--Strainu (دسستي) 4 august 2015 01:30 (EEST)
- Este din cauză că nu am anticipat că mw.title.new poate returna și nil. Cică „dacă titlul nu este valid”. Dacă era doar la orașe gen Bariq, puteam bănui că e din cauză că numele oficial este cu alfabet arab, scris de la dreapta la stânga și că se sperie de ceva de acolo. Sau de caractere non-ASCII. Dar la districtul Jeffersonville nu mai știu ce e. Oricum, am mai adăugat verificări de erori. Se pare că ăsta e punctul meu slab la LUA deocamdată. —Andreidiscuţie 4 august 2015 10:42 (EEST)
- E sigur de la wikitext/html - scoate [[]] și respectiv <br> și o să vezi că merge, chiar dacă e scris cu caractere arabe.
- Dar problema ține în primul rând de utilizarea câmpului: lumea vâră acolo absolut orice aduce cu un nume și nu vor să apară în antet. Nu cred că verificare aceea a articolului despre drapel e atât de importantă încât să ne complicăm cu zeci de mii de verificări pentru ea.--Strainu (دسستي) 4 august 2015 11:42 (EEST)
- Am scos verificarea. E o funcționalitate portată din vechiul format, dar dacă nu e considerată utilă, n-are rost să o menținem. —Andreidiscuţie 5 august 2015 15:30 (EEST)
- Este din cauză că nu am anticipat că mw.title.new poate returna și nil. Cică „dacă titlul nu este valid”. Dacă era doar la orașe gen Bariq, puteam bănui că e din cauză că numele oficial este cu alfabet arab, scris de la dreapta la stânga și că se sperie de ceva de acolo. Sau de caractere non-ASCII. Dar la districtul Jeffersonville nu mai știu ce e. Oricum, am mai adăugat verificări de erori. Se pare că ăsta e punctul meu slab la LUA deocamdată. —Andreidiscuţie 4 august 2015 10:42 (EEST)
Numele satelor se suprapun, ceea ce nu se întâmpla în versiunea veche.--Strainu (دسستي) 18 august 2015 15:58 (EEST)
Țară și stat suveran
Am observat la multe articole care nu au trecuți în infocasetă parametri pentru mai multe nivele de subdiviziuni (subdiviziune1, subdiviziune2 etc.) că se afișează de la Wikidata două rânduri pentru țară: „țară” și „stat suveran”. De exemplu la „Aşgabat”:
Țară Turkmenistan Stat suveran Turkmenistan
la „Chișinău” e un alt tip al aceleiași probleme: în codul sursă este indicată țara, iar de la wikidata mai este transclus și „Stat suveran”.
Mai multe la Special:Ce_se_leagă_aici/Stat_suveran. --XXN, 26 august 2015 17:01 (EEST)
Nu se afișează satele.--Strainu (دسستي) 25 septembrie 2015 13:44 (EEST)
- Mie mi se afișează dacă apăs pe [arată].— Ionutzmovie discută 25 septembrie 2015 13:47 (EEST)
- Ahhh, e problema aia că nu se încarcă JS-ul. Frustrant. Mersi Ionuț--Strainu (دسستي) 25 septembrie 2015 14:30 (EEST)
Primar
Când este completat parametrul lider_nume
dar nu și lider_titlu
trebuie de făcut să se afișeze implicit „Primar” cum era anterior. --XXN, 12 octombrie 2015 14:49 (EEST)
- Aveți un exemplu?--Strainu (دسستي) 12 octombrie 2015 22:59 (EEST)
- Iată un exemplu proaspăt, de mâna mea, de azi. Și în ultima perioadă am mai făcut asemenea editări când era vorba de primari, din grabă indicând doar numele liderului nu și titlul său. Dacă nu va fi implementată această chestie, va trebui cumva să găsim toate paginile în această situație și să ne ocupăm de ele completându-le acest parametru. --XXN, 12 octombrie 2015 23:20 (EEST)
Rezolvat. Am adăugat și obținerea funcției de la Wikidata, dacă există.--Strainu (دسستي) 12 octombrie 2015 23:45 (EEST)
- Vezi că apare eroare la formatul necompletat: Alaili Dadda (district) precum și în orice altă cutie în care nu se menționează primarul. Lua error în Modul:InfoboxSettlement la linia 875: attempt to index field '?' (a nil value). Lua error în Modul:InfoboxSettlement la linia 875: attempt to index field '?' (a nil value).— Ionutzmovie discută 12 octombrie 2015 23:46 (EEST)
- Am reparat, dar care-i scopul introducerii unui format gol, cu robotul, în posibil mii de pagini? Asta are sens doar dacă Wikidata are un minim de informații, dar așa cum e acum arată oribil.--Strainu (دسستي) 13 octombrie 2015 00:37 (EEST)
- Evitarea folosirii unor formate de genul {{Infoboxe}} de către utilizatorii neexperimentați și nefamiliarizați cu formatele Wikipediei (personal am înlocuit manual mii de cutii și cutiuțe și captabele și boxe și cutii park etc.) și totodată ușurarea muncii utilizatorului (dacă infocaseta este atașată, atunci cel care dorește să o completeze poate ajunge la ea prin intermediul butonului infodocului), plus trecerea paginilor peste limita de 200 de octeți impusă de unul din filtrele Wikipediei. În orice caz, ele adaugă cel puțin coordonatele. De altfel multe dintre paginile în care l-am inclus arată ca în articolul Arjonilla.— Ionutzmovie discută 13 octombrie 2015 00:54 (EEST)
- A, în cazul acela nu le-aș fi introdus dacă nu afișau ceva, dar de la eroare nu puteam vedea ce anume afișează.— Ionutzmovie discută 13 octombrie 2015 01:01 (EEST)
- Evitarea folosirii unor formate de genul {{Infoboxe}} de către utilizatorii neexperimentați și nefamiliarizați cu formatele Wikipediei (personal am înlocuit manual mii de cutii și cutiuțe și captabele și boxe și cutii park etc.) și totodată ușurarea muncii utilizatorului (dacă infocaseta este atașată, atunci cel care dorește să o completeze poate ajunge la ea prin intermediul butonului infodocului), plus trecerea paginilor peste limita de 200 de octeți impusă de unul din filtrele Wikipediei. În orice caz, ele adaugă cel puțin coordonatele. De altfel multe dintre paginile în care l-am inclus arată ca în articolul Arjonilla.— Ionutzmovie discută 13 octombrie 2015 00:54 (EEST)
- Am reparat, dar care-i scopul introducerii unui format gol, cu robotul, în posibil mii de pagini? Asta are sens doar dacă Wikidata are un minim de informații, dar așa cum e acum arată oribil.--Strainu (دسستي) 13 octombrie 2015 00:37 (EEST)
- Vezi că apare eroare la formatul necompletat: Alaili Dadda (district) precum și în orice altă cutie în care nu se menționează primarul. Lua error în Modul:InfoboxSettlement la linia 875: attempt to index field '?' (a nil value). Lua error în Modul:InfoboxSettlement la linia 875: attempt to index field '?' (a nil value).— Ionutzmovie discută 12 octombrie 2015 23:46 (EEST)
- Același lucru ar trebui făcut, dacă este posibil, și cu suprafață sau/și suprafata, care să afișeze suprafața totală cum era în trecut. Am întâlnit mai multe cazuri în articole în care au doar suprafață, fără _totală_km2. E mai ușor și pentru utilizatori.— Ionutzmovie discută 13 octombrie 2015 05:06 (EEST)
Parametri
alt_nume
Parametrul alt_nume
a fost omis în sintaxa modulului. Trebuie adăugat, cu suportarea elementelor html. --XXN, 4 august 2015 16:24 (EEST)
- Realizat —Andreidiscuţie 4 august 2015 16:55 (EEST)
hartă*
Una din cele 2 probleme majore rămase este legată de hartă. Se manifestă astfel:
„Lua error în Modul:InfoboxSettlement la linia 635: attempt to index field '?' (a nil value).”
Am făcut o modificare care a rezolvat problema pentru "hartă_punct_imagine", dar a stricat cel mai probabil parametrul hartă. Am încercat un revert, dar tot nu se afișează infocaseta la Ahmedabad. Nu știu cum ar trebui rezolvată--Strainu (دسستي) 5 august 2015 15:24 (EEST)
- Realizat. Nu trebuie încercată afișarea unor hărți care nu sunt definite. —Andreidiscuţie 5 august 2015 15:29 (EEST)
sigiliu
Tocmai am vizitat câteva zeci de articole despre localități și am observat că la foarte multe din ele stema și sigiliul afișate în infocasetă sunt identice (un exemplu). Problema e de la Wikidata - ei au importat imagini din surse nesigure și aceiași imagine este trecută și la seal
și la coat of arms
. Trebuie să facem o verificare în plus, dacă aceste două imagini sunt identice să se afișeze doar stema. --XXN, 14 august 2015 19:15 (EEST)
- Suspendare propunere. Așa cum problema e de la wikidata, voi încerca să obțin soluționarea ei de acolo. --XXN, 19 august 2015 15:03 (EEST)
- Și dacă scoatem cu totul sigiliile? Nu am văzut articole (și am verificat peste o mie de articole) în care imaginea de la sigiliu să difere de cea a stemei. Să apară doar dacă este apelată local.— Ionutzmovie discută 20 octombrie 2015 16:26 (EEST)
Coordonate de la Wikidata în titlu
Unele orașe au coordonate în afara infocasetei, ceea ce duce la suprapuneri în titlu (vezi Comitatul Vilas, Wisconsin). Propun ca atunci când coordonatele sunt obținute de la Wikidata, ele să nu fie afișate în titlu.--Strainu (دسستي) 13 august 2015 17:28 (EEST)
- De altfel sunt multișoare articole cu această problemă: 822 la moment în Categorie:Pages with malformed coordinate tags. --XXN, 5 octombrie 2015 17:21 (EEST)
- Propun o soluționare diferită: fie includ infocaseta în toate paginile care conțin formatele care se afișează peste, de genul {{Cordm}}, și modificăm formatul astfel încât să nu se afișeze peste, sau scoatem în masă acele formate și lăsăm Infocaseta Așezare să-și preia singură coordonatele.— Ionutzmovie discută 5 octombrie 2015 17:27 (EEST)
- Cel mai bine ar fi să unim mai întâi toate formatele de genul {{Cordm}} (moștenire lăsată de Parvus în zeci de cutii diferite pentru același lucru pe care eu le curăț singur) într-unul singur, și pe acela să-l modificăm astfel încât să nu se afișeze când se afișează cel de la Wikidata, dar nu cred că e posibil.— Ionutzmovie discută 5 octombrie 2015 17:32 (EEST)
- Strainu a făcut un modul pentru coordonate, cred că ar trebui unite toate formatele în acela. —Andreidiscuţie 6 octombrie 2015 10:38 (EEST)
- Treceți vă rog toate formatele de coordonate la Utilizator:Strainu/Proiecte#Altele, mă ocup eu de a le uni.--Strainu (دسستي) 6 octombrie 2015 11:51 (EEST)
- Văd că {{Cordm}} a fost deja trecut la {{coord}}, deci folosește deja LUA. Din punctul meu de vedere nu e nevoie să fie convertite, sunt deja "la zi".--Strainu (دسستي) 6 octombrie 2015 12:07 (EEST)
- Strainu a făcut un modul pentru coordonate, cred că ar trebui unite toate formatele în acela. —Andreidiscuţie 6 octombrie 2015 10:38 (EEST)
- Cel mai bine ar fi să unim mai întâi toate formatele de genul {{Cordm}} (moștenire lăsată de Parvus în zeci de cutii diferite pentru același lucru pe care eu le curăț singur) într-unul singur, și pe acela să-l modificăm astfel încât să nu se afișeze când se afișează cel de la Wikidata, dar nu cred că e posibil.— Ionutzmovie discută 5 octombrie 2015 17:32 (EEST)
- Propun o soluționare diferită: fie includ infocaseta în toate paginile care conțin formatele care se afișează peste, de genul {{Cordm}}, și modificăm formatul astfel încât să nu se afișeze peste, sau scoatem în masă acele formate și lăsăm Infocaseta Așezare să-și preia singură coordonatele.— Ionutzmovie discută 5 octombrie 2015 17:27 (EEST)
Implementat--Strainu (دسستي) 22 octombrie 2015 13:45 (EEST)
Populație
La preluarea datelor despre populație apare un 1 în plus, ex. Ayacucho 177,420 1 locuitori.— Ionutzmovie discută 5 octombrie 2015 14:45 (EEST)
- Observ că s-a rezolvat [1].— Ionutzmovie discută 5 octombrie 2015 14:54 (EEST)
pushpin_map
Pentru infosatele goale și nu doar, dacă nu este completat parametrul „pushpin_map” și se cunosc coordonatele (fie că-s preluate de la wikidata), să fie preluat de la wikidata și numele țării ca valoare pentru „pushpin_map”, ca să avem automat și o hartă de localizare dacă avem coordonate. --XXN, 12 octombrie 2015 16:30 (EEST)
- Susțin inițiativa lui XXN.— Ionutzmovie discută 12 octombrie 2015 22:55 (EEST)
- Suntem siguri că denumirea în română de la Wikidata corespunde cu numele hărții de localizare pentru toate țările? —Andreidiscuţie 13 octombrie 2015 10:19 (EEST)
- Nu, desigur. Dar s-ar putea face o verificare pentru existența formatului, ca o simulare a funcției ifexist, dacă asta nu ar îngreuna prea mult modulul. O alternativă nu prea sigură ar fi să creăm redirecționări pentru titlurile formatelor–hărtă de localizare pentru diferite variante cunoscute ale numelor țărilor. --XXN, 13 octombrie 2015 23:04 (EEST)
- Suntem siguri că denumirea în română de la Wikidata corespunde cu numele hărții de localizare pentru toate țările? —Andreidiscuţie 13 octombrie 2015 10:19 (EEST)
- Tot legat de pushpin_map, am văzut multe articole în care paranteza de închidere din descrierea hărții se afișa pe rândul următor, vezi Oberdorf am Hochegg.— Ionutzmovie discută 13 octombrie 2015 22:09 (EEST)
- Avem deja verificarea. O să încerc să implementez. În ce privește problema cu paranteza, cred că este din {{Location map+}}. —Andreidiscuţie 14 octombrie 2015 11:30 (EEST)
- Este. Efectul benefic poate fi observat cel mai bine, probabil, la seria de localități braziliene cu o singură propoziție de text în articol și o infoasetă goală adăugată recent care prelua de la wikidata doar numele țării și cel al statului, plus coordonatele. Acum mai este și câte o hartă și arată puțin mai bine. --XXN, 14 octombrie 2015 14:52 (EEST)
- Avem deja verificarea. O să încerc să implementez. În ce privește problema cu paranteza, cred că este din {{Location map+}}. —Andreidiscuţie 14 octombrie 2015 11:30 (EEST)
Problema cu paranteza era o linie goală în plus în Format:Harta de localizare Austria, generată probabil de scoaterea legăturilor interwiki sau ceva de genul, și care strica toată harta.--Strainu (دسستي) 14 octombrie 2015 17:04 (EEST)
- Coordonatele de la pushpin_map luat automat se suprapun peste cele de la {{Coordonate-wikidata}}, vezi Å, Lavangen.— Ionutzmovie discută 22 octombrie 2015 10:49 (EEST)
- Ai uitat deja de discuția de mai sus? :)--Strainu (دسستي) 22 octombrie 2015 11:53 (EEST)
- Inițial voiam să postez acolo, dar problema a apărut după modificarea lui pushpin_map.— Ionutzmovie discută 22 octombrie 2015 11:56 (EEST)
- Nu e adevărat. Poți verifica ca problema era deja acolo editând versiunea anterioară schimbărilor lui Andrei și previzualizând articolul în cauză--Strainu (دسستي) 22 octombrie 2015 12:15 (EEST)
- Ok, nu are importanță. Problema există și eu am semnalat-o. Punct.— Ionutzmovie discută 22 octombrie 2015 12:26 (EEST)
- Nu e adevărat. Poți verifica ca problema era deja acolo editând versiunea anterioară schimbărilor lui Andrei și previzualizând articolul în cauză--Strainu (دسستي) 22 octombrie 2015 12:15 (EEST)
- Inițial voiam să postez acolo, dar problema a apărut după modificarea lui pushpin_map.— Ionutzmovie discută 22 octombrie 2015 11:56 (EEST)
- Ai uitat deja de discuția de mai sus? :)--Strainu (دسستي) 22 octombrie 2015 11:53 (EEST)
Etichete Wikidata
Am întâlnit un caz interesant la Ahrweiler: era un câmp netradus, numit "municipality of Germany". Am încercat să-l traduc, dar ce sună bine pe Wikidata, adică "oraș german" pare groaznic în infocasetă. Am încercat și "oraș din Germania", dar parcă tot nu e bine... Alte sugestii?
Tot legat de etichetele de la Wikidata, acestea ar trebui convertite în așa fel încât să aibă primul caracter majusculă.--Strainu (دسستي) 5 noiembrie 2015 13:22 (EET)
- Oraș, simplu. Și cu descrierea („unitate administrativă a Germaniei”). Am rezolvat capitalizarea primei litere. —Andreidiscuţie 13 ianuarie 2016 14:39 (EET)
Populație (2)
Numărul populației preluat de la Wikidata trebuie formatat și afișat în stil românesc. --XXN, 12 ianuarie 2016 18:38 (EET)
- M-ai derutat. Din Modul:Wikidata vine deja valoarea formatată. Ea trebuie doar lăsată așa și nu încercat a o mai formata o dată. —Andreidiscuţie 13 ianuarie 2016 14:38 (EET)
- N-am mai verificat ce avem prin module. Observasem doar că la o infocasetă fără parametri completați apărea numărul populației delimitat pentru mii prin virgulă. --XXN, 13 ianuarie 2016 14:49 (EET)
- Oricum, cred că am rezolvat. —Andreidiscuţie 13 ianuarie 2016 15:37 (EET)
- N-am mai verificat ce avem prin module. Observasem doar că la o infocasetă fără parametri completați apărea numărul populației delimitat pentru mii prin virgulă. --XXN, 13 ianuarie 2016 14:49 (EET)
Timeout
Există 3 pagini la care rularea scriptului durează prea mult: Namysłów, Pititsa și Rio de Janeiro.--Strainu (دسستي) 2 februarie 2016 00:34 (EET)