SInds gisteren (of misschien al eerder?) krijg ik een foutmelding (operation not allowed) als ik een GetRecordById
request naar de NGR CSW service stuur. GetRecords
werkt wel.
Een voorbeeld: https://nationaalgeoregister.nl/geonetwork/srv/dut/csw?service=CSW&request=GetRecordById&version=2.0.2&elementSetName=full&Id=1e042e7b-372d-43cc-8b14-6cefce5c3f3a
Resultaat:
<?xml version="1.0" encoding="UTF-8"?>
<ows:ExceptionReport xmlns:ows="http://www.opengis.net/ows" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">
<ows:Exception exceptionCode="NoApplicableCode">
<ows:ExceptionText>OperationNotAllowedEx : Operation not allowed</ows:ExceptionText>
</ows:Exception>
</ows:ExceptionReport>
Zijn er problemen bij NGR of doe ik zelf iets fout?
Hoi @bveldkamp, wat ik zo snel zag was dat er niets mis is met je request. Het record is via de HTML interface van NGR wel gewoon te vragen. Als je daar de XML opvraagt krijg je een foutmelding. Dus lijkt iets raars in NGR te zijn, wellicht dat @pvgenuchten hier iets over kan zeggen.
@bveldkamp het record is inmiddels niet meer publiekelijk beschikbaar, zie https://nationaalgeoregister.nl/geonetwork/srv/dut/catalog.search#/metadata/1e042e7b-372d-43cc-8b14-6cefce5c3f3a
Dat is dus de reden voor de operation not allowed
response.
@antonbakker Dan is de vraag waarom hij wel terugkomt bij een GetRecords? Als ik dit request doe:
https://nationaalgeoregister.nl/geonetwork/srv/dut/csw?service=CSW&request=GetRecords&version=2.0.2&typeNames=csw:Record&elementSetName=brief&resultType=results
en daarna een paar willekeurige ID’s probeer, werken sommige wel en sommige niet. Als de records inderdaad niet meer bestaan zou ik verwachten dat ze ook niet in de GetRecords response terugkomen. Ook kan ik de detail informatie nog steeds opvragen met een GetRecords en elementSetName=full.
@bveldkamp goede vraag, waar ik geen antwoord op heb. Wellicht dat @pvgenuchten hier meer van weet.
Wat betreft dit specifieke record; ten tijde van mijn eerste reactie zag ik dat het record nog wel op te vragen was via de HTML frontend en korte tijd daarna niet meer. Dus lijkt erop dat de publicatie status van records dus in een inconsistente staat kunnen komen (wel op te vragen via html, maar niet via de CSW, maar dus wel weer in de CSW GetRecords response).