Hi Dan.

Yes, That sounds like that is what is happening.

Thanks for the explanation.
Shawn

On Tue, Jul 25, 2017 at 7:12 PM, Dan Callaghan <dcall...@redhat.com> wrote:
> Excerpts from Shawn Doherty's message of 2017-07-25 14:35 -04:00:
>> Thanks for the description
>>
>> something flukey here for me.
>> I have auto generated 3dd091c46d50 as head using alembic revision, but
>> db version stays at f18df089261. Using methods described above,
>> including beaker-init (--downgrade)have no affect on the db version.
>> I can interact with the db with the alembic stamp command but only to
>> maniuplate the version_number. Other db changes do not seem to be
>> affected.
>>
>> Thoughts?
>
> Are you possibly running this on a system where you have your git
> checkout, but you *also* have a copy of Beaker installed system-wide in
> /usr/lib/python2.6/site-packages from the beaker-server RPM?
>
> If so, beaker-init might be loading the migrations from site-packages
> instead of from the source checkout. It uses pkg_resources which obeys
> sys.path, sometimes '/usr/lib/python2.6/site-packages' sneaks itself
> onto the front of sys.path, usually due to hackery with *.pth files from
> some package or other.
>
> The alembic command is looking in its .ini file to find the migrations,
> which would be why it sees the ones in the git checkout as you expect.
> Whereas beaker-init uses pkg_resources to find them, so that it works
> even when it is installed as an RPM package.
>
>> alembic history
>> Rev: 3dd091c46d50 (head)
>> Parent: f18df089261
>> Path: bkr/server/alembic/versions/3dd091c46d50_.py
>>
>>     empty message
>>
>>     Revision ID: 3dd091c46d50
>>     Revises: f18df089261
>>     Create Date: 2017-07-25 18:03:04.320470
>>
>> Rev: f18df089261
>> Parent: 4f7a4316565f
>> Path: 
>> bkr/server/alembic/versions/f18df089261_associate_a_floating_ip_to_each_openstack_instance.py
>>
>>     associate a floating ip to each OpenStack instance
>>
>>     Revision ID: f18df089261
>>     Revises: 4f7a4316565f
>>     Create Date: 2016-12-05 05:59:28.858413
>>
>>
>> root@beaker-server-lc Server]# PYTHONPATH=../Common:. python
>> bkr/server/tools/init.py --debug
>> 2017-07-25 18:06:40,981 __main__ INFO Upgrading schema to head revision
>> 2017-07-25 18:06:40,981 alembic.migration INFO Context impl MySQLImpl.
>> 2017-07-25 18:06:40,981 alembic.migration INFO Will assume
>> non-transactional DDL.
>> 2017-07-25 18:06:40,987 __main__ INFO Upgrade completed
>> 2017-07-25 18:06:40,987 __main__ INFO Populating tables with
>> pre-defined values if necessary
>> 2017-07-25 18:06:41,225 __main__ INFO Pre-defined values populated
>> 2017-07-25 18:06:41,226 __main__ INFO Exiting
>>
>>
>>
>> SELECT * FROM alembic_version;
>> +-------------+
>> | version_num |
>> +-------------+
>> | f18df089261 |
>> +-------------+
>>
>> > --
>> > Dan Callaghan <dcall...@redhat.com>
>> > Senior Software Engineer, Products & Technologies Operations
>> > Red Hat
>>
>
> --
> Dan Callaghan <dcall...@redhat.com>
> Senior Software Engineer, Products & Technologies Operations
> Red Hat



-- 
Shawn Doherty

Software Engineer, Kernel-HW

Red Hat

314 Littleton Rd

Westford, MA 01886

sdohe...@redhat.com    T: 19785891080 INTERNAL:-8131080     IM: sdoherty
_______________________________________________
Beaker-devel mailing list -- beaker-devel@lists.fedorahosted.org
To unsubscribe send an email to beaker-devel-le...@lists.fedorahosted.org

Reply via email to