let's have a look on `getSingleScalarResult ` and `getSingleResult ` , I'm not sure we're handling exception correctly