Skip to content

Commit ef26146

Browse files
committed
Improve robustness of cancelling events
1 parent bf3f19b commit ef26146

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

openleadr/server.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,12 +320,16 @@ def cancel_event(self, ven_id, event_id):
320320
"""
321321
Mark the indicated event as cancelled.
322322
"""
323+
if ven_id not in self.events:
324+
logger.warning(f"Attempted to cancel event {event_id} for "
325+
f"ven_id {ven_id}, but this ven_id does not exist.")
326+
return
327+
323328
event = utils.find_by(self.events[ven_id], 'event_descriptor.event_id', event_id)
324329
if not event:
325330
logger.error("""The event you tried to cancel was not found. """
326-
"""Was looking for event_id {event_id} for ven {ven_id}."""
327-
"""Only found these: [getmember(e, 'event_descriptor.event_id')
328-
for e in self.events[ven_id]]""")
331+
f"""Was looking for event_id {event_id} for ven {ven_id}."""
332+
f"""Only found these: {[utils.getmember(e, 'event_descriptor.event_id') for e in self.events[ven_id]]}""")
329333
return
330334

331335
# Set the Event Status to cancelled

0 commit comments

Comments
 (0)