Skip to content

Commit 0f39ade

Browse files
committed
log missed tables when creating report
1 parent 7f54cd4 commit 0f39ade

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

mergin/report.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ def __init__(self, changeset_entry, geom_idx, geom, qgs_distance_area=None):
125125
self.area = qgs_distance_area.measureArea(updated_qgs_geom) - self.area
126126

127127

128-
def changeset_report(changeset_reader, schema):
128+
def changeset_report(changeset_reader, schema, mp):
129129
""" Parse Geodiff changeset reader and create report from it.
130130
Aggregate individual entries based on common table, operation and geom type.
131131
If QGIS API is available, then lengths and areas of individual entries are summed.
@@ -166,6 +166,8 @@ def changeset_report(changeset_reader, schema):
166166
geom_col = schema_table["columns"][geom_idx]["geometry"]
167167
report_entry = ChangesetReportEntry(entry, geom_idx, geom_col, distance_area)
168168
entries.append(report_entry)
169+
else:
170+
mp.log.warning(f"Table {entry.table.name} is not present in the changeset.")
169171

170172
# create a map of entries grouped by tables within single .gpkg file
171173
tables = defaultdict(list)
@@ -263,7 +265,7 @@ def create_report(mc, directory, since, to, out_file):
263265
v_diff_file = mp.fpath_cache(f['history'][version]['diff']['path'], version=version)
264266
version_data = versions_map[version]
265267
cr = mp.geodiff.read_changeset(v_diff_file)
266-
report = changeset_report(cr, schema)
268+
report = changeset_report(cr, schema, mp)
267269
# append version info to changeset info
268270
dt = datetime.fromisoformat(version_data["created"].rstrip("Z"))
269271
version_fields = {

0 commit comments

Comments
 (0)