Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

For aktør med mange tilganger er det noe som bryter tellingen av dialoger #1625

Open
LeifHelstad opened this issue Dec 19, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@LeifHelstad
Copy link

Description of the bug

Under test av at bug #1492 var rettet (noe den er) så ble det opplevd samme symptom (at ikke dialoger telles) med en annen bruker 14836098626 som har tilgang til veldig mange personer og organsiasjoner.

I #1492 var problemet at noe var "undefined". I denne nye gjelder nok mer sannsynlig at man har gått over en eller annen terskelverdi. (Uten at det utelukker at også her kan undefined eller noe annet også være årsak.)

Steps To Reproduce

  1. Åpne Arbeidsflate i Staging miljø som bruker 14836098626
  2. Åpne menyen over mulige aktører brukeren kan se
  • observer at det ikke telles opp dialoger på noen av aktørene
  • henter man dialoger for "Alle virksomheter" (antakelig 78 virksomheter) så vises ingen dialoger
  1. Scroll ned til skillet mellom personer og vikrsomheter
  • her virker det forresten å være noe problem med scroll så skjermen må gjøres så høy at man ser hele listen ned hit. Alternativt zoome ut i skjembildet så man ser listen ned hit (det blir opprettet separat bug på dette)
  • Observer: Det telles ikke dialoger for første virksomhet "Almektig Ukontroversiell Tiger AS"
    image
  1. Velg første virksomhet "Allmektig Ukontroversiell Tiger AS"
  • Observer: Virksomhet "Allmektig Ukontroversiell Tiger AS" har en dialog
    image

Additional Information

Det som kanskje er litt spesielt her er at tilgangen til å få listet virksomheten var tilstede også i går. Men da gikk det ikke an å se dialogen. Her er det endret i policy slik at 14836098626 skal kunne se den.
Ref:
Bjørn Dybvik Langfors 8:38 AM
Jeg har oppdatert policyen for super-simple-service til å inkludere A0239. Ser nå at et søk etter denne ressursen fra var daglige leder 14836098626 får treff på to dialoger hos hhv 314932706 og 313110745, som begge er orger som har tildelt REGN til 213796712, som denne brukeren er DAGL for

Hypotese fra test, det kan være at tellingen ikke hensyntar alle detaljer i tilgangspolicy når tilgangen er arvet via en ORG som er REGN?

@LeifHelstad LeifHelstad added the bug Something isn't working label Dec 19, 2024
@LeifHelstad LeifHelstad changed the title For aktør med roller som gir tilgang til mange andre personer eller organisasjoner er det noe som bryter tellingen av dialoger For aktør med mange tilganger er det noe som bryter tellingen av dialoger Dec 19, 2024
@seanes
Copy link

seanes commented Dec 20, 2024

Det ser ut som det er en begrensning på maks 20 parties.

For å reprodusere:

query getAllDialogsForParties($partyURIs: [String!], $search: String, $org: [String!], $status: [DialogStatus!]) {
  searchDialogs(
    input: {party: $partyURIs, search: $search, org: $org, status: $status}
  ) {
    items {
      id
    }
  }
}


{
  "partyURIs": [
    "urn:altinn:person:identifier-no:05833149581",
    "urn:altinn:organization:identifier-no:312595710",
    "urn:altinn:person:identifier-no:13918897199",
    "urn:altinn:person:identifier-no:22918699795",
    "urn:altinn:organization:identifier-no:313028410",
    "urn:altinn:organization:identifier-no:311805215",
    "urn:altinn:organization:identifier-no:312474484",
    "urn:altinn:organization:identifier-no:313388042",
    "urn:altinn:organization:identifier-no:312942224",
    "urn:altinn:organization:identifier-no:310047074",
    "urn:altinn:organization:identifier-no:312931761",
    "urn:altinn:organization:identifier-no:310811270",
    "urn:altinn:organization:identifier-no:213365312",
    "urn:altinn:organization:identifier-no:212910872",
    "urn:altinn:organization:identifier-no:314260317",
    "urn:altinn:organization:identifier-no:313464962",
    "urn:altinn:organization:identifier-no:313293092",
    "urn:altinn:organization:identifier-no:314932706",
    "urn:altinn:organization:identifier-no:311570498",
    "urn:altinn:organization:identifier-no:311253042",
    "urn:altinn:organization:identifier-no:215372472"
]
}

Gir null i resultat.

Fjern ett vilkårlig party fra partyURIs slik at den går fra 21 til 20 partyIds, og kallet går fint (= returnerer én dialog)

@LeifHelstad
Copy link
Author

@MagnusSandgren og @elsand denne "buggen" på at det cappes på >20 parties før man slutter å hente dialoger er noe som ligger i dialogporten. Spør man med 21 parties får man "null" i svar. Fjernes et tilfeldig party slik at man spør på 20 så får man dialoger i svaret (i dette eksempelet er det kun en dialog.)

Problemet nå er at denne er koblet til repo dialogporten-frontend. Så straks jeg får lagret kommentaren skal jeg forsøke en "Transfer issue" til repo dialogporten.

@LeifHelstad LeifHelstad transferred this issue from digdir/dialogporten-frontend Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: Backlog
Development

No branches or pull requests

2 participants