diff --git a/Mergin/validation.py b/Mergin/validation.py index 0853a6c0..290f02aa 100644 --- a/Mergin/validation.py +++ b/Mergin/validation.py @@ -194,8 +194,10 @@ def check_offline(self): """Check if there are layers that might not be available when offline""" w = MultipleLayersWarning(Warning.NOT_FOR_OFFLINE) for lid, layer in self.layers.items(): + print("\n", layer.name(), layer.source()) # special check for vector tile layers because in QGIS < 3.22 they may not have data provider assigned if layer.type() == QgsMapLayerType.VectorTileLayer: + print(" - vector tile") # mbtiles/vtpk are always local files if "type=mbtiles" not in layer.source() and "type=vtpk" not in layer.source(): w.items.append(layer.name()) @@ -203,6 +205,7 @@ def check_offline(self): dp_name = layer.dataProvider().name() if dp_name in QGIS_NET_PROVIDERS + QGIS_DB_PROVIDERS: + print(" - net/db", dp_name) # raster tiles in mbtiles are always local files if dp_name == "wms" and "type=mbtiles" in layer.source(): continue