Når QGIS åbner en .qgs fil med f.eks. et WFS eller WMS lag, laver den et GetCapabilities-kald til datakilden, og holder det op mod det lag id som står i .qgs filen. Hvis lag-id’et i .qgs filen ikke findes i capabilities dokumentet, melder QGIS en fejl. Her er problemet, at QGIS kan være ret aggressiv med at cache capabilities dokumenter, så hvis et lag “for nyligt” er blevet tilføjet til capabilities dokumentet, er det ikke sikkert det findes i det cachede capabilities dokument.
T = Bruger åbner QGIS og hiver et WMS lag ned fra nirasmap services. Implicit i at brugeren gør dette, henter QGIS nu capabilities dokumentet og cacher det.
T+1 dag: Admin udstiller nu også laget “byhaver” som WMS
T+1½ dag: Bruger ser det nye lag i nirasmap klienten, vælger det, og eksporterer det som en WMS i en .qgs fil
T+1½ dag: Bruger åbner .qgs fil. Nu vil QGIS melde at laget ikke findes i datakilden, da QGIS bruger det oprindelige cachede capabilities dokument fra for 1½ dag siden.
Fejlen i QGIS v. 3.28.10-Firenze ser således ud:
Hvis fejlen kommer er det nødvendigt at cleare cache i QGIS og genåbne .qgs filen
Rydningen af QGIS cache gøres således
QGIS → Settings → Options
Network
Under “Cache Settings”, vælg “clear cache” knappen (Svær at finde, en lille knap med en rød skraldespand)
Her efter OK og genindlæs .qgs filen