2015-08-26 16:33:08 |
Corey Bryant |
description |
Hi there,
i dont know if this is the right place for this bug-report!?
But the following script-lines will execute sahara-db-manage, even on an fresh install without any configured db-connection.
if ! grep -qE "^(sql_)?connection( )?=.*" ${SAHARA_CONF} || \
grep -qE "^(sql_)?connection.*sqlite.*" ${SAHARA_CONF}; then
su -s /bin/sh -c 'sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head' sahara
fi
Becuse the default is:
#connection=<None>
and this matches the negated grep .
# lsb_release -rd
Description: Ubuntu 14.04.2 LTS
Release: 14.04
# apt-cache policy sahara-common
sahara-common:
Installed: 2015.1.0-0ubuntu1~cloud0
Candidate: 2015.1.0-0ubuntu1~cloud0
Version table:
*** 2015.1.0-0ubuntu1~cloud0 0
500 http://ubuntu-cloud.archive.canonical.com/ubuntu/ trusty-proposed/kilo/main amd64 Packages
100 /var/lib/dpkg/status
2015.1~rc1-0ubuntu1~cloud0 0
500 http://ubuntu-cloud.archive.canonical.com/ubuntu/ trusty-updates/kilo/main amd64 Packages
Regards
Tino |
Hi there,
i dont know if this is the right place for this bug-report!?
But the following script-lines will execute sahara-db-manage, even on an fresh install without any configured db-connection.
if ! grep -qE "^(sql_)?connection( )?=.*" ${SAHARA_CONF} || \
grep -qE "^(sql_)?connection.*sqlite.*" ${SAHARA_CONF}; then
su -s /bin/sh -c 'sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head' sahara
fi
Becuse the default is:
#connection=<None>
and this matches the negated grep .
# lsb_release -rd
Description: Ubuntu 14.04.2 LTS
Release: 14.04
# apt-cache policy sahara-common
sahara-common:
Installed: 2015.1.0-0ubuntu1~cloud0
Candidate: 2015.1.0-0ubuntu1~cloud0
Version table:
*** 2015.1.0-0ubuntu1~cloud0 0
500 http://ubuntu-cloud.archive.canonical.com/ubuntu/ trusty-proposed/kilo/main amd64 Packages
100 /var/lib/dpkg/status
2015.1~rc1-0ubuntu1~cloud0 0
500 http://ubuntu-cloud.archive.canonical.com/ubuntu/ trusty-updates/kilo/main amd64 Packages
Regards
Tino
[Impact]
sahara install fails with:
Traceback (most recent call last):
File "/usr/bin/sahara-db-manage", line 10, in <module>
sys.exit(main())
...
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py", line 51, in create
entrypoint = u._get_entrypoint()
AttributeError: 'NoneType' object has no attribute '_get_entrypoint'
[Test Case]
apt-get install sahara
[Regression Potential]
Minimal regression impact. The difference after this change is that the user (or installation tool) will need to run 'sahara-db-manage' after sahara is installed and configured to create the database schema. |
|