Det som utløser feilen er lav opplastingsgrense i nginx, som fikses med "client_max_body_size 20M;" i oppsettet av nginx. For å unngå at det vises frem ufullstendige dokumentobjekt-instanser til Nikita-klienter foreslår jeg endringen beskrevet i <URL: https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pull/317 >.
Selv uten feil ved opplastingen så vil en ved å returnere ufullstendig registrerte dokumentobjekt-instanser hvis følgende hendelser skjer i sekvens:
(1) API-klient 1 oppretter et dokumentobjekt O.
(2) API-klient 2 lister ut dokumentobjekt der nyopprettede instans O er med.
(3) API-klient 1 laster opp fil til dokumentobjekt O.
Dette vil også skje hvis opplasting feiler som beskrevet i trådstarter, men kan altså skje uten at noe har feilet.
Jeg tenker steg (2) bør unngås. Et alternativ er naturligvis å dokumentere bedre i N5TG at en kan få returnert ufullstendig registrerte dokumentobjekt-instanser, forklare hvordan identifisere dem og at disse ikke skal avleveres i et Noark 5-uttrekk.