Whatever we could do, this looks a bad bug to me and we should either provide a HTTP400 exception (in case we don't want to support those non-project scope tokens) or fixing this in the Nova API or in the context (I dunno).
Either way, providing a HTTP500 seems to me very bad so I'll accept this bug report but then we can continue to discuss about what to do here.
Whatever we could do, this looks a bad bug to me and we should either provide a HTTP400 exception (in case we don't want to support those non-project scope tokens) or fixing this in the Nova API or in the context (I dunno).
Either way, providing a HTTP500 seems to me very bad so I'll accept this bug report but then we can continue to discuss about what to do here.