The intention was to log the the event instead of it raising an error. 
It's alarming to have errors thrown to the console if you can anticipate 
them and log.

So, the revised lib/mtdev.py tries os.open within a try clause and, if 
it errors, uses the Logger to log it rather than raise an exception..

On 14/01/2014 00:27, qua-non wrote:
>
> In kivy/lib/mtdev.py:
>
> >          ret = mtdev_open(pointer(self._device), self._fd)
> >          if ret != 0:
> >              os.close(self._fd)
> >              self._fd = -1
> > -            raise Exception('Unable to open device')
>
> Was this intended? why remove the raising of the exception?
>
> —
> Reply to this email directly or view it on GitHub 
> <https://github.com/kivy/kivy/pull/1760/files#r8843366>.
>