Closed boutell closed 12 years ago
Thanks again! Wish more people would file bugs when things go wrong; this would have been taken care of earlier.
I hear you, but I should point out that when my wife first found the issue, she had little chance of finding this github page, and when I pointed it out to her, she couldn't figure out how to open an issue, etc. The "about" page has a lot of links and people - it's very diffuse and it's not clear what one should do.
I think the site would benefit greatly from an easy to find "Contact Us" button leading to a simple form to send an email to someone who's currently actively involved with the project. Maybe that's just a volunteer who opens github issues, or maybe it just goes to you... whatever works!
My wife got a 404 earlier trying to create an account. I got the following error when I reached the end of the process:
NoReverseMatch at /register/
Reverse for 'registration_complete' with arguments '()' and keyword arguments '{}' not found.
Request Method: POST Request URL: http://www.councilmatic.org/register/ Django Version: 1.4 Exception Type: NoReverseMatch Exception Value:
Reverse for 'registration_complete' with arguments '()' and keyword arguments '{}' not found.
Exception Location: /home/dotcloud/env/lib/python2.6/site-packages/django/core/urlresolvers.py in _reverse_with_prefix, line 396 Python Executable: /home/dotcloud/git-8f33fb0/ Python Version: 2.6.5 Python Path:
['/home/dotcloud/current', '.', '', '/home/dotcloud/env/lib/python2.6/site-packages/pip-1.0.1-py2.6.egg', '/home/dotcloud/env/src/django-registration', '/home/dotcloud/env/src/beautifulsoup', '/home/dotcloud/env/src/django-recaptcha', '/home/dotcloud/env/lib/python2.6', '/home/dotcloud/env/lib/python2.6/plat-linux2', '/home/dotcloud/env/lib/python2.6/lib-tk', '/home/dotcloud/env/lib/python2.6/lib-old', '/home/dotcloud/env/lib/python2.6/lib-dynload', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib64/python2.6/lib-tk', '/home/dotcloud/env/lib/python2.6/site-packages', '/usr/local/lib/python2.6/dist-packages/virtualenv-1.6.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/pymodules/python2.6', '/home/dotcloud/current/councilmatic']
Server time: Mon, 16 Jul 2012 20:58:37 -0500 Traceback Switch to copy-and-paste view
Request information GET
No GET data POST Variable Value username
u'boutell'
password1
u'dogfish1024'
password2
u'dogfish1024'
recaptcha_response_field
u'Council rpirien'
recaptcha_challenge_field
u'03AHJ_VutOzYJypH-GeZvO8TaHFE_LVIO65l4dM2qFsMkuB895IwxGM3OzvzqGDSCyIg7n5Sq2py93FIk3sLRzO-rS1EjBRQArZBhiIIh1gkBKYcZpgmbjKrtnGGfh3ntWyh8PTW6UIN9WI2JOkKMHpI4eTuTcJ8c0wQ'
csrfmiddlewaretoken
u'dx83oIZK1fW5V43ygO1mLrzlb5mm8RYm'
email
u'tommybgoode@gmail.com'
FILES
No FILES data COOKIES Variable Value __utmz
'186975290.1342455195.1.1.utmcsr=technicallyphilly.com|utmccn=(referral)|utmcmd=referral|utmcct=/2012/07/16/councilmatic-18-months-in-the-making-use-this-web-app-to-track-city-council-legislation'
__unam
'ef29eea-13890916244-6be71a07-3'
csrftoken
'dx83oIZK1fW5V43ygO1mLrzlb5mm8RYm'
__utma
'186975290.454183550.1342455195.1342455195.1342490258.2'
__utmb
'186975290.3.10.1342490258'
__utmc
'186975290'
META Variable Value wsgi.multiprocess
True
HTTP_REFERER
'http://www.councilmatic.org/register/'
UWSGI_SCRIPT
'wsgi'
uwsgi.version
'0.9.6.5'
SCRIPT_NAME
u''
HTTP_X_FORWARDED_PORT
'80'
PATH_INFO
u'/register/'
SERVER_PROTOCOL
'HTTP/1.0'
QUERY_STRING
''
HTTP_X_REAL_IP
'::ffff:68.81.107.211'
CONTENT_LENGTH
'375'
HTTP_USER_AGENT
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20100101 Firefox/13.0.1'
HTTP_CONNECTION
'close'
HTTP_COOKIE
'csrftoken=dx83oIZK1fW5V43ygO1mLrzlb5mm8RYm; utma=186975290.454183550.1342455195.1342455195.1342490258.2; utmc=186975290; utmz=186975290.1342455195.1.1.utmcsr=technicallyphilly.com|utmccn=(referral)|utmcmd=referral|utmcct=/2012/07/16/councilmatic-18-months-in-the-making-use-this-web-app-to-track-city-council-legislation; unam=ef29eea-13890916244-6be71a07-3; __utmb=186975290.3.10.1342490258'
SERVER_NAME
'councilmatic-default-www-0'
REMOTE_PORT
'57073'
HTTP_X_FORWARDED_PROTOCOL
'http'
wsgi.url_scheme
'http'
SERVER_PORT
'80'
DOCUMENT_ROOT
'/home/dotcloud/current'
HTTP_CONTENT_LENGTH
'375'
HTTP_X_FORWARDED_PROTO
'http'
wsgi.input
<open file 'wsgi_input', mode 'r' at 0xc7a300>
HTTP_HOST
'www.councilmatic.org'
wsgi.multithread
False
HTTP_CONTENT_TYPE
'application/x-www-form-urlencoded'
REQUEST_URI
'/register/'
HTTP_ACCEPT
'text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8'
wsgi.version
(1, 0)
HTTP_X_FORWARDED_FOR
'::ffff:68.81.107.211'
wsgi.errors
<open file 'wsgi_input', mode 'w' at 0xc7a390>
REMOTE_ADDR
'10.13.66.82'
HTTP_ACCEPT_LANGUAGE
'en-us,en;q=0.5'
wsgi.run_once
False
REQUEST_METHOD
'POST'
CONTENT_TYPE
'application/x-www-form-urlencoded'
wsgi.file_wrapper
''
CSRF_COOKIE
'dx83oIZK1fW5V43ygO1mLrzlb5mm8RYm'
HTTP_ACCEPT_ENCODING
'gzip, deflate'
Settings Using settings module councilmatic.settings Setting Value MONTH_DAY_FORMAT
'F j'
USE_L10N
False
USE_THOUSAND_SEPARATOR
False
CSRF_COOKIE_SECURE
False
LANGUAGE_CODE
'en-us'
ROOT_URLCONF
'urls'
MANAGERS
()
ACCOUNT_ACTIVATION_DAYS
7
STATIC_ROOT
'/home/dotcloud/current/councilmatic/../static'
DB_USER
u'root'
GOOGLE_ANALYTICS_ACCOUNT
'UA-17831608-6'
RECAPTCHA_PRIVATE_KEY
u'****'
EMAIL_SUBJECT_PREFIX
'[Django] '
SEND_BROKEN_LINK_EMAILS
False
URL_VALIDATOR_USER_AGENT
'Django/1.4 (https://www.djangoproject.com)'
STATICFILES_FINDERS
('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder')
SESSION_COOKIE_DOMAIN
None
SESSION_COOKIE_NAME
'sessionid'
DB_NAME
'councilmatic'
ADMIN_FOR
()
TIME_INPUT_FORMATS
('%H:%M:%S', '%H:%M')
DATABASES
{'default': {'ENGINE': 'django.contrib.gis.db.backends.postgis', 'HOST': u'councilmatic-YGFXOXWC.dotcloud.com', 'NAME': 'councilmatic', 'OPTIONS': {}, 'PASSWORD': u'****', 'PORT': u'27330', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'America/Chicago', 'USER': u'root'}}
RECAPTCHA_PUBLIC_KEY
u'****'
FILE_UPLOAD_PERMISSIONS
None
FILE_UPLOAD_HANDLERS
('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
DEFAULT_CONTENT_TYPE
'text/html'
APPEND_SLASH
True
FIRST_DAY_OF_WEEK
0
DATABASE_ROUTERS
[]
MY_REUSABLE_APPS
('model_blocks', 'mustachejs')
YEAR_MONTH_FORMAT
'F Y'
STATICFILES_STORAGE
'django.contrib.staticfiles.storage.StaticFilesStorage'
CACHES
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': ''}}
SERVER_EMAIL
'root@localhost'
SESSION_COOKIE_PATH
'/'
USE_X_FORWARDED_HOST
False
DB_PORT
u'27330'
MIDDLEWARE_CLASSES
('django.middleware.common.CommonMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.csrf.CsrfViewMiddleware')
COMMUNITY_APPS
('registration', 'captcha', 'south', 'haystack', 'uni_form', 'django_nose', 'debug_toolbar', 'social_auth', 'ebdata', 'compressor', 'djangorestframework')
THOUSAND_SEPARATOR
','
SECRET_KEY
u'****'
LANGUAGE_COOKIE_NAME
'django_language'
FILE_UPLOAD_TEMP_DIR
None
TRANSACTIONS_MANAGED
False
LOGGING_CONFIG
'django.utils.log.dictConfig'
SIGNING_BACKEND
'django.core.signing.TimestampSigner'
TEMPLATE_LOADERS
('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')
WSGI_APPLICATION
None
TEMPLATE_DEBUG
True
X_FRAME_OPTIONS
'SAMEORIGIN'
AUTHENTICATION_BACKENDS
('social_auth.backends.twitter.TwitterBackend', 'social_auth.backends.facebook.FacebookBackend', 'social_auth.backends.google.GoogleBackend', 'social_auth.backends.contrib.linkedin.LinkedinBackend', 'social_auth.backends.OpenIDBackend', 'django.contrib.auth.backends.ModelBackend')
HAYSTACK_CONNECTIONS
{'default': {'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine', 'PATH': '/home/dotcloud/whoosh_index'}}
FORCE_SCRIPT_NAME
None
CACHE_BACKEND
'locmem://'
DEFAULT_CHARSET
'utf-8'
SESSION_COOKIE_SECURE
False
CSRF_COOKIE_DOMAIN
None
FILE_CHARSET
'utf-8'
DEBUG
True
SESSION_FILE_PATH
None
DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage'
INSTALLED_APPS
('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.comments', 'django.contrib.gis', 'registration', 'captcha', 'south', 'haystack', 'uni_form', 'django_nose', 'debug_toolbar', 'social_auth', 'ebdata', 'compressor', 'djangorestframework', 'model_blocks', 'mustachejs', 'cm', 'cm_api', 'phillyleg', 'subscriptions', 'bookmarks', 'activity_log', 'opinions', 'main', 'utils')
LANGUAGES
(('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese'))
COMMENTS_ALLOW_PROFANITIES
False
PROJECT_APPS
('cm', 'cm_api', 'phillyleg', 'subscriptions', 'bookmarks', 'activity_log', 'opinions', 'main', 'utils')
PREPEND_WWW
False
SECURE_PROXY_SSL_HEADER
None
SESSION_COOKIE_HTTPONLY
True
FACEBOOK_APP_ID
'177047239036217'
DEBUG_PROPAGATE_EXCEPTIONS
False
LINKEDIN_CONSUMER_KEY
u'****'
LOGIN_URL
'/login/'
SESSION_EXPIRE_AT_BROWSER_CLOSE
False
SOUTH_TESTS_MIGRATE
False
LINKEDIN_CONSUMER_SECRET
u'****'
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')
LOGIN_ERROR_URL
'/login/error'
CSRF_COOKIE_NAME
'csrftoken'
EMAIL_HOST_PASSWORD
u'****'
PASSWORD_RESET_TIMEOUT_DAYS
u'****'
TWITTER_CONSUMER_KEY
u'****'
CACHE_MIDDLEWARE_ALIAS
'default'
SESSION_SAVE_EVERY_REQUEST
False
NUMBER_GROUPING
0
TWITTER_CONSUMER_SECRET
u'****'
SESSION_ENGINE
'django.contrib.sessions.backends.db'
CSRF_FAILURE_VIEW
'django.views.csrf.csrf_failure'
CSRF_COOKIE_PATH
'/'
GOOGLE_CONSUMER_SECRET
u'****'
LOGIN_REDIRECT_URL
'/'
LOGFILE_PATH
'/home/dotcloud/logs/councilmatic.log'
LOGGING
{'disable_existing_loggers': True, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'formatters': {'simple': {'format': '%(levelname)s %(message)s'}, 'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'verbose', 'level': 'INFO'}, 'logfile': {'class': 'logging.handlers.RotatingFileHandler', 'filename': '/home/dotcloud/logs/councilmatic.log', 'formatter': 'verbose', 'level': 'DEBUG'}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'include_html': True, 'level': 'ERROR'}, 'null': {'class': 'django.utils.log.NullHandler', 'level': 'DEBUG'}}, 'loggers': {'councilmatic': {'handlers': ['console', 'logfile', 'mail_admins'], 'level': 'DEBUG'}, 'django': {'handlers': ['null'], 'level': 'INFO', 'propagate': True}, 'django.request': {'handlers': ['logfile', 'mail_admins'], 'level': 'WARNING', 'propagate': False}, 'phillyleg.management': {'handlers': ['console', 'logfile', 'mail_admins'], 'level': 'DEBUG'}}, 'version': 1}
COMPRESS_PRECOMPILERS
(('text/coffeescript', 'coffee --compile --stdio'), ('text/less', 'lessc {infile} {outfile}'), ('text/x-sass', 'sass {infile} {outfile}'), ('text/x-scss', 'sass --scss {infile} {outfile}'))
IGNORABLE_404_URLS
()
DB_PASSWORD
u'****'
LOCALE_PATHS
()
TEMPLATE_STRING_IF_INVALID
''
MESSAGE_STORAGE
'django.contrib.messages.storage.fallback.FallbackStorage'
GOOGLE_CONSUMER_KEY
u'****'
LOGOUT_URL
'/accounts/logout/'
EMAIL_USE_TLS
False
FIXTURE_DIRS
()
EMAIL_HOST
'localhost'
DATE_FORMAT
'N j, Y'
FACEBOOK_API_SECRET
u'****'
MEDIA_ROOT
''
DEFAULT_EXCEPTION_REPORTER_FILTER
'django.views.debug.SafeExceptionReporterFilter'
ADMINS
()
FORMAT_MODULE_PATH
None
DEFAULT_FROM_EMAIL
'webmaster@localhost'
STATICFILES_DIRS
('/home/dotcloud/current/councilmatic/static',)
MEDIA_URL
''
DATETIME_FORMAT
'N j, Y, P'
TEMPLATE_DIRS
('/home/dotcloud/current/councilmatic/phillyleg', '/home/dotcloud/current/councilmatic/templates')
DB_ENGINE
'postgis'
SITE_ID
1
DISALLOWED_USER_AGENTS
()
ALLOWED_INCLUDE_ROOTS
()
USE_I18N
True
WHOOSH_PATH
'/home/dotcloud/whoosh_index'
DECIMAL_SEPARATOR
'.'
SHORT_DATE_FORMAT
'm/d/Y'
TEST_RUNNER
'django_nose.NoseTestSuiteRunner'
CACHE_MIDDLEWARE_KEY_PREFIX
u'****'
TIME_ZONE
'America/Chicago'
FILE_UPLOAD_MAX_MEMORY_SIZE
2621440
EMAIL_BACKEND
'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_TABLESPACE
''
TEMPLATE_CONTEXT_PROCESSORS
('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.request', 'utils.context_processors.settings.GOOGLE_ANALYTICS_ACCOUNT')
SESSION_COOKIE_AGE
1209600
SETTINGS_MODULE
'councilmatic.settings'
USE_ETAGS
False
LANGUAGES_BIDI
('he', 'ar', 'fa')
DEFAULT_INDEX_TABLESPACE
''
INTERNAL_IPS
('127.0.0.1',)
STATIC_URL
'/static/'
EMAIL_PORT
25
USE_TZ
False
SHORT_DATETIME_FORMAT
'm/d/Y P'
PASSWORD_HASHERS
u'****'
HAYSTACK_ITERATOR_LOAD_PER_QUERY
800
ABSOLUTE_URL_OVERRIDES
{}
CACHE_MIDDLEWARE_SECONDS
600
DEBUG_TOOLBAR_CONFIG
{'INTERCEPT_REDIRECTS': False}
DB_HOST
u'councilmatic-YGFXOXWC.dotcloud.com'
DATETIME_INPUT_FORMATS
('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y')
EMAIL_HOST_USER
''
PROFANITIES_LIST
u'****'
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.