atviriduomenys / katalogas

Lietuvos atvirų duomenų katalogas (data.gov.lt).
14 stars 2 forks source link

Portalo klaidos susijusios su raktų išdavimu ir leidimais #943

Closed aurjas closed 7 months ago

aurjas commented 8 months ago

Atsiprašau, ne tam repozitoriume buvo priskirta užduotis, kuri buvo susijusi su saugykla, tai pataisysiu šią užduotį su pastebėtomis portalo klaidomis:

Keletas pastabų testuojant raktų išdavimą leidimams:

Testavau su duomenų rinkiniu https://test.data.gov.lt/datasets/916/, kurį priskyriau panaudojimo atvejui https://test.data.gov.lt/projects/435.

  1. Prie panaudojimo atvejo "Leidimai" skiltyje, kada buvo susietas su duomenų rinkiniu ir išduotas raktas paspaudus "Prašyti leidimų" https://test.data.gov.lt/projects/435/permissions/, turėtų rodyti rakto ID.

  2. image

  3. "Leidimas" stulpelyje rodo žymę - juodas kvadratėlis. Šis statusas/žymė turėtų keistis kai leidimas yra suteiktas iš Organizacijos pusės. (paveiksliukas prie 1 užduoties dėl žymės/statuso)

  4. Nuėjus į organizaciją (šiam panaduojimo atvejui buvo pasirinktas Miškų tarnybos duomenų rinkinys) ir pasirinkus "Raktai" skiltį rodo, kad prie išorinių raktų yra panaudojimo atvejis, tačiau paspaudus pavadinimą ir atidarius puslapį "Rakto peržiūra", rodo tuščią langą. https://test.data.gov.lt/projects/435/permissions/868/

image

image

Pavyzdys kaip turėtų būti https://test.data.gov.lt/projects/6/permissions/856/

adp-atea commented 8 months ago

O čia klaida, kad kataloge neišsaugoma kažkokia reikšmė? Kaip atkartoti klaidą?

aurjas commented 8 months ago

Ši užduotis yra susijusi su 261 ir 262 užduotimis

https://github.com/atviriduomenys/katalogas/issues/261

https://github.com/atviriduomenys/katalogas/issues/262

Šios užduoties (943) tikslas buvo patikrinti ar su išduodamu leidimo raktu galima pasiekti access=public duomenis, kas nepavyko padaryti.

adp-atea commented 8 months ago
  1. Rakto id rodyti virš lentelės, kurioje nurodytas duomenų rinkinys ir būsena?
  2. O organizaciją raktą patvirtino? Prašant sukurti raktą turėtų būti sukurta užduotis rakto patvirtinimui.
  3. Gal tokių raktų, kurie dar nėra patvirtinti sąraše tiesiog nerodyti? Arba rakto peržiūroje, esant nepatvirtintam raktui rodyti pranešimą, kad raktas laukia patvirtinimo?
aurjas commented 8 months ago
  1. Rakto id gali būti ir viršuje rinkinio bei būsenos.
  2. Užduotis nebuvo sukurta, bet paspaudus "Prašyti leidimų" ir išdavus raktą ekrane, su tuo raktu galėjau jungtis prie organizacijos duomenų.
  3. Manau pranešimas dėl patvirtinimo būtų kaip variantas, bent jau būtų aišku kas vyksta.
aurjas commented 8 months ago

Pakartojus žingsnius pirminiame užduoties aprašyme, t.y. sukūrus naują panaudojimo atvejį, priskyrus jį duomenų rinkiniui, paprašius leidimų ir nuėjus į organizacijos išorinius raktus, ten raktų peržiūroje išduodama žinutė "Šiuo metu raktas galiojančių leidimų neturi.". O kur yra galimybė leisti/išjungti leidimą, kaip tai yra čia https://test.data.gov.lt/projects/434/permissions/756/?

aurjas commented 8 months ago

Mygtukas Įjungti/Išjungti leidimą buvo pridėtas, bet savo funkcijos neatlieka.

Pridėti mygtukai: https://test.data.gov.lt/orgs/269/apikeys/

image

Iš paveiksliuko matosi, kad visiems išoriniams raktams leidimai yra įjungti, tačiau paspaudus ant pavadinimo prie AJ panaudojimo atvejis 2, atsidariusiame lange rašo "Šiuo metu raktas galiojančių leidimų neturi."

image

image

Taip pat, nuėjus į panaudojimo atvejį ir pasirinkus skiltį "Leidimai", ten prie duomenų rinkinio yra juodas kvadračiukas, indikuojantis, kad leidimas nėra suteiktas.

image

adp-atea commented 7 months ago

262 Aprašyme buvo nurodyta, kad leidimai kuriami tik duomenų rinkiniams, kurie turi access:public laukų.

Šiuo atveju kvadratas rodo, kad leidimų visai nėra, kitu atveju būtų rodoma kita ikona.

Pakeistas mygtuko išorinių raktų įjungimo/išjungimo funkcionalumas, tuo pačiu įjungiami ir išjungiami esamo rakto scopes.