← Back to team overview

zeitgeist team mailing list archive

[Bug 495392] [NEW] What to do if an event is not found or blocked when calling GetEvents (or its engine equivalent)

 

Public bug reported:

Right now GetEvents raises a KeyError whenever any event is either not
found or blocked by an extension. As good as this solution was in case
of not found events it turns out to be bad for blocked events.

I think there are two possible solutions:
 * adding a NULLEvent, a somehow designed event datastructure which indicates "cannot find an event (with this id)"
 * raising a KeyError which somehow contains all failing/blocked event-ids. The client can now make another GetEvents call but remove all failing ids from the arguments

If we manage to find a good NULLEvent I think this solution makes the
most sense.

** Affects: zeitgeist
     Importance: Critical
         Status: New

** Changed in: zeitgeist
    Milestone: None => 0.3.1

** Changed in: zeitgeist
   Importance: Undecided => Critical

-- 
What to do if an event is not found or blocked when calling GetEvents (or its engine equivalent)
https://bugs.launchpad.net/bugs/495392
You received this bug notification because you are a member of Zeitgeist
Framework, which is the registrant for Zeitgeist Framework.

Status in Zeitgeist Framework: New

Bug description:
Right now GetEvents raises a KeyError whenever any event is either not found or blocked by an extension. As good as this solution was in case of not found events it turns out to be bad for blocked events.

I think there are two possible solutions:
 * adding a NULLEvent, a somehow designed event datastructure which indicates "cannot find an event (with this id)"
 * raising a KeyError which somehow contains all failing/blocked event-ids. The client can now make another GetEvents call but remove all failing ids from the arguments

If we manage to find a good NULLEvent I think this solution makes the most sense.





Follow ups

References