· 9 years ago · Oct 13, 2016, 07:16 AM
1UnboundLocalError at /nations/14
2local variable 'success' referenced before assignment
3Request Method: POST
4Request URL: http://coldconflict.com/nations/14
5Django Version: 1.9.7
6Exception Type: UnboundLocalError
7Exception Value:
8local variable 'success' referenced before assignment
9Exception Location: ./nation/views.py in airratio, line 1345
10Python Executable: /usr/local/bin/uwsgi
11Python Version: 2.7.6
12Python Path:
13['.',
14 '',
15 '/usr/local/lib/python2.7/dist-packages/mod_wsgi-4.5.3-py2.7-linux-x86_64.egg',
16 '/usr/lib/python2.7',
17 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
18 '/usr/lib/python2.7/lib-tk',
19 '/usr/lib/python2.7/lib-old',
20 '/usr/lib/python2.7/lib-dynload',
21 '/usr/local/lib/python2.7/dist-packages',
22 '/usr/lib/python2.7/dist-packages',
23 '/home/bloc4/bloc6']
24Server time: Thu, 13 Oct 2016 07:12:19 +0000
25Traceback Switch to copy-and-paste view
26/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response
27 response = self.process_exception_by_middleware(e, request) ...
28â–¶ Local vars
29/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response
30 response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
31â–¶ Local vars
32./nation/views.py in nation_page
33 return nationpage(request, int(url)) ...
34â–¶ Local vars
35./nation/decorators.py in wrap
36 return f(request, *args, **kwargs) ...
37â–¶ Local vars
38/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py in _wrapped_view
39 return view_func(request, *args, **kwargs) ...
40â–¶ Local vars
41./nation/views.py in nationpage
42 return render(request, 'nation/air.html', groundbombing(nation, target, war, wartype)) ...
43â–¶ Local vars
44/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py in inner
45 return func(*args, **kwargs) ...
46â–¶ Local vars
47./nation/views.py in groundbombing
48 success = airratio(nation.military, target.military) ...
49â–¶ Local vars
50./nation/views.py in airratio
51 return success ...
52â–¶ Local vars
53Request information
54GET
55No GET data
56POST
57Variable Value
58csrfmiddlewaretoken
59u'NlMTmcuZ76nzygBVv7FNSRObOeGe1MB5'
60air
61u'army'
62FILES
63No FILES data
64COOKIES
65Variable Value
66csrftoken
67'NlMTmcuZ76nzygBVv7FNSRObOeGe1MB5'
68sessionid
69'5qi3ud6ei5y3dbl1wc1ko6rxqrrufs69'
70SMFCookie992
71'a%3A4%3A%7Bi%3A0%3Bs%3A2%3A%2212%22%3Bi%3A1%3Bs%3A40%3A%223d62ccc0cba7f5c1596924551d3116906ebe7e11%22%3Bi%3A2%3Bi%3A1665484467%3Bi%3A3%3Bi%3A0%3B%7D'
72META
73Variable Value
74wsgi.multiprocess
75True
76HTTP_REFERER
77'http://coldconflict.com/nations/14'
78SCRIPT_NAME
79u''
80REQUEST_METHOD
81'POST'
82PATH_INFO
83u'/nations/14'
84HTTP_ORIGIN
85'http://coldconflict.com'
86SERVER_PROTOCOL
87'HTTP/1.1'
88QUERY_STRING
89''
90CONTENT_LENGTH
91'61'
92HTTP_USER_AGENT
93'Mozilla/5.0 (Linux; Android 6.0.1; MI 4W Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.25 Mobile Safari/537.36'
94HTTP_CONNECTION
95'keep-alive'
96HTTP_COOKIE
97'sessionid=5qi3ud6ei5y3dbl1wc1ko6rxqrrufs69; SMFCookie992=a%3A4%3A%7Bi%3A0%3Bs%3A2%3A%2212%22%3Bi%3A1%3Bs%3A40%3A%223d62ccc0cba7f5c1596924551d3116906ebe7e11%22%3Bi%3A2%3Bi%3A1665484467%3Bi%3A3%3Bi%3A0%3B%7D; csrftoken=NlMTmcuZ76nzygBVv7FNSRObOeGe1MB5'
98SERVER_NAME
99'coldconflict.com'
100REMOTE_ADDR
101'117.216.171.220'
102wsgi.url_scheme
103'http'
104SERVER_PORT
105'80'
106uwsgi.node
107'waw5'
108DOCUMENT_ROOT
109'/etc/nginx/html'
110HTTP_CONTENT_LENGTH
111'61'
112uwsgi.core
1130
114HTTP_SAVE_DATA
115'on'
116wsgi.input
117<uwsgi._Input object at 0x7f79175faa98>
118HTTP_DNT
119'1'
120HTTP_HOST
121'coldconflict.com'
122wsgi.multithread
123True
124HTTP_UPGRADE_INSECURE_REQUESTS
125'1'
126HTTP_CACHE_CONTROL
127'max-age=0'
128HTTP_CONTENT_TYPE
129'application/x-www-form-urlencoded'
130REQUEST_URI
131'/nations/14'
132HTTP_ACCEPT
133'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
134wsgi.version
135(1, 0)
136wsgi.run_once
137False
138wsgi.errors
139<open file 'wsgi_errors', mode 'w' at 0x7f791eae2420>
140REMOTE_PORT
141'34667'
142HTTP_ACCEPT_LANGUAGE
143'en-US,en;q=0.8'
144REQUEST_SCHEME
145'http'
146uwsgi.version
147'2.0.13.1'
148CONTENT_TYPE
149'application/x-www-form-urlencoded'
150wsgi.file_wrapper
151''
152CSRF_COOKIE
153u'NlMTmcuZ76nzygBVv7FNSRObOeGe1MB5'
154HTTP_ACCEPT_ENCODING
155'gzip, deflate'
156Settings
157Using settings module bloc6.settings
158Setting Value
159SECURE_BROWSER_XSS_FILTER
160False
161USE_X_FORWARDED_PORT
162False
163USE_THOUSAND_SEPARATOR
164False
165CSRF_COOKIE_SECURE
166False
167LANGUAGE_CODE
168'en-us'
169ROOT_URLCONF
170'bloc6.urls'
171LOGIN_URL
172'/index/'
173BROKER_URL
174'amqp://guest:guest@localhost:5672//'
175BASE_DIR
176'/home/bloc4/bloc6'
177SILENCED_SYSTEM_CHECKS
178[]
179DEFAULT_CHARSET
180'utf-8'
181SESSION_SERIALIZER
182'django.contrib.sessions.serializers.JSONSerializer'
183STATIC_ROOT
184'/home/bloc4/bloc6/static/'
185CELERYBEAT_SCHEDULER
186'djcelery.schedulers.DatabaseScheduler'
187ALLOWED_HOSTS
188['.coldconflict.com']
189MESSAGE_STORAGE
190'django.contrib.messages.storage.fallback.FallbackStorage'
191EMAIL_SUBJECT_PREFIX
192'[Django] '
193SERVER_EMAIL
194'root@localhost'
195SECURE_HSTS_SECONDS
1960
197STATICFILES_FINDERS
198('django.contrib.staticfiles.finders.AppDirectoriesFinder',
199 'django.contrib.staticfiles.finders.FileSystemFinder')
200SESSION_CACHE_ALIAS
201'default'
202CELERY_IMPORTS
203('nation.tasks',)
204SESSION_COOKIE_DOMAIN
205None
206SESSION_COOKIE_NAME
207'sessionid'
208TIME_INPUT_FORMATS
209['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
210SECURE_REDIRECT_EXEMPT
211[]
212DATABASES
213{'default': {'ATOMIC_REQUESTS': False,
214 'AUTOCOMMIT': True,
215 'CONN_MAX_AGE': 0,
216 'ENGINE': 'django.db.backends.postgresql_psycopg2',
217 'HOST': '',
218 'NAME': 'bloc6db',
219 'OPTIONS': {},
220 'PASSWORD': u'********************',
221 'PORT': '',
222 'TEST': {'CHARSET': None,
223 'COLLATION': None,
224 'MIRROR': None,
225 'NAME': None},
226 'TIME_ZONE': None,
227 'USER': 'bloc4'}}
228EMAIL_SSL_KEYFILE
229u'********************'
230FILE_UPLOAD_DIRECTORY_PERMISSIONS
231None
232FILE_UPLOAD_PERMISSIONS
233None
234FILE_UPLOAD_HANDLERS
235['django.core.files.uploadhandler.MemoryFileUploadHandler',
236 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
237DEFAULT_CONTENT_TYPE
238'text/html'
239APPEND_SLASH
240True
241FIRST_DAY_OF_WEEK
2420
243DATABASE_ROUTERS
244[]
245DEFAULT_TABLESPACE
246''
247YEAR_MONTH_FORMAT
248'F Y'
249STATICFILES_STORAGE
250'django.contrib.staticfiles.storage.StaticFilesStorage'
251CACHES
252{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
253SESSION_COOKIE_PATH
254'/'
255EMAIL_HOST_PASSWORD
256u'********************'
257SECURE_CONTENT_TYPE_NOSNIFF
258False
259MIDDLEWARE_CLASSES
260['django.middleware.security.SecurityMiddleware',
261 'django.contrib.sessions.middleware.SessionMiddleware',
262 'django.middleware.common.CommonMiddleware',
263 'django.middleware.csrf.CsrfViewMiddleware',
264 'django.contrib.auth.middleware.AuthenticationMiddleware',
265 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
266 'django.contrib.messages.middleware.MessageMiddleware',
267 'django.middleware.clickjacking.XFrameOptionsMiddleware']
268USE_I18N
269True
270THOUSAND_SEPARATOR
271','
272SECRET_KEY
273u'********************'
274LANGUAGE_COOKIE_NAME
275'django_language'
276DEFAULT_INDEX_TABLESPACE
277''
278LOGGING_CONFIG
279'logging.config.dictConfig'
280TEMPLATE_LOADERS
281['django.template.loaders.filesystem.Loader',
282 'django.template.loaders.app_directories.Loader']
283WSGI_APPLICATION
284'bloc6.wsgi.application'
285TEMPLATE_DEBUG
286False
287X_FRAME_OPTIONS
288'SAMEORIGIN'
289CSRF_COOKIE_NAME
290'csrftoken'
291FORCE_SCRIPT_NAME
292None
293USE_X_FORWARDED_HOST
294False
295CSRF_HEADER_NAME
296'HTTP_X_CSRFTOKEN'
297EMAIL_TIMEOUT
298None
299SECURE_SSL_HOST
300None
301SIGNING_BACKEND
302'django.core.signing.TimestampSigner'
303SESSION_COOKIE_SECURE
304False
305CSRF_COOKIE_DOMAIN
306None
307FILE_CHARSET
308'utf-8'
309DEBUG
310True
311CSRF_TRUSTED_ORIGINS
312[]
313LANGUAGE_COOKIE_DOMAIN
314None
315DEFAULT_FILE_STORAGE
316'django.core.files.storage.FileSystemStorage'
317INSTALLED_APPS
318['django.contrib.admin',
319 'django.contrib.auth',
320 'django.contrib.contenttypes',
321 'django.contrib.sessions',
322 'django.contrib.messages',
323 'django.contrib.staticfiles',
324 'django.contrib.humanize',
325 'nation',
326 'registration',
327 'djcelery']
328LANGUAGES_BIDI
329['he', 'ar', 'fa', 'ur']
330USE_L10N
331True
332SECURE_HSTS_INCLUDE_SUBDOMAINS
333False
334STATICFILES_DIRS
335()
336PREPEND_WWW
337False
338SECURE_PROXY_SSL_HEADER
339None
340LANGUAGE_COOKIE_AGE
341None
342SESSION_COOKIE_HTTPONLY
343True
344DEBUG_PROPAGATE_EXCEPTIONS
345False
346INTERNAL_IPS
347[]
348MONTH_DAY_FORMAT
349'F j'
350MANAGERS
351[]
352SESSION_EXPIRE_AT_BROWSER_CLOSE
353False
354TIME_FORMAT
355'P'
356AUTH_USER_MODEL
357'auth.User'
358DATE_INPUT_FORMATS
359['%Y-%m-%d',
360 '%m/%d/%Y',
361 '%m/%d/%y',
362 '%b %d %Y',
363 '%b %d, %Y',
364 '%d %b %Y',
365 '%d %b, %Y',
366 '%B %d %Y',
367 '%B %d, %Y',
368 '%d %B %Y',
369 '%d %B, %Y']
370AUTHENTICATION_BACKENDS
371['django.contrib.auth.backends.ModelBackend']
372AUTH_PASSWORD_VALIDATORS
373u'********************'
374PASSWORD_RESET_TIMEOUT_DAYS
375u'********************'
376SESSION_FILE_PATH
377None
378CACHE_MIDDLEWARE_ALIAS
379'default'
380SESSION_SAVE_EVERY_REQUEST
381False
382NUMBER_GROUPING
3830
384SESSION_ENGINE
385'django.contrib.sessions.backends.db'
386CSRF_FAILURE_VIEW
387'django.views.csrf.csrf_failure'
388CSRF_COOKIE_PATH
389'/'
390LOGIN_REDIRECT_URL
391'/accounts/profile/'
392DECIMAL_SEPARATOR
393'.'
394CELERY_ENABLE_UTC
395True
396IGNORABLE_404_URLS
397[]
398LOCALE_PATHS
399[]
400TEMPLATE_STRING_IF_INVALID
401''
402LOGOUT_URL
403'/accounts/logout/'
404EMAIL_USE_TLS
405True
406FIXTURE_DIRS
407[]
408EMAIL_HOST
409'smtp.gmail.com'
410DATE_FORMAT
411'N j, Y'
412MEDIA_ROOT
413''
414DEFAULT_EXCEPTION_REPORTER_FILTER
415'django.views.debug.SafeExceptionReporterFilter'
416ADMINS
417[]
418FORMAT_MODULE_PATH
419None
420DEFAULT_FROM_EMAIL
421'webmaster@localhost'
422MEDIA_URL
423''
424DATETIME_FORMAT
425'N j, Y, P'
426TEMPLATE_DIRS
427[]
428DISALLOWED_USER_AGENTS
429[]
430ALLOWED_INCLUDE_ROOTS
431[]
432CELERY_TIMEZONE
433'UTC'
434LOGGING
435{}
436SHORT_DATE_FORMAT
437'm/d/Y'
438TEMPLATES
439[{'APP_DIRS': True,
440 'BACKEND': 'django.template.backends.django.DjangoTemplates',
441 'DIRS': [],
442 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
443 'django.template.context_processors.request',
444 'django.contrib.auth.context_processors.auth',
445 'django.contrib.messages.context_processors.messages',
446 'django.template.context_processors.csrf',
447 'nation.context_processors.boilerplate']}}]
448TEST_RUNNER
449'django.test.runner.DiscoverRunner'
450CACHE_MIDDLEWARE_KEY_PREFIX
451u'********************'
452SECURE_SSL_REDIRECT
453False
454TIME_ZONE
455'UTC'
456CELERY_ANNOTATIONS
457{'tasks.add': {'rate_limit': '20/s'}}
458FILE_UPLOAD_MAX_MEMORY_SIZE
4592621440
460EMAIL_BACKEND
461'django.core.mail.backends.smtp.EmailBackend'
462EMAIL_USE_SSL
463False
464TEMPLATE_CONTEXT_PROCESSORS
465['django.contrib.auth.context_processors.auth',
466 'django.template.context_processors.debug',
467 'django.template.context_processors.i18n',
468 'django.template.context_processors.media',
469 'django.template.context_processors.static',
470 'django.template.context_processors.tz',
471 'django.contrib.messages.context_processors.messages']
472MIGRATION_MODULES
473{}
474SESSION_COOKIE_AGE
4751209600
476SETTINGS_MODULE
477'bloc6.settings'
478USE_ETAGS
479False
480LANGUAGES
481[('af', 'Afrikaans'),
482 ('ar', 'Arabic'),
483 ('ast', 'Asturian'),
484 ('az', 'Azerbaijani'),
485 ('bg', 'Bulgarian'),
486 ('be', 'Belarusian'),
487 ('bn', 'Bengali'),
488 ('br', 'Breton'),
489 ('bs', 'Bosnian'),
490 ('ca', 'Catalan'),
491 ('cs', 'Czech'),
492 ('cy', 'Welsh'),
493 ('da', 'Danish'),
494 ('de', 'German'),
495 ('el', 'Greek'),
496 ('en', 'English'),
497 ('en-au', 'Australian English'),
498 ('en-gb', 'British English'),
499 ('eo', 'Esperanto'),
500 ('es', 'Spanish'),
501 ('es-ar', 'Argentinian Spanish'),
502 ('es-co', 'Colombian Spanish'),
503 ('es-mx', 'Mexican Spanish'),
504 ('es-ni', 'Nicaraguan Spanish'),
505 ('es-ve', 'Venezuelan Spanish'),
506 ('et', 'Estonian'),
507 ('eu', 'Basque'),
508 ('fa', 'Persian'),
509 ('fi', 'Finnish'),
510 ('fr', 'French'),
511 ('fy', 'Frisian'),
512 ('ga', 'Irish'),
513 ('gd', 'Scottish Gaelic'),
514 ('gl', 'Galician'),
515 ('he', 'Hebrew'),
516 ('hi', 'Hindi'),
517 ('hr', 'Croatian'),
518 ('hu', 'Hungarian'),
519 ('ia', 'Interlingua'),
520 ('id', 'Indonesian'),
521 ('io', 'Ido'),
522 ('is', 'Icelandic'),
523 ('it', 'Italian'),
524 ('ja', 'Japanese'),
525 ('ka', 'Georgian'),
526 ('kk', 'Kazakh'),
527 ('km', 'Khmer'),
528 ('kn', 'Kannada'),
529 ('ko', 'Korean'),
530 ('lb', 'Luxembourgish'),
531 ('lt', 'Lithuanian'),
532 ('lv', 'Latvian'),
533 ('mk', 'Macedonian'),
534 ('ml', 'Malayalam'),
535 ('mn', 'Mongolian'),
536 ('mr', 'Marathi'),
537 ('my', 'Burmese'),
538 ('nb', 'Norwegian Bokmal'),
539 ('ne', 'Nepali'),
540 ('nl', 'Dutch'),
541 ('nn', 'Norwegian Nynorsk'),
542 ('os', 'Ossetic'),
543 ('pa', 'Punjabi'),
544 ('pl', 'Polish'),
545 ('pt', 'Portuguese'),
546 ('pt-br', 'Brazilian Portuguese'),
547 ('ro', 'Romanian'),
548 ('ru', 'Russian'),
549 ('sk', 'Slovak'),
550 ('sl', 'Slovenian'),
551 ('sq', 'Albanian'),
552 ('sr', 'Serbian'),
553 ('sr-latn', 'Serbian Latin'),
554 ('sv', 'Swedish'),
555 ('sw', 'Swahili'),
556 ('ta', 'Tamil'),
557 ('te', 'Telugu'),
558 ('th', 'Thai'),
559 ('tr', 'Turkish'),
560 ('tt', 'Tatar'),
561 ('udm', 'Udmurt'),
562 ('uk', 'Ukrainian'),
563 ('ur', 'Urdu'),
564 ('vi', 'Vietnamese'),
565 ('zh-hans', 'Simplified Chinese'),
566 ('zh-hant', 'Traditional Chinese')]
567FILE_UPLOAD_TEMP_DIR
568None
569CSRF_COOKIE_AGE
57031449600
571STATIC_URL
572'/static/'
573EMAIL_PORT
574587
575USE_TZ
576True
577SHORT_DATETIME_FORMAT
578'm/d/Y P'
579CELERY_RESULT_BACKEND
580'djcelery.backends.database:DatabaseBackend'
581TEST_NON_SERIALIZED_APPS
582[]
583PASSWORD_HASHERS
584u'********************'
585ABSOLUTE_URL_OVERRIDES
586{}
587LANGUAGE_COOKIE_PATH
588'/'
589CELERY_RESULT_DBURI
590''
591CACHE_MIDDLEWARE_SECONDS
592600
593EMAIL_SSL_CERTFILE
594None
595CSRF_COOKIE_HTTPONLY
596False
597DATETIME_INPUT_FORMATS
598['%Y-%m-%d %H:%M:%S',
599 '%Y-%m-%d %H:%M:%S.%f',
600 '%Y-%m-%d %H:%M',
601 '%Y-%m-%d',
602 '%m/%d/%Y %H:%M:%S',
603 '%m/%d/%Y %H:%M:%S.%f',
604 '%m/%d/%Y %H:%M',
605 '%m/%d/%Y',
606 '%m/%d/%y %H:%M:%S',
607 '%m/%d/%y %H:%M:%S.%f',
608 '%m/%d/%y %H:%M',
609 '%m/%d/%y']
610EMAIL_HOST_USER
611'coldconflictgame'
612You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.