kaleidos-ventures / taiga-contrib-letschat

Taiga plugin for Let's Chat (https://sdelements.github.io/lets-chat/) integration
15 stars 10 forks source link

Migration failing with 'NotADirectoryError' #8

Open bryanbecker opened 9 years ago

bryanbecker commented 9 years ago

When I run python manage.py migrate taiga_contrib_letschat I get the error below:

NotADirectoryError: [Errno 20] Not a directory: '/opt/taiga/.virtualenvs/taiga/lib/python3.4/site-packages/taiga_contrib_letschat-0.0.1-py3.4.egg/taiga_contrib_letschat/migrations'

I'm not that familiar with python, but just by snooping around, it seems most items in the site-packages folder are also folders... is it possible the python setup.py install didn't unpack correctly?

superalex commented 9 years ago

Hello @bryanbecker

Did you install the plugin in the same virtualenv than Taiga?, could you please try executing again the commands:

  git clone https://github.com/taigaio/taiga-contrib-letschat.git
  cd taiga-contrib-letschat/back
  python setup.py install

From the taiga virtualenv and pasting here the output?

bryanbecker commented 9 years ago
taiga@doge:~/taiga-contrib-letschat$ workon taiga
(taiga)taiga@doge:~/taiga-contrib-letschat$ cd back/
(taiga)taiga@doge:~/taiga-contrib-letschat/back$ python setup.py install

Installed /opt/taiga/taiga-contrib-letschat/back/versiontools-1.9.1-py3.4.egg
running install
running bdist_egg
running egg_info
creating taiga_contrib_letschat.egg-info
writing top-level names to taiga_contrib_letschat.egg-info/top_level.txt
writing taiga_contrib_letschat.egg-info/PKG-INFO
writing requirements to taiga_contrib_letschat.egg-info/requires.txt
writing dependency_links to taiga_contrib_letschat.egg-info/dependency_links.txt
writing manifest file 'taiga_contrib_letschat.egg-info/SOURCES.txt'
reading manifest file 'taiga_contrib_letschat.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'README.rst'
writing manifest file 'taiga_contrib_letschat.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/serializers.py -> build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/__init__.py -> build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/api.py -> build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/apps.py -> build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/signal_handlers.py -> build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/tasks.py -> build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/models.py -> build/lib/taiga_contrib_letschat
copying taiga_contrib_letschat/permissions.py -> build/lib/taiga_contrib_letschat
creating build/lib/taiga_contrib_letschat/migrations
copying taiga_contrib_letschat/migrations/__init__.py -> build/lib/taiga_contrib_letschat/migrations
copying taiga_contrib_letschat/migrations/0001_initial.py -> build/lib/taiga_contrib_letschat/migrations
copying taiga_contrib_letschat/migrations/0002_auto_20150921_0848.py -> build/lib/taiga_contrib_letschat/migrations
creating build/lib/taiga_contrib_letschat/templates
creating build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying taiga_contrib_letschat/templates/taiga_contrib_letschat/change.jinja -> build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying taiga_contrib_letschat/templates/taiga_contrib_letschat/create.jinja -> build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying taiga_contrib_letschat/templates/taiga_contrib_letschat/delete.jinja -> build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying taiga_contrib_letschat/templates/taiga_contrib_letschat/field-diff.jinja -> build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/serializers.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/__init__.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/api.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
creating build/bdist.linux-x86_64/egg/taiga_contrib_letschat/migrations
copying build/lib/taiga_contrib_letschat/migrations/__init__.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat/migrations
copying build/lib/taiga_contrib_letschat/migrations/0001_initial.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat/migrations
copying build/lib/taiga_contrib_letschat/migrations/0002_auto_20150921_0848.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat/migrations
copying build/lib/taiga_contrib_letschat/apps.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/signal_handlers.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/tasks.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
creating build/bdist.linux-x86_64/egg/taiga_contrib_letschat/templates
creating build/bdist.linux-x86_64/egg/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat/change.jinja -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat/field-diff.jinja -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat/create.jinja -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/templates/taiga_contrib_letschat/delete.jinja -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat/templates/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/models.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
copying build/lib/taiga_contrib_letschat/permissions.py -> build/bdist.linux-x86_64/egg/taiga_contrib_letschat
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/serializers.py to serializers.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/__init__.py to __init__.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/api.py to api.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/migrations/__init__.py to __init__.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/migrations/0001_initial.py to 0001_initial.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/migrations/0002_auto_20150921_0848.py to 0002_auto_20150921_0848.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/apps.py to apps.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/signal_handlers.py to signal_handlers.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/tasks.py to tasks.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/models.py to models.cpython-34.pyc
byte-compiling build/bdist.linux-x86_64/egg/taiga_contrib_letschat/permissions.py to permissions.cpython-34.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying taiga_contrib_letschat.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying taiga_contrib_letschat.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying taiga_contrib_letschat.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying taiga_contrib_letschat.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying taiga_contrib_letschat.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/taiga_contrib_letschat-0.0.1-py3.4.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing taiga_contrib_letschat-0.0.1-py3.4.egg
Copying taiga_contrib_letschat-0.0.1-py3.4.egg to /opt/taiga/.virtualenvs/taiga/lib/python3.4/site-packages
Adding taiga-contrib-letschat 0.0.1 to easy-install.pth file

Installed /opt/taiga/.virtualenvs/taiga/lib/python3.4/site-packages/taiga_contrib_letschat-0.0.1-py3.4.egg
Processing dependencies for taiga-contrib-letschat==0.0.1
Searching for Django==1.7.8
Best match: Django 1.7.8
Adding Django 1.7.8 to easy-install.pth file
Installing django-admin script to /opt/taiga/.virtualenvs/taiga/bin

Using /opt/taiga/.virtualenvs/taiga/lib/python3.4/site-packages
Finished processing dependencies for taiga-contrib-letschat==0.0.1
bryanbecker commented 9 years ago

OK, I'm getting getting a different error now when I try to migrate. Possibly related to the initial attempt failing?

(taiga)taiga@doge:~/taiga-contrib-letschat/back$ cd ~/taiga-back/
(taiga)taiga@doge:~/taiga-back$ python manage.py migrate taiga_contrib_letschat
Trying import local.py settings...
CommandError: App 'taiga_contrib_letschat' does not have migrations (you cannot selectively sync unmigrated apps)

Also, I can confirm that there is still just a .egg file for taiga_contrib_letschat in site-packages... no directory