Informuojame, kad nuo 2026 birželio 11 d. 10:00 val. iki 2026 birželio 14 d. 23:59 val. bus vykdomi Atvirų duomenų saugyklos (get.data.gov.lt) planiniai techniniai darbai. Darbų metu galimi laikini sistemos veikimo sutrikimai, paslaugų nepasiekiamumas arba lėtesnis veikimas. Atsiprašome už galimus nepatogumus.

Išleista spinta versija 0.2dev26 (pre-release)

Patobulinimai:

  • Pridėta validacija, kuri grąžina klaidą, kai vardinis enum (turintis ref) deklaruojamas tiesiogiai prie savybės (property), o ne prie dataset. Anksčiau tokia konfigūracija būdavo tyliai priimama (#1935).
  • Pridėtas naujas pagalbinis mechanizmas, analogiškas esamam ref keitimui object. Kai modelio bazės (base) nepavyksta rasti manifeste, vietoj klaidos bazė iš modelio pašalinama, o šalia pridedama sisteminė komentaro eilutė, kad vėliau bazę būtų galima atkurti (#1928).
    • spinta comment - papildyta, kad apimtų ir bazės atkūrimo komentarus
    • spinta uncomment - papildyta, kad atkurtų bazės eilutes
  • Pakeista internal postgresql duomenų bazės variklio konfigūracija - dabar tikrinama, ar ryšiai su duomenų baze vis dar galiojantys (nebenaudojami nutrūkę ryšiai) (#1965).
  • Pridėta konfigūracijos parinktis check_ref_filters (numatytoji reikšmė - true). Nustačius false, modelis nebebus netiesiogiai filtruojamas pagal modelių, į kuriuos jis rodo (ref), filtrus (#1901).

Naujos funkcijos:

  • Įgyvendintas prieigos sričių (scope) taikymas duomenų prieigai riboti. Sritys aprašomos manifeste ir taikomos kiekvienai užklausai - jos nustato, kurias eilutes ir laukus gali matyti duomenų naudotojas (#1937).
    • Srities filtrai pritaikomi po naudotojo užklausos sąlygų patikrinimo, todėl naudotojas negali jų apeiti ar pašalinti.
    • Jei naudotojo filtras prieštarauja srities filtrui (pvz., country_code='de', kai sritis leidžia tik country_code='lt'), grąžinamas tuščias rezultatas - apribojimas nėra apeinamas.
    • Kai sritis apibrėžia matomus laukus per select(...), bandant filtruoti ar rikiuoti pagal paslėptą lauką grąžinama klaida PropertyNotFound - taip neatskleidžiama, kad toks laukas apskritai egzistuoja.

Klaidų taisymai:

  • Ištaisyta klaida, dėl kurios getone metodas sql duomenų šaltinyje (backend) negrąžindavo ref duomenų (#1900).
  • Ištaisyta count() funkcija, kuri netinkamai veikė su dask duomenų šaltiniais (#1950).
  • Ištaisytas eq palyginimas, kuris netinkamai veikė su dask duomenų šaltiniais lyginant Number, Integer ir Boolean reikšmes (#1959).