def glance_id_to_id(context, glance_id):
    """Convert a glance id to an internal (db) id."""
    if not glance_id:
        return
    try:
        return objects.S3ImageMapping.get_by_uuid(context, glance_id).id
    except exception.NotFound:
        s3imap = objects.S3ImageMapping(context, uuid=glance_id)
        s3imap.create()
        return s3imap.id
 def test_glance_id_to_id(self):
     s3imap = objects.S3ImageMapping(self.ctxt, uuid='fake-uuid')
     s3imap.create()
     s3imap_id = ec2utils.glance_id_to_id(self.ctxt, s3imap.uuid)
     self.assertEqual(s3imap_id, s3imap.id)