I noticed that when trying to query or browse a non-existent release id, for instance
no exception were raised and thus errors appear.
The issue comes from the storage layer who does not yield None when trying
to retrieve a non-existent release.
That diff implements the same behaviour as in Storage.revision_get, ensuring None
is returned when querying a non-existent release.