Closed zenny closed 9 years ago
Just pushed the fix for this problem, you can pull the changes with git pull
or pip install django-orchestra==dev -U
depending on how you'd installed orchestra.
Updated using git as well as pip install to latest master, but didn't change a thing. The same error is what I am getting.
I am now getting:
AttributeError at /admin/webapps/webapp/
'list' object has no attribute 'iteritems'
Request Method: POST Request URL: http://192.168.10.133:8888/admin/webapps/webapp/ Django Version: 1.7.1 Exception Type: AttributeError Exception Value:
'list' object has no attribute 'iteritems'
Exception Location: /usr/local/lib/python2.7/dist-packages/orchestra/apps/webapps/backends/phpfcgid.py in get_context, line 47 Python Executable: /usr/bin/python Python Version: 2.7.3 Python Path:
['/home/orchestra/panel', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7']
Server time: Sun, 9 Nov 2014 19:48:38 +0000
TRACEBACK:
Environment:
Request Method: POST Request URL: http://192.168.10.133:8888/admin/webapps/webapp/
Django Version: 1.7.1 Python Version: 2.7.3 Installed Applications: ('orchestra', 'orchestra.apps.accounts', 'orchestra.apps.contacts', 'orchestra.apps.orchestration', 'orchestra.apps.domains', 'orchestra.apps.systemusers', 'orchestra.apps.mailboxes', 'orchestra.apps.lists', 'orchestra.apps.webapps', 'orchestra.apps.websites', 'orchestra.apps.databases', 'orchestra.apps.vps', 'orchestra.apps.saas', 'orchestra.apps.issues', 'orchestra.apps.services', 'orchestra.apps.orders', 'orchestra.apps.miscellaneous', 'orchestra.apps.bills', 'orchestra.apps.payments', 'django_extensions', 'djcelery', 'djcelery_email', 'fluent_dashboard', 'admin_tools', 'admin_tools.theming', 'admin_tools.menu', 'admin_tools.dashboard', 'rest_framework', 'rest_framework.authtoken', 'passlib.ext.django', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin.apps.SimpleAdminConfig', 'orchestra.apps.resources', 'debug_toolbar', 'django_nose') Installed Middleware: ('django.middleware.gzip.GZipMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'orchestra.core.caches.RequestCacheMiddleware', 'orchestra.apps.orchestration.middlewares.OperationsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback: File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
Exception Type: AttributeError at /admin/webapps/webapp/ Exception Value: 'list' object has no attribute 'iteritems'
Okay, the problem I found is:
This is how it worked, but not in a batch-mode-deletion.
2 should be fixed in dbf64f25623e61f19977f0c04f93fa7d85615835
Tried to reproduce 1 with different webapp types and options but couldn't make it break. Maybe I'm missing a particular combination.
Thanks for reporting!
fixed now.
Created a few webapps, but trying to delete webapps as admin and owner-user outputs:
AttributeError at /admin/webapps/webapp/
'WebApp' object has no attribute 'get_name'
Request Method: POST Request URL: http://192.168.10.133:8888/admin/webapps/webapp/ Django Version: 1.7.1 Exception Type: AttributeError Exception Value:
'WebApp' object has no attribute 'get_name'
Exception Location: /usr/local/lib/python2.7/dist-packages/orchestra/apps/webapps/backends/init.py in get_context, line 57 Python Executable: /usr/bin/python Python Version: 2.7.3 Python Path:
['/home/orchestra/panel', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7']
Server time: Sun, 9 Nov 2014 06:37:41 +0000
TRACEBACK:
Environment:
Request Method: POST Request URL: http://192.168.10.133:8888/admin/webapps/webapp/
Django Version: 1.7.1 Python Version: 2.7.3 Installed Applications: ('orchestra', 'orchestra.apps.accounts', 'orchestra.apps.contacts', 'orchestra.apps.orchestration', 'orchestra.apps.domains', 'orchestra.apps.systemusers', 'orchestra.apps.mailboxes', 'orchestra.apps.lists', 'orchestra.apps.webapps', 'orchestra.apps.websites', 'orchestra.apps.databases', 'orchestra.apps.vps', 'orchestra.apps.saas', 'orchestra.apps.issues', 'orchestra.apps.services', 'orchestra.apps.orders', 'orchestra.apps.miscellaneous', 'orchestra.apps.bills', 'orchestra.apps.payments', 'django_extensions', 'djcelery', 'djcelery_email', 'fluent_dashboard', 'admin_tools', 'admin_tools.theming', 'admin_tools.menu', 'admin_tools.dashboard', 'rest_framework', 'rest_framework.authtoken', 'passlib.ext.django', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin.apps.SimpleAdminConfig', 'orchestra.apps.resources', 'debug_toolbar', 'django_nose') Installed Middleware: ('django.middleware.gzip.GZipMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'orchestra.core.caches.RequestCacheMiddleware', 'orchestra.apps.orchestration.middlewares.OperationsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback: File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
Exception Type: AttributeError at /admin/webapps/webapp/ Exception Value: 'WebApp' object has no attribute 'get_name'