From: Mark McClain Date: Tue, 22 Jan 2013 22:48:09 +0000 (-0500) Subject: set allocation_pool_id nullable=False X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=cbbb11ef6e9dff745720ffc45e10ee589af553b6;p=openstack-build%2Fneutron-build.git set allocation_pool_id nullable=False fixes bug 1103216 SQL Primary Keys cannot be null, so this patch fixes an inconsistency between the models and SQL. The databases were correcting this automatically, so a migration is not required. Change-Id: I724294580de9b86a2edfd4fdc6907e9469b6c552 --- diff --git a/quantum/db/migration/alembic_migrations/versions/folsom_initial.py b/quantum/db/migration/alembic_migrations/versions/folsom_initial.py index 6eb7ceab6..ee85e2f11 100644 --- a/quantum/db/migration/alembic_migrations/versions/folsom_initial.py +++ b/quantum/db/migration/alembic_migrations/versions/folsom_initial.py @@ -176,7 +176,7 @@ def upgrade_base(): op.create_table( 'ipavailabilityranges', - sa.Column('allocation_pool_id', sa.String(length=36), nullable=True), + sa.Column('allocation_pool_id', sa.String(length=36), nullable=False), sa.Column('first_ip', sa.String(length=64), nullable=False), sa.Column('last_ip', sa.String(length=64), nullable=False), sa.ForeignKeyConstraint(['allocation_pool_id'], diff --git a/quantum/db/models_v2.py b/quantum/db/models_v2.py index 760355beb..def066d99 100644 --- a/quantum/db/models_v2.py +++ b/quantum/db/models_v2.py @@ -50,7 +50,7 @@ class IPAvailabilityRange(model_base.BASEV2): allocation_pool_id = sa.Column(sa.String(36), sa.ForeignKey('ipallocationpools.id', ondelete="CASCADE"), - nullable=True, + nullable=False, primary_key=True) first_ip = sa.Column(sa.String(64), nullable=False, primary_key=True) last_ip = sa.Column(sa.String(64), nullable=False, primary_key=True)