Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • opendata/dcat-catalog-check
1 result
Select Git revision
Show changes
Commits on Source (3)
...@@ -7,6 +7,10 @@ import os ...@@ -7,6 +7,10 @@ import os
def is_geotiff(resource, file_name): def is_geotiff(resource, file_name):
dataset = gdal.Open(file_name) dataset = gdal.Open(file_name)
if not dataset:
resource["error"] = f"could not read file {file_name}"
return False
geotransform = dataset.GetGeoTransform() geotransform = dataset.GetGeoTransform()
default_transform = (0.0, 1.0, 0.0, 0.0, 0.0, 1.0) default_transform = (0.0, 1.0, 0.0, 0.0, 0.0, 1.0)
......
...@@ -21,7 +21,7 @@ def _is_capabilites_response(resource, file): ...@@ -21,7 +21,7 @@ def _is_capabilites_response(resource, file):
return True return True
else: else:
resource["error"] = ( resource["error"] = (
"Root element is not {http://www.opengis.net/wmts/1.0}WMS_Capabilities" "Root element is not {http://www.opengis.net/wms}WMS_Capabilities"
) )
return False return False
except Exception as e: except Exception as e:
......
...@@ -116,18 +116,20 @@ print("<h2>Distributionen with errors</h2>") ...@@ -116,18 +116,20 @@ print("<h2>Distributionen with errors</h2>")
print('<table class="table" id="distributions">') print('<table class="table" id="distributions">')
print( print(
"<thead><tr><th>Publisher</th><th>Format</th><th>available</th><th>content correct</th><th>MIME type wrong</th><th>MIME type</th><th>checksum correct</th><th>schema valid</th><th>URL</th></tr>" "<thead><tr><th>Publisher</th><th>Format</th><th>accessible</th><th>HTTP status</th><th>content correct</th><th>MIME type wrong</th><th>MIME type</th><th>checksum correct</th><th>schema valid</th><th>URL</th><th>Error message</th></tr>"
) )
print("<tr>") print("<tr>")
print('<th><input type="text" placeholder="Filter by publisher" /></th>') print('<th><input type="text" placeholder="Filter by publisher" /></th>')
print('<th><input type="text" placeholder="Filter by format" /></th>') print('<th><input type="text" placeholder="Filter by format" /></th>')
print('<th><input type="text" placeholder="Filter by availability" /></th>') print('<th><input type="text" placeholder="Filter by accessibility" /></th>')
print('<th><input type="text" placeholder="Filter by HTTP status" /></th>')
print('<th><input type="text" placeholder="Filter by correct content" /></th>') print('<th><input type="text" placeholder="Filter by correct content" /></th>')
print('<th><input type="text" placeholder="Filter by MIME type error" /></th>') print('<th><input type="text" placeholder="Filter by MIME type error" /></th>')
print('<th><input type="text" placeholder="Filter by MIME type" /></th>') print('<th><input type="text" placeholder="Filter by MIME type" /></th>')
print('<th><input type="text" placeholder="Filter by checksum" /></th>') print('<th><input type="text" placeholder="Filter by checksum" /></th>')
print('<th><input type="text" placeholder="Filter by schema valid" /></th>') print('<th><input type="text" placeholder="Filter by schema valid" /></th>')
print('<th><input type="text" placeholder="Filter by url" /></th>') print('<th><input type="text" placeholder="Filter by url" /></th>')
print('<th><input type="text" placeholder="Filter by error message" /></th>')
print("</tr>") print("</tr>")
print("</thead>") print("</thead>")
print("<tbody>") print("<tbody>")
...@@ -135,7 +137,7 @@ print("<tbody>") ...@@ -135,7 +137,7 @@ print("<tbody>")
for dist in distributions_with_problems: for dist in distributions_with_problems:
entry = distributions_with_problems[dist] entry = distributions_with_problems[dist]
print( print(
f"<tr><td>{entry.get('publisher')}</td><td>{entry.get('format')}</td><td>{entry.get('http_status','')}</td><td>{entry.get('valid','')}</td><td>{entry.get('mimetype_mismatch','')}</td><td>{entry.get('mimetype','')}</td><td>{entry.get('checksum_ok','')}</td><td>{entry.get('schema_valid','')}</td><td>{entry.get('url')}</td></tr>" f"<tr><td>{entry.get('publisher')}</td><td>{entry.get('format')}</td><td>{entry.get('accessible','')}</td><td>{entry.get('http_status','')}</td><td>{entry.get('valid','')}</td><td>{entry.get('mimetype_mismatch','')}</td><td>{entry.get('mimetype','')}</td><td>{entry.get('checksum_ok','')}</td><td>{entry.get('schema_valid','')}</td><td>{entry.get('url')}</td><td>{entry.get('error')}</td></tr>"
) )
print("</tbody></table>") print("</tbody></table>")
......