<div dir="ltr">Hi!<div><br></div><div>I've posted comment on your change. please check this out. I think I've seen the similar issue on <a href="https://review.openstack.org/#/c/283802">https://review.openstack.org/#/c/283802</a>. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 4, 2016 at 11:54 PM, Sławek Kapłoński <span dir="ltr"><<a href="mailto:slawek@kaplonski.pl" target="_blank">slawek@kaplonski.pl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I'm working on patch to add QoS ingress bandwidth limit to Neutron<br>
currently: <a href="https://review.openstack.org/303626" rel="noreferrer" target="_blank">https://review.openstack.org/303626</a> and I have small problem<br>
with db upgrade with alembic.<br>
Problem description:<br>
In qos_bandwidth_limit_rules table now there is foreign key<br>
"qos_policy_id" with unique constraint.<br>
I need to add new column called "direction" to this table and then remove<br>
unique constraint for qos_policy_id. At the end I need to add new unique<br>
constraint to pair (direction, qos_policy_id).<br>
To do that I need to:<br>
1. remove qos_policy_id foreign key<br>
2. remove unique constraint for qos_policy_id (because it is not removed<br>
automatically)<br>
3. add new column<br>
4. add new unique constraint<br>
<br>
Points 3 and 4 are easy and there is no problem with it.<br>
<br>
Problem is with point 2 (remove unique constraint)<br>
To remove qos_policy_id fk I used function:<br>
neutron.db.migration.migration.remove_fks_from_table() and it is working<br>
fine but it's not removing unique constraint.<br>
I made some modification to this function:<br>
<a href="https://review.openstack.org/#/c/303626/21/neutron/db/migration/__init__.py" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/303626/21/neutron/db/migration/__init__.py</a><br>
and this modifications works fine for mysql but in pgsql this unique<br>
constraint is not removed so after all there is two constraints in table<br>
and this is wrong.<br>
<br>
I'm not expert in pgsql and alembic. Maybe someone with bigger<br>
experience can look on it and help me how to do such migration script?<br>
<br>
Thx in advance for any help.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Best regards / Pozdrawiam<br>
Sławek Kapłoński<br>
<a href="mailto:slawek@kaplonski.pl">slawek@kaplonski.pl</a><br>
<br>
</font></span><br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Regards,<div>Ann Kamyshnikova</div><div>Mirantis, Inc</div></div></div>
</div>