kartverket / NGIS-OpenAPI

Tjenestebasert grensesnitt mot NGIS, basert på OpenAPI og REST.
3 stars 9 forks source link

UpadteDatasetFeatureAttribute, gir Avgrensningen til flaten har feil retning #123

Closed larsop closed 1 year ago

larsop commented 1 year ago

I dag (2023-06-08 14:20:25,373) fikk Jørn følgende feil melding

- failed when calling UpadteDatasetFeatureAttribute job for session_id 84B947497D05FBCC0132903D026EA36C with job uuid 5dc3c3aa-5be7-4cd4-8fdf-7b35fd681112 and dataset uuid 
23babdf3-ed5c-41f9-ad53-c5c1c007090e registered at Thu Jun 08 14:20:07 CEST 2023, ResponseBody:{"detail":"Et eller flere objekter ble ikke godkjent av valideringsrutinene","errors":[{"lokalid":"d5c0d4b8-5150-43a6-a639-678c178aa106","reason":"Error 1123: Avgrensningen til flaten har feil retning"},{"lokalid":"d5c0d4b8-5150-43a6-a639-678c178aa106","reason":"Erro
r 1126: Flate har ikke areal"}],"title":"Data avvist i validering","type":"http://ngisopenapi.no/errors/validation_error"} - 
org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"detail":"Et eller flere objekter ble ikke godkjent av valideringsrutinene","errors":[{"lokalid":"d5c0d4b8-5150-43a6-a639-678c178aa106","reason":"Error 1123: Avgrensningen til flaten har feil retning"},{"lokalid":"d5c0d4b8-5150-43a6-a639-678c178aa106","reason":"Error 1126: F
late har ikke areal"}],"title":"Data avvist i validering","type":"http://ngisopenapi.no/errors/validation_error"}"

Her er payloaden

{"opphav":"web","treslag":"98","arealtype":"11","featuretype":"ArealressursFlate","informasjon":"","skogbonitet":"98","grunnforhold":"98","datafangstdato":"2023-06-08","identifikasjon":{"lokalId":"d5c0d4b8-5150-43a6-a639-678c178aa106","navnerom":"http://data.test.geonorge.no/SFKB/FKB-AR5/so","versjonId":"2023-06-08 14:20:07.579693000"},"oppdateringsdato":"2023-03-07T13:42:38","verifiseringsdato":"2023-06-08","registreringsversjon":"2022-01-01","klassifiseringsmetode":"sFelt"}

Her er request /response


2023-06-08 14:20:25,270 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logRequest(ApiClient.java:587) 587 - URI: https://openapi-test13.kartverket.no/v1/datasets/23babdf3-ed5c-41f9-ad53-c5c1c007090e/features/d5c0d4b8-5150-43a6-a639-678c178aa106/attributes - 
2023-06-08 14:20:25,270 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logRequest(ApiClient.java:588) 588 - HTTP Method: PUT - 
2023-06-08 14:20:25,270 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logRequest(ApiClient.java:589) 589 - HTTP Headers: Accept=[application/vnd.kartverket.ngis.attributes+json],Content-Type=[application/vnd.kartverket.ngis.attributes+json],X-Client-Product-Version=[ar5_java_web],Authorization=[Basic >
2023-06-08 14:20:25,270 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logRequest(ApiClient.java:590) 590 - Request Body: {"opphav":"web","treslag":"98","arealtype":"11","featuretype":"ArealressursFlate","informasjon":"","skogbonitet":"98","grunnforhold":"98","datafangstdato":"2023-06-08","identifikasjon":{"lokalId":">
2023-06-08 14:20:25,373 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logResponse(ApiClient.java:595) 595 - HTTP Status Code: 400, timeused sec. 0 - 
2023-06-08 14:20:25,373 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logResponse(ApiClient.java:596) 596 - Status Text: Bad Request - 
2023-06-08 14:20:25,373 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logResponse(ApiClient.java:597) 597 - HTTP Headers: Server=[nginx/1.14.1],Date=[Thu, 08 Jun 2023 12:20:25 GMT],Content-Type=[application/problem+json],Content-Length=[389],Connection=[keep-alive] - 
2023-06-08 14:20:25,373 [pool-97-thread-1] INFO  ApiClientHttpRequestInterceptor ngis.openapi.client.client.invoker.ApiClient$ApiClientHttpRequestInterceptor.logResponse(ApiClient.java:598) 598 - Response Body: {"detail":"Et eller flere objekter ble ikke godkjent av valideringsrutinene","errors":[{"lokalid":"d5c0d4b8-5150-43a6-a639-678c178aa106","reason":"Error 1123: Avgrensningen til flaten har feil re>
 - 
jarped commented 1 year ago

Opplever samme feil i Kartverkets test-miljø, men på updateDatasetFeature.

larsop commented 1 year ago

Det feiler både i sør og nord Norge.

larsop commented 1 year ago

Her er info fra Kartverket som jeg fikk i dag.

Om ikke Norkart har en umiddelbar løsning på saken så rulles det tilbake til forrige versjon av QMS på testserver før møte kl. 13.

QMS 13.0.4 (juni 2023)

Lagring
    SQL Server: Rettet feil ved lagring av flater når avgrensningslinjer har sprang i høyde  
Lesing
    SQL Server: Forbedret hastighet ved lesing av flater med mange avgrensningslinjer
Validering
    Avviser nå heleid flate med tom avgrensning (exterior/interior uten curvesegments)
QMS-AdminAPI
    Rettet feil ved lesing av polygonoppgave når "..kommunenavn" inneholdt norske bokstaver
Diverse
    Lagt til indeks i validering_AR5_heldekkende_flater.sql

QMS 13.0.3 (mai 2023)

Lesing
    Optimalisert hastighet ved lesing av flater med delt geometri
QMS Admin-API
    Rettet feil ved lagring av portal (PUT /portals/:id)
    Lagt til oppgavenavn i feilmeldinger ved lesing av oppgaver i portal
larsop commented 1 year ago

Nå er forrige QMS-versjon lagt tilbake på test i påvente av retting av feil for NGIS-OpenAPI og test ser til funke igjen.