Revision 01def7a4 snf-cyclades-app/synnefo/api/util.py

b/snf-cyclades-app/synnefo/api/util.py
274 274

  
275 275
def get_floating_ip_by_id(userid, floating_ip_id, for_update=False):
276 276
    try:
277
        floating_ip_id = int(floating_ip_id)
277 278
        objects = IPAddress.objects
278 279
        if for_update:
279 280
            objects = objects.select_for_update()
......
282 283
    except IPAddress.DoesNotExist:
283 284
        raise faults.ItemNotFound("Floating IP with ID %s does not exist." %
284 285
                                  floating_ip_id)
286
    except (ValueError, TypeError):
287
        raise faults.BadRequest("Invalid Floating IP ID %s" % floating_ip_id)
285 288

  
286 289

  
287 290
def backend_has_free_public_ip(backend):

Also available in: Unified diff