EC2ResponseError at /accounts/register/
I have installed dashboard and there occurs a problem when registering a ner user. It seems that dashboard has registered a user in django but not in nova.
I installed nova with release edition, not trunk. Maybe that's a possible reason. Which edition of dashboard should I use to match release edition of nova?
And the response from dashboard is as follows:
EC2ResponseError at /accounts/register/
EC2ResponseError: 400 Bad Request
<?xml version="1.0"?>
<Response>
Request Method: POST
Request URL: http://
Django Version: 1.3
Exception Type: EC2ResponseError
Exception Value:
EC2ResponseError: 400 Bad Request
<?xml version="1.0"?>
<Response>
Exception Location: /root/openstack
Python Executable: /root/openstack
Python Version: 2.6.5
Python Path:
['/root/
'/root/
'/root/
'/root/
'/root/
'/root/
'/root/
'/root/
'/root/
'/root/
'/root/
'/usr/
'/usr/
'/usr/
'/usr/
'/root/
'/root/
'/root/
'/root/
Server time: 星期三, 20 七月 2011 03:35:26 +0800
Traceback Switch to copy-and-paste view
/root/openstack
▶ Local vars
/root/openstack
▶ Local vars
/root/openstack
▶ Local vars
/root/openstack
new_user = User.objects.
▶ Local vars
/root/openstack
▶ Local vars
/root/openstack
▶ Local vars
/root/openstack
▶ Local vars
/root/openstack
▶ Local vars
/root/openstack
if not nova.has_
▶ Local vars
/root/openstack
return self.get_
▶ Local vars
/root/openstack
▶ Local vars
/root/openstack
raise self.ResponseEr
▶ Local vars
Request information
GET
No GET data
POST
Variable Value
username
u'yzt356'
password1
u'123456'
csrfmiddlewaretoken
u'e3c0e96aca4ac
email
u'yzt356@163.com'
password2
u'123456'
FILES
No FILES data
COOKIES
Variable Value
csrftoken
'e3c0e96aca4ac2
sessionid
'fb57f31eeedb97
META
Variable Value
RUN_MAIN
'true'
HTTP_REFERER
'http://
SERVER_PROTOCOL
'HTTP/1.0'
SERVER_SOFTWARE
'WSGIServer/0.1 Python/2.6.5'
SCRIPT_NAME
u''
LESSOPEN
'| /usr/bin/lesspipe %s'
SSH_CLIENT
'162.105.235.13 49208 22'
REQUEST_METHOD
'POST'
NOVA_URL
'http://
USER
'root'
HTTP_ORIGIN
'http://
EC2_USER_ID
'42'
QUERY_STRING
''
PATH
'/root/
PS1
'(.dashboard-venv)'
wsgi.errors
<open file '<stderr>', mode 'w' at 0x7fcf06da11e0>
SSH_CONNECTION
'162.105.235.13 49208 162.105.146.127 22'
LANG
'en_US.UTF-8'
HTTP_ACCEPT_CHARSET
'GBK,utf-
TERM
'xterm'
SHELL
'/bin/bash'
HTTP_CONNECTION
'keep-alive'
HTTP_COOKIE
'sessionid=
SERVER_NAME
'SLOT12.slot12'
REMOTE_ADDR
'162.105.146.2'
SHLVL
'2'
wsgi.url_scheme
'http'
HTTP_VIA
'1.1 proxy.net.
EUCALYPTUS_CERT
'/root/
SERVER_PORT
'8000'
NOVA_API_KEY
'af96d46f-
S3_URL
'http://
EC2_SECRET_KEY
'd3f3cbb9-
HOME
'/root'
CONTENT_LENGTH
'125'
wsgi.file_wrapper
''
EC2_URL
'http://
wsgi.multithread
True
VIRTUAL_ENV
'/root/
CSRF_COOKIE
'e3c0e96aca4ac2
wsgi.input
<socket._fileobject object at 0x3c36c50>
HTTP_USER_AGENT
'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.45 Safari/534.16'
HTTP_HOST
'162.105.
EC2_PRIVATE_KEY
'/root/
MAIL
'/var/mail/root'
wsgi.version
(1, 0)
HTTP_CACHE_CONTROL
'max-age=0'
_
'dashboard/
HTTP_ACCEPT
'application/
EC2_ACCESS_KEY
'af96d46f-
LESSCLOSE
'/usr/bin/lesspipe %s %s'
GATEWAY_INTERFACE
'CGI/1.1'
HTTP_X_
'162.105.235.13'
SSH_TTY
'/dev/pts/0'
NOVA_CERT
'/root/
wsgi.multiprocess
False
HTTP_ACCEPT_
'zh-CN,zh;q=0.8'
NOVA_USERNAME
'anne'
wsgi.run_once
False
PWD
'/root/
DJANGO_
'dashboard.
CONTENT_TYPE
'application/
EC2_CERT
'/root/
LOGNAME
'root'
LS_COLORS
'rs=0:di=
REMOTE_HOST
''
HTTP_ACCEPT_
'gzip,deflate,sdch'
PATH_INFO
u'/accounts/
Settings
Using settings module dashboard.settings
Setting Value
USE_L10N
False
TIME_ZONE
None
LANGUAGE_CODE
'en'
ROOT_URLCONF
'dashboard.urls'
MANAGERS
()
ACCOUNT_
7
STATIC_ROOT
''
TEST_DATABASE_
None
USE_THOUSAND_
False
MESSAGE_STORAGE
'django.
DATABASE_HOST
''
IGNORABLE_
('/cgi-bin/', '/_vti_bin', '/_vti_inf')
SEND_BROKEN_
False
URL_VALIDATOR_
'Django/1.3 (http://
STATICFILES_FINDERS
('django.
'django.
SESSION_
None
SESSION_COOKIE_NAME
'sessionid'
CREDENTIAL_
'5'
COMMENTS_
None
TIME_INPUT_FORMATS
('%H:%M:%S', '%H:%M')
DATABASES
{'default': {'ENGINE': 'django.
SITE_BRANDING
'OpenStack'
TEST_DATABASE_NAME
None
FILE_UPLOAD_
None
FILE_UPLOAD_
('django.
'django.
DEFAULT_
'text/html'
NOVA_ACCESS_KEY
'af96d46f-
APPEND_SLASH
True
FIRST_DAY_OF_WEEK
0
DATABASE_ROUTERS
[]
YEAR_MONTH_FORMAT
'F Y'
STATICFILES_STORAGE
'django.
CACHES
{'default': {'BACKEND': 'django.
SERVER_EMAIL
'root@localhost'
SESSION_COOKIE_PATH
'/'
NOVA_SECRET_KEY
'******
IGNORABLE_404_ENDS
('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')
MIDDLEWARE_CLASSES
('django.
'django.
'django.
'django.
'django.
'django.
'django.
'dashboard.
USE_I18N
True
THOUSAND_SEPARATOR
','
SECRET_KEY
'******
LANGUAGE_
'django_language'
FILE_UPLOAD_
None
TRANSACTIONS_
False
LOGGING_CONFIG
'django.
TEMPLATE_LOADERS
('django.
'django.
TEMPLATE_DEBUG
True
AUTHENTICATION_
('django.
ENABLE_VNC
True
TEST_DATABASE_
None
FORCE_SCRIPT_NAME
None
CACHE_BACKEND
'dummy://'
DEFAULT_CHARSET
'utf-8'
SESSION_
False
NOVA_DEFAULT_REGION
'nova'
LOCAL_PATH
'/root/
CSRF_COOKIE_DOMAIN
None
FILE_CHARSET
'utf-8'
DEBUG
True
USE_SSL
False
SESSION_FILE_PATH
None
DEFAULT_
'django.
INSTALLED_APPS
['dashboard',
'django.
'django.
'django.
'django.
'django.
'django.
'django.
'django.
'django.
'django_nose',
'django_
'django_
'django_
'django_
'registration']
LANGUAGES_BIDI
('he', 'ar', 'fa')
DATABASE_ENGINE
''
DATABASE_NAME
''
COMMENTS_FIRST_FEW
0
PREPEND_WWW
False
SESSION_
False
DATABASE_PORT
''
DEBUG_PROPAGATE
False
PROD
False
NOVA_PROJECT
'test'
MONTH_DAY_FORMAT
'F j'
LOGIN_URL
'/accounts/login'
SESSION_
True
TIME_FORMAT
'P'
DATE_INPUT_FORMATS
('%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y')
CSRF_COOKIE_NAME
'csrftoken'
EMAIL_HOST_PASSWORD
'******
PASSWORD_
'******
CACHE_MIDDLEWAR
'default'
ROOT_PATH
'/root/
SESSION_
False
ADMIN_MEDIA_PREFIX
'/media/admin/'
NUMBER_GROUPING
0
NOVA_ADMIN_USER
'anne'
CSRF_FAILURE_VIEW
'django.
COMMENTS_
None
LOGIN_REDIRECT_URL
'/'
LOGGING
{'disable_
'handlers': {'mail_admins': {'class': 'django.
'loggers': {'django.request': {'handlers': ['mail_admins'],
'version': 1}
CACHE_MIDDLEWAR
''
LOCALE_PATHS
()
TEMPLATE_
''
COMMENTS_
False
LOGOUT_URL
'/accounts/logout/'
EMAIL_USE_TLS
False
TEMPLATE_DIRS
('/root/
FIXTURE_DIRS
()
EMAIL_HOST
'smtp.gmail.com'
DATE_FORMAT
'N j, Y'
MEDIA_ROOT
'/root/
ADMINS
()
FORMAT_MODULE_PATH
None
DEFAULT_FROM_EMAIL
'webmaster@
STATICFILES_DIRS
()
MEDIA_URL
'/media/'
DATETIME_FORMAT
'N j, Y, P'
EMAIL_SUBJECT_
'[Django] '
SITE_ID
1
DISALLOWED_
()
ALLOWED_
()
DECIMAL_SEPARATOR
'.'
SHORT_DATE_FORMAT
'm/d/Y'
DATABASE_USER
''
TEST_RUNNER
'django_
NOVA_DEFAULT_
'http://
FILE_UPLOAD_
2621440
EMAIL_BACKEND
'django.
DEFAULT_TABLESPACE
''
TEMPLATE_
('django.
'django.
'django.
'django.
'django.
'django.
SITE_NAME
'openstack'
SESSION_COOKIE_AGE
1209600
SETTINGS_MODULE
'dashboard.
USE_ETAGS
False
LANGUAGES
(('en', 'English'),
('en-gb', 'British English'),
('es', 'Spanish'),
('fr', 'French'),
('ja', 'Japanese'),
('pt', 'Portuguese'),
('zh-cn', 'Simplified Chinese'),
('zh-tw', 'Traditional Chinese'))
DEFAULT_
''
INTERNAL_IPS
()
STATIC_URL
None
EMAIL_PORT
25
SESSION_ENGINE
'django.
SHORT_DATETIME_
'm/d/Y P'
ABSOLUTE_
{}
DATABASE_OPTIONS
{}
CACHE_MIDDLEWAR
600
BANNED_IPS
()
DATETIME_
('%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M',
'%m/%d/%y')
DATABASE_PASSWORD
'******
ADMIN_FOR
()
PROFANITIES_LIST
'******
EMAIL_HOST_USER
'yzt356'
COMMENTS_
None
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.
Question information
- Language:
- English Edit question
- Status:
- Solved
- Assignee:
- No assignee Edit question
- Solved by:
- xelatex
- Solved:
- Last query:
- Last reply: