I will wait to apply this patch because of some backend issues.

1) When I try to edit a VM without any snapshot I got the following error:

{
  "reason":"KCHSNAP0007E: KCHSNAP0007E",
  "code":"404 Not Found",
  "call_stack":"Traceback (most recent call last):\n  File \"/usr/lib/python2.7/site-packages/cherrypy/_cprequest.py\", 
line 656, in respond\n    response.body = self.handler()\n  File \"/usr/lib/python2.7/site-packages/cherrypy/lib/encoding.py\", 
line 188, in __call__\n    self.body = self.oldhandler(*args, **kwargs)\n  File \"/usr/lib/python2.7/site-packages/cherrypy/_cpdispatch.py\", 
line 34, in __call__\n    return self.callable(*self.args, **self.kwargs)\n  File \"/home/alinefm/kimchi/src/kimchi/control/base.py\", 
line 166, in index\n    raise cherrypy.HTTPError(404, e.message)\nHTTPError: (404, u'KCHSNAP0007E: KCHSNAP0007E')\n"
}

2) The error KCHSNAP0007E is not in i18n.py so the user will get "KCHSNAP0007E: KCHSNAP0007E" instead of the real message.