Skip to content

Commit 83f6e29

Browse files
authored
fix: GBFS validation report error + missing db sync (#1236)
1 parent 6e1b776 commit 83f6e29

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

functions-python/gbfs_validator/src/gbfs_data_processor.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,9 @@ def create_validation_report_entities(
368368
validation_report_url = validation_report_data.get("report_summary_url")
369369
validation_report_json = validation_report_data.get("json_report_summary")
370370
validation_time = validation_report_data.get("validation_time")
371+
if not validation_report_url:
372+
self.logger.error("Validation report doesn't exist")
373+
return None
371374

372375
validator_version = validation_report_json.get("summary", {}).get(
373376
"validatorVersion", None

functions-python/reverse_geolocation/src/reverse_geolocation_processor.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ def extract_location_aggregate(
178178
group_name=", ".join([g.name for g in geopolygons]),
179179
osms=geopolygons,
180180
)
181+
db_session.add(group)
182+
db_session.flush() # Ensure the group is added before using it
181183
stop = (
182184
db_session.query(Feedlocationgrouppoint)
183185
.filter(

0 commit comments

Comments
 (0)