neutron_lib.objects.exceptions 模块

异常 neutron_lib.objects.exceptions.NeutronDbObjectDuplicateEntry(object_class, db_exception)

基类: Conflict

唯一列出现重复条目错误。

当尝试向唯一列写入与现有条目相同的条目时引发。实例的 :attr: columns 属性可用,可在错误处理中使用

try:
    obj_ref.save()
except NeutronDbObjectDuplicateEntry as e:
    if 'colname' in e.columns:
        # Handle error.
message = '创建重复的 %(object_type)s 失败: 属性 %(attributes)s 的值为 %(values)s'
异常 neutron_lib.objects.exceptions.NeutronDbObjectNotFoundByModel(**kwargs)

基类: NotFound

message = '根据模型 %(model)s 未找到 NeutronDbObject。'
异常 neutron_lib.objects.exceptions.NeutronObjectUpdateForbidden(**kwargs)

基类: NeutronException

message = '无法更新以下对象字段: %(fields)s'
异常 neutron_lib.objects.exceptions.NeutronObjectValidatorException(**kwargs)

基类: NeutronException

message = '合成字段 %(fields)s 未定义、拼写错误或无效'
异常 neutron_lib.objects.exceptions.NeutronPrimaryKeyMissing(object_class, missing_keys)

基类: BadRequest

message = '对于类 %(object_type)s 缺少主键: %(missing_keys)s'
异常 neutron_lib.objects.exceptions.NeutronRangeConstrainedIntegerInvalidLimit(**kwargs)

基类: NeutronException

message = '指定的范围限制不正确: start = %(start)s, end = %(end)s'
异常 neutron_lib.objects.exceptions.NeutronSyntheticFieldMultipleForeignKeys(**kwargs)

基类: NeutronException

message = "合成字段 %(field)s 不应有多个外键"
异常 neutron_lib.objects.exceptions.NeutronSyntheticFieldsForeignKeysNotFound(**kwargs)

基类: NeutronException

message = '%(child)s 没有为 %(parent)s 定义外键'