Discuție Modul:InfoboxSettlement


Ultimul comentariu: acum 8 ani de XXN în subiectul Timeout

Erori în pagini

Obțin: "Lua error în Modul:Wikidata la linia 187: attempt to index local 'claims' (a nil value)."

Backtrace:

  1. Modul:Wikidata:187: in function "getEntityIdsList"
  2. Modul:InfoboxSettlement:890: in function "chunk"
  3. mw.lua:511: ?

--Strainu (دسستي‎24 iulie 2015 12:32 (EEST)Răspunde

  Rezolvat Există o mică diferență de layout la populație, este intenționată?--Strainu (دسستي‎24 iulie 2015 12:40 (EEST)Răspunde
Nu e intenționată. Cred că e o scăpare. O să mă uit după-amiază. —Andreidiscuţie 24 iulie 2015 13:04 (EEST)Răspunde
  Rezolvat. —Andreidiscuţie 24 iulie 2015 18:39 (EEST)Răspunde

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)Răspunde

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)Răspunde
  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)Răspunde

mutat la Discuție Modul:Wikidata#Comuna Cucoara, Cahul

"Eroare Lua: bad argument #1 to 'gsub' (string expected, got table)".

Backtrace:

  1. [C]: in function "v"
  2. mw.ustring.lua:61: in function "gsub"
  3. mw.text.lua:25: in function "trim"
  4. Modul:InfoboxSettlement:25: in function "isNilOrEmpty"
  5. Modul:InfoboxSettlement:1057: in function "chunk"
  6. 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)Răspunde

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)Răspunde
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)Răspunde
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)Răspunde

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)Răspunde

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)Răspunde
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)Răspunde
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)Răspunde

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)Răspunde

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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde

Numele satelor se suprapun, ceea ce nu se întâmpla în versiunea veche.--Strainu (دسستي‎18 august 2015 15:58 (EEST)Răspunde

  Rezolvat

Ț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)Răspunde

Nu se afișează satele.--Strainu (دسستي‎25 septembrie 2015 13:44 (EEST)Răspunde

Mie mi se afișează dacă apăs pe [arată].— Ionutzmovie discută 25 septembrie 2015 13:47 (EEST)Răspunde
Ahhh, e problema aia că nu se încarcă JS-ul. Frustrant. Mersi Ionuț--Strainu (دسستي‎25 septembrie 2015 14:30 (EEST)Răspunde

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)Răspunde

Aveți un exemplu?--Strainu (دسستي‎12 octombrie 2015 22:59 (EEST)Răspunde
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)Răspunde

  Rezolvat. Am adăugat și obținerea funcției de la Wikidata, dacă există.--Strainu (دسستي‎12 octombrie 2015 23:45 (EEST)Răspunde

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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde

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)Răspunde

  Realizat —Andreidiscuţie 4 august 2015 16:55 (EEST)Răspunde

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)Răspunde

  Realizat. Nu trebuie încercată afișarea unor hărți care nu sunt definite. —Andreidiscuţie 5 august 2015 15:29 (EEST)Răspunde

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)Răspunde

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)Răspunde
Ș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)Răspunde

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)Răspunde

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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde

Implementat--Strainu (دسستي‎22 octombrie 2015 13:45 (EEST)Răspunde

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)Răspunde

Observ că s-a rezolvat [1].— Ionutzmovie discută 5 octombrie 2015 14:54 (EEST)Răspunde

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)Răspunde

Susțin inițiativa lui XXN.— Ionutzmovie discută 12 octombrie 2015 22:55 (EEST)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde
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)Răspunde

──────────────────────────────────────────────────────────────────────────────────────────────────── 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)Răspunde

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)Răspunde
Ai uitat deja de discuția de mai sus? :)--Strainu (دسستي‎22 octombrie 2015 11:53 (EEST)Răspunde
Inițial voiam să postez acolo, dar problema a apărut după modificarea lui pushpin_map.— Ionutzmovie discută 22 octombrie 2015 11:56 (EEST)Răspunde
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)Răspunde
Ok, nu are importanță. Problema există și eu am semnalat-o. Punct.— Ionutzmovie discută 22 octombrie 2015 12:26 (EEST)Răspunde

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)Răspunde

Oraș, simplu. Și cu descrierea („unitate administrativă a Germaniei”). Am rezolvat capitalizarea primei litere. —Andreidiscuţie 13 ianuarie 2016 14:39 (EET)Răspunde

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)Răspunde

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)Răspunde
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)Răspunde
Oricum, cred că am rezolvat. —Andreidiscuţie 13 ianuarie 2016 15:37 (EET)Răspunde

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)Răspunde

+Buenos Aires. --XXN, 4 februarie 2016 18:21 (EET)Răspunde
Înapoi la pagina „InfoboxSettlement”.