[ckan-dev] trying a production deployment gives error when running paster --plugin ckan db init --config tmpl-ckan : TypeError: __init__() takes exactly 1 argument (2 given

David Read david.read at okfn.org
Thu Jun 30 12:31:07 UTC 2011


Hi Marc,

Thanks for the detailed info - this really helps. It looks like you
have got the old sqlalchemy-migrate version 0.2.2 installed into your
python environment, when you need v0.6.

To fix the issue I suggest you "rm
/home/grizzzly/pyenv/lib/python2.6/site-packages/migrate-0.2.2-py2.6.egg"
and reinstall with "pip -E pyenv install sqlalchemy-migrate==0.6".

To work out what as gone wrong, can you show us your
pip-requirements.txt you used in step 6 please? This should reference
a particular version of lucid_conflict.txt which contains the
reference to "sqlalchemy-migrate==0.6".

David

On 30 June 2011 12:04, Kimpe Marc <Marc.Kimpe at cronos.be> wrote:
> Resending after subscription.
>
> Thanks,
>
> Marc
>
>
> On 29 Jun 2011, at 15:30, Kimpe Marc wrote:
>
>> Hi,
>>
>>
>> In order to prepare for a new open data site, I'm trying to follow the
>> procedure in
>> http://packages.python.org/ckan/deployment.html
>> on a Ubuntu :
>> Linux tmpl-ckan 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50
>> UTC 2010 i686 GNU/Linux
>>
>>
>> I got to the stage were I try to initialize the database with
>> running :
>>
>> paster --plugin ckan db init --config tmpl-ckan
>>
>> However this gives me an error :
>>
>> (pyenv)grizzzly at tmpl-ckan:~$ paster --plugin ckan db init --config
>> tmpl-ckan
>> /home/grizzzly/pyenv/lib/python2.6/site-packages/migrate-0.2.2-
>> py2.6.egg/migrate/versioning/unique_instance.py:19:
>> DeprecationWarning: object.__new__() takes no parameters
>>   instances[key] = super(UniqueInstance,cls).__new__(cls,*p,**k)
>> Traceback (most recent call last):
>>   File "/usr/bin/paster", line 18, in <module>
>>     command.run()
>>   File "/usr/lib/pymodules/python2.6/paste/script/command.py", line
>> 84, in run
>>     invoke(command, command_name, options, args[1:])
>>   File "/usr/lib/pymodules/python2.6/paste/script/command.py", line
>> 123, in invoke
>>     exit_code = runner.run(args)
>>   File "/usr/lib/pymodules/python2.6/paste/script/command.py", line
>> 218, in run
>>     result = self.command()
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/ckan-1.4.1-
>> py2.6.egg/ckan/lib/cli.py", line 87, in command
>>     model.repo.init_db()
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/ckan-1.4.1-
>> py2.6.egg/ckan/model/__init__.py", line 70, in init_db
>>     self.upgrade_db()
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/ckan-1.4.1-
>> py2.6.egg/ckan/model/__init__.py", line 168, in upgrade_db
>>     import migrate.versioning.api as mig
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/
>> migrate-0.2.2-py2.6.egg/migrate/versioning/api.py", line 5, in
>> <module>
>>     from migrate.versioning.repository import *
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/
>> migrate-0.2.2-py2.6.egg/migrate/versioning/repository.py", line 8, in
>> <module>
>>     from migrate.versioning import script,exceptions,version
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/
>> migrate-0.2.2-py2.6.egg/migrate/versioning/script/__init__.py", line
>> 1, in <module>
>>     from py import *
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/
>> migrate-0.2.2-py2.6.egg/migrate/versioning/script/py.py", line 2, in
>> <module>
>>     from logsql import LogsqlFile
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/
>> migrate-0.2.2-py2.6.egg/migrate/versioning/script/logsql.py", line 2,
>> in <module>
>>     from migrate.versioning import logengine
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/
>> migrate-0.2.2-py2.6.egg/migrate/versioning/logengine.py", line 260, in
>> <module>
>>     LogEngineStrategy()
>>   File "/home/grizzzly/pyenv/lib/python2.6/site-packages/
>> migrate-0.2.2-py2.6.egg/migrate/versioning/logengine.py", line 253, in
>> __init__
>>     super(LogEngineStrategy,self).__init__('logsql')
>> TypeError: __init__() takes exactly 1 argument (2 given)
>>
>>
>> Here are the versions PIP reports currently :
>>
>> (pyenv)grizzzly at tmpl-ckan:~$ pip freeze
>> Warning: cannot find svn location for flup==1.0.3.dev-20110405
>> Babel==0.9.6
>> Beaker==1.5.4
>> Brlapi==0.5.5
>> CouchDB==0.6
>> FormAlchemy==1.4
>> FormEncode==1.2.2
>> Genshi==0.6
>> GnuPGInterface==0.3.2
>> Jinja2==2.5.5
>> Mako==0.3.4
>> MarkupSafe==0.9.2
>> PAM==0.4.2
>> PIL==1.1.7
>> Paste==1.7.4
>> PasteDeploy==1.3.3
>> PasteScript==1.7.3
>> PyUtilib==3.6.2498
>> Pygments==1.4
>> Pylons==0.9.7
>> Routes==1.12.3
>> SQLAlchemy==0.6.6
>> Sphinx==0.6.4
>> Tempita==0.5.1
>> Twisted-Core==10.1.0
>> Twisted-Names==10.1.0
>> Twisted-Web==10.1.0
>> WebError==0.10.3
>> WebHelpers==1.2
>> WebOb==1.0.8
>> WebTest==1.2.3
>> adium-theme-ubuntu==0.3
>> apt-xapian-index==0.39
>> apturl==0.4.1ubuntu7
>> argparse==1.1
>> autoneg==0.5
>> command-not-found==0.1
>> configglue==0.9pre1
>> decorator==3.3.1
>> distribute==0.6.14
>> docutils==0.7
>> ## FIXME: could not find svn URL in dependency_links for this package:
>> flup==1.0.3.dev-20110405
>> gnome-app-install==0.4.7ubuntu2
>> httplib2==0.6.0
>> jockey==0.5.10
>> launchpadlib==1.6.1
>> lazr.restfulclient==0.9.20
>> lazr.uri==1.0.2
>> licenses==0.6
>> louis==2.0.0
>> lxml==2.2.4
>> mercurial==1.6.3
>> migrate==0.2.2
>> mod-python==3.3.1
>> nose==1.0.0
>> nvidia-common==0.0.0
>> oauth==1.0a
>> onboard==0.94.0
>> papyon==0.5.1
>> pexpect==2.3
>> protobuf==2.3.0
>> psutil==0.2.1
>> psycopg2==2.0.13
>> pyOpenSSL==0.10
>> pycrypto==2.0.1
>> pycups==1.9.51
>> pycurl==7.19.0
>> pyinotify==0.8.9
>> pyserial==2.3
>> pysmbc==1.0.8
>> python-apt==0.7.96.1ubuntu11
>> python-debian==0.1.16ubuntu1
>> python-openid==2.2.4
>> python-virtkey==0.60.0
>> pyutilib.R==3.0.5
>> pyutilib.autotest==1.4.6
>> pyutilib.common==3.0.5
>> pyutilib.component.app==3.1.6
>> pyutilib.component.config==3.3.2
>> pyutilib.component.core==4.3.1
>> pyutilib.component.doc==1.0.1
>> pyutilib.component.executables==3.4.1
>> pyutilib.component.loader==3.3.1
>> pyutilib.dev==1.15.2
>> pyutilib.enum==1.0.7
>> pyutilib.excel==3.0.6
>> pyutilib.math==3.0.6
>> pyutilib.misc==4.6
>> pyutilib.ply==3.0.6
>> pyutilib.pyro==3.3
>> pyutilib.services==3.3.1
>> pyutilib.subprocess==3.2.3
>> pyutilib.svn==1.0.1
>> pyutilib.th==5.0
>> pyutilib.virtualenv==2.5
>> pyutilib.workflow==2.2.4
>> pyxdg==0.19
>> rdflib==2.4.2
>> repoze.who==2.0b1
>> scgi==1.13
>> screen-resolution-extra==0.0.0
>> sessioninstaller==0.0.0
>> simplejson==2.1.1
>> speechd==0.3
>> speechd-config==0.0
>> sqlalchemy-migrate==0.6
>> system-service==0.1.6
>> ubuntu-sso-client==1.0.3
>> ubuntuone-storage-protocol==1.4.0
>> ufw==0.30.0-1ubuntu2
>> unattended-upgrades==0.1
>> unittest2==0.5.1
>> usb-creator==0.2.23
>> vdm==0.9
>> virtualenv==1.6.1
>> wadllib==1.1.4
>> wsgiref==0.1.2
>> xkit==0.0.0
>> zope.interface==3.6.1
>> (pyenv)grizzzly at tmpl-ckan:~$
>>
>> Except for the database login the tmpl-ckan is the standard generated
>>
>>
>> What is wrong ?
>>
>>
>> Many thanks,
>>
>> Marc
>>
>>
>
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> http://lists.okfn.org/mailman/listinfo/ckan-dev
>




More information about the ckan-dev mailing list