[Openstack-operators] folsom -> grizzly keystone-manage db_sync error
Jonathan Proulx
jon at jonproulx.com
Tue Aug 6 14:18:02 UTC 2013
Thanks Björn,
That's exactly it.
-Jon
On Tue, Aug 6, 2013 at 9:26 AM, Björn Hagemeier
<b.hagemeier at fz-juelich.de>wrote:
> Hi Jonathan,
>
> without reading your full thread, I found the same problem yesterday while
> upgrading. I deleted the extra users from DB and everything worked fine.
>
> There's a bug related to update issues from folsom to grizzly in which I
> meant to report what I had to do, but didn't do yet. I'll do after sending
> this email.
>
> https://bugs.launchpad.net/**keystone/+bug/1131174<https://bugs.launchpad.net/keystone/+bug/1131174>
>
> The cause of the "problem" is that originally there was no enforcement of
> referential integrity of the DB, which has now been added. Transforming the
> old data, which possibly contains integrity violations, can cause these
> problems. So actually, it is a good thing, but legacy data may not quite
> fit in.
>
> I think the table from which I deleted the entries was
> user_project_metadata. You'll find the right place anyhow.
>
>
> Cheers,
> Björn
>
> On 06.08.2013 15:05, Jonathan Proulx wrote :
>
>>
>> I believe this relates to deleted users.
>>
>> The old metadata table has entries for user_id's that have no
>> corresponding entry in the user table. I've not quite worked out the
>> SQL for showing these lines but it appears they also have no roles in
>> the projects they are associated with. Just a little more coffee and I
>> think I've got it.
>>
>> If my suspicion is correct then the patch is pretty easy just don't try
>> to migrate rows where the role list is null.
>>
>> -Jon
>>
>>
>> On Tue, Aug 6, 2013 at 8:38 AM, Jonathan Proulx <jon at jonproulx.com
>> <mailto:jon at jonproulx.com>> wrote:
>>
>> On Tue, Aug 6, 2013 at 2:15 AM, Robert van Leeuwen
>> <Robert.vanLeeuwen at spilgames.**com <Robert.vanLeeuwen at spilgames.com>
>> <mailto:Robert.vanLeeuwen@**spilgames.com<Robert.vanLeeuwen at spilgames.com>>>
>> wrote:
>>
>> > On Ubuntu 12.04 using cloud-archieve repos I just upgraded
>> keystone to grizzly from folsom,
>> > but 'keystone-manage db_sync' is failing with something like:
>>
>> > sqlalchemy.exc.IntegrityError: (IntegrityError) (1452,
>> 'Cannot add or update a child row: a foreign key
>>
>> > Any clues on how to get my db to sync?
>>
>> Jon,
>>
>> Could you check if your tables are innodb?
>> I've seen something similar when the tables where myisam.
>>
>> Cheers,
>> Robert van Leeuwen
>>
>>
>>
>>
>> They are innodb, SHOW TABLE STATUS confirms.
>>
>> Thanks,
>> -Jon
>>
>>
>>
>>
>> ______________________________**_________________
>> OpenStack-operators mailing list
>> OpenStack-operators at lists.**openstack.org<OpenStack-operators at lists.openstack.org>
>> http://lists.openstack.org/**cgi-bin/mailman/listinfo/**
>> openstack-operators<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators>
>>
>>
>
> --
> Dipl.-Inform. Björn Hagemeier
> Federated Systems and Data
> Juelich Supercomputing Centre
> Institute for Advanced Simulation
>
> Phone: +49 2461 61 1584
> Fax : +49 2461 61 6656
> Email: b.hagemeier at fz-juelich.de
> Skype: bhagemeier
> WWW : http://www.fz-juelich.de/jsc
>
> JSC is the coordinator of the
> John von Neumann Institute for Computing
> and member of the
> Gauss Centre for Supercomputing
>
> ------------------------------**------------------------------**
> -------------------------
> ------------------------------**------------------------------**
> -------------------------
> Forschungszentrum Juelich GmbH
> 52425 Juelich
> Sitz der Gesellschaft: Juelich
> Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
> Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
> Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender),
> Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
> Prof. Dr. Sebastian M. Schmidt
> ------------------------------**------------------------------**
> -------------------------
> ------------------------------**------------------------------**-------------------------
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20130806/47b9503f/attachment.html>
More information about the OpenStack-operators
mailing list