Imposta Cassandra per Django - "AttributeError:" SystemManager "L'oggetto non ha attributo" Descrive_Keyspace ""
Domanda
Ho seguito la guida passo-passo in https://github.com/thobbs/twissandra
Sono bloccato python manage.py sync_cassandra
dove ho ricevuto messaggio:
['/home/z/twissandra', '/home/z/twiss/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg', '/home/z/twiss/lib/python2.6/site-packages/pip-0.8.2-py2.6.egg', '/home/z/twiss/lib/python2.6', '/home/z/twiss/lib/python2.6/plat-linux2', '/home/z/twiss/lib/python2.6/lib-tk', '/home/z/twiss/lib/python2.6/lib-old', '/home/z/twiss/lib/python2.6/lib-dynload', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/home/z/twiss/lib/python2.6/site-packages', '/usr/local/lib/python2.6/dist-packages/pycassa-1.0.5-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg', '/usr/local/lib/python2.6/site-packages', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0']
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "/home/z/twiss/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/home/z/twiss/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/z/twiss/lib/python2.6/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/home/z/twiss/lib/python2.6/site-packages/django/core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
File "/home/z/twiss/lib/python2.6/site-packages/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/home/z/twissandra/tweets/management/commands/sync_cassandra.py", line 17, in handle_noargs
sys.describe_keyspace('Twissandra')
AttributeError: 'SystemManager' object has no attribute 'describe_keyspace'
Non ne ho idea. Cosa fare?
Soluzione
Ho appena notato che non ho mai unito il ramo Sync_Cassandra (che risolve questo problema) nel mio ramo principale, perché mi aspettavo che Ericflo accettasse la richiesta di pull un po 'più rapidamente.
Mi sono unito un momento fa, quindi tira il ramo del maestro e riprova. A proposito, GitHub è probabilmente un posto più appropriato per questa domanda di così.
Altri suggerimenti
Poco consiglio, se stai ricevendo questo errore in Python e non hai idea del perché, controlla le importazioni circolari. Questo è il problema per me.
Un'importazione circolare è ad esempio modulo Modulo B e modulo B Modulo B Modulo A. Esistono alcuni scenari in cui questo non funziona.