[Ovirt-devel] Re: [PATCH server] BUG#467099: Fixes a uniqueness constraint bug in bondings_nics.
Darryl Pierce
dpierce at redhat.com
Mon Oct 27 15:50:25 UTC 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Darryl Pierce wrote:
> Darryl L. Pierce wrote:
>> It moves the uniqueness constraint from being on the pair (bonding_id, nic_id)
>> to being only on nic_id. The goal is just to ensure that a nic is only mapped
>> once to any bonding.
>
>> You will need to run a migration with this patch.
>
>> Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
>> ---
>> ...ll.rb => 026_allow_nic_boot_type_to_be_null.rb} | 0
>> ..._fix_uniqueness_constraints_in_bondings_nics.rb | 11 +++++++++++
>> 2 files changed, 11 insertions(+), 0 deletions(-)
>> rename src/db/migrate/{025_allow_nic_boot_type_to_be_null.rb => 026_allow_nic_boot_type_to_be_null.rb} (100%)
>> create mode 100644 src/db/migrate/027_fix_uniqueness_constraints_in_bondings_nics.rb
>
>> diff --git a/src/db/migrate/025_allow_nic_boot_type_to_be_null.rb b/src/db/migrate/026_allow_nic_boot_type_to_be_null.rb
>> similarity index 100%
>> rename from src/db/migrate/025_allow_nic_boot_type_to_be_null.rb
>> rename to src/db/migrate/026_allow_nic_boot_type_to_be_null.rb
>> diff --git a/src/db/migrate/027_fix_uniqueness_constraints_in_bondings_nics.rb b/src/db/migrate/027_fix_uniqueness_constraints_in_bondings_nics.rb
>> new file mode 100644
>> index 0000000..0daa210
>> --- /dev/null
>> +++ b/src/db/migrate/027_fix_uniqueness_constraints_in_bondings_nics.rb
>> @@ -0,0 +1,11 @@
>> +class FixUniquenessConstraintsInBondingsNics < ActiveRecord::Migration
>> + def self.up
>> + remove_index :bondings_nics, [:bonding_id, :nic_id]
>> + add_index :bondings_nics, :nic_id, :unique => true
>> + end
>> +
>> + def self.down
>> + remove_index :bondings_nics, :nic_id
>> + add_index :bondings_nics, [:bonding_id, :nic_id], :unique => true
>> + end
>> +end
>
> It's a small patch, can someone review it and give feedback or an ACK?
I'm pushing this patch today.
- --
Darryl L. Pierce <dpierce at redhat.com> : GPG KEYID: 6C4E7F1B
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iEYEARECAAYFAkkF4z0ACgkQjaT4DmxOfxskQQCgmy8GtZFZ6brj+upSASx2CL5k
BmMAnj6DAzmaxprQ6EIEeMVky6UKRuwA
=Igmc
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dpierce.vcf
Type: text/x-vcard
Size: 319 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/ovirt-devel/attachments/20081027/73235b0f/attachment.vcf>
More information about the ovirt-devel
mailing list