· 7 years ago · Sep 25, 2018, 05:16 PM
1
2AttributeError at /controlpanel/core/boostee/add/
3
4'NoneType' object has no attribute 'type'
5
6Request Method: POST
7Request URL: https://www.gallywix.eu/controlpanel/core/boostee/add/
8Django Version: 2.1
9Exception Type: AttributeError
10Exception Value:
11
12'NoneType' object has no attribute 'type'
13
14Exception Location: /home/gallywix/gallywixweb/controlpanel/admin.py in save_model, line 294
15Python Executable: /home/gallywix/bin/python3
16Python Version: 3.5.2
17Python Path:
18
19['/home/gallywix/bin',
20 '/home/gallywix/gallywixweb',
21 '/usr/lib/python35.zip',
22 '/usr/lib/python3.5',
23 '/usr/lib/python3.5/plat-x86_64-linux-gnu',
24 '/usr/lib/python3.5/lib-dynload',
25 '/home/gallywix/lib/python3.5/site-packages']
26
27Server time: Tue, 25 Sep 2018 19:11:44 +0200
28Traceback Switch to copy-and-paste view
29
30 /home/gallywix/lib/python3.5/site-packages/django/core/handlers/exception.py in inner
31
32 response = get_response(request)
33
34 ...
35 â–¶ Local vars
36 /home/gallywix/lib/python3.5/site-packages/django/core/handlers/base.py in _get_response
37
38 response = self.process_exception_by_middleware(e, request)
39
40 ...
41 â–¶ Local vars
42 /home/gallywix/lib/python3.5/site-packages/django/core/handlers/base.py in _get_response
43
44 response = wrapped_callback(request, *callback_args, **callback_kwargs)
45
46 ...
47 â–¶ Local vars
48 /home/gallywix/lib/python3.5/site-packages/django/contrib/admin/options.py in wrapper
49
50 return self.admin_site.admin_view(view)(*args, **kwargs)
51
52 ...
53 â–¶ Local vars
54 /home/gallywix/lib/python3.5/site-packages/django/utils/decorators.py in _wrapped_view
55
56 response = view_func(request, *args, **kwargs)
57
58 ...
59 â–¶ Local vars
60 /home/gallywix/lib/python3.5/site-packages/django/views/decorators/cache.py in _wrapped_view_func
61
62 response = view_func(request, *args, **kwargs)
63
64 ...
65 â–¶ Local vars
66 /home/gallywix/lib/python3.5/site-packages/django/contrib/admin/sites.py in inner
67
68 return view(request, *args, **kwargs)
69
70 ...
71 â–¶ Local vars
72 /home/gallywix/lib/python3.5/site-packages/django/contrib/admin/options.py in add_view
73
74 return self.changeform_view(request, None, form_url, extra_context)
75
76 ...
77 â–¶ Local vars
78 /home/gallywix/lib/python3.5/site-packages/django/utils/decorators.py in _wrapper
79
80 return bound_method(*args, **kwargs)
81
82 ...
83 â–¶ Local vars
84 /home/gallywix/lib/python3.5/site-packages/django/utils/decorators.py in _wrapped_view
85
86 response = view_func(request, *args, **kwargs)
87
88 ...
89 â–¶ Local vars
90 /home/gallywix/lib/python3.5/site-packages/django/contrib/admin/options.py in changeform_view
91
92 return self._changeform_view(request, object_id, form_url, extra_context)
93
94 ...
95 â–¶ Local vars
96 /home/gallywix/lib/python3.5/site-packages/django/contrib/admin/options.py in _changeform_view
97
98 self.save_model(request, new_object, form, not add)
99
100 ...
101 â–¶ Local vars
102 /home/gallywix/gallywixweb/controlpanel/admin.py in save_model
103
104 if (obj.run.type.max_boostee>Boostee.objects.filter(run=obj.run).count()):
105
106 ...
107 â–¶ Local vars
108
109Request information
110USER
111
112Kira
113GET
114
115No GET data
116POST
117Variable Value
118advertiser
119
120'33'
121
122player_class
123
124'Priest'
125
126payment_realm
127
128'aeriepeak'
129
130loot_spec
131
132'Shadow'
133
134price
135
136'5'
137
138realprice
139
140''
141
142paid_to_whom
143
144''
145
146paid_int
147
148''
149
150csrfmiddlewaretoken
151
152'JkvKxy03Onhlc6gY5qs5VcXxWAnWa8HGElV9xcSxTZgXYoMkFhKKJrorxueS9UJ8'
153
154_save
155
156'Save'
157
158btag
159
160'123'
161
162add_inf
163
164''
165
166owes
167
168''
169
170char_name
171
172'123-tarrenmill'
173
174FILES
175
176No FILES data
177COOKIES
178Variable Value
179csrftoken
180
181'4Y0v9mi4zhPz1n3gKo5URtwbQiEW4kVTZZqU90ayETObNFzCkfnzFIX5rcvS36Xl'
182
183sessionid
184
185'anbbajvbx71vgmmklfh19kreikfmfdu8'
186
187META
188Variable Value
189CONTENT_LENGTH
190
191'262'
192
193CONTENT_TYPE
194
195'application/x-www-form-urlencoded'
196
197CSRF_COOKIE
198
199'4Y0v9mi4zhPz1n3gKo5URtwbQiEW4kVTZZqU90ayETObNFzCkfnzFIX5rcvS36Xl'
200
201HTTP_ACCEPT
202
203'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
204
205HTTP_ACCEPT_ENCODING
206
207'gzip, deflate, br'
208
209HTTP_ACCEPT_LANGUAGE
210
211'da,sv-SE;q=0.8,sv;q=0.6,en-US;q=0.4,en;q=0.2'
212
213HTTP_CONNECTION
214
215'close'
216
217HTTP_COOKIE
218
219('csrftoken=4Y0v9mi4zhPz1n3gKo5URtwbQiEW4kVTZZqU90ayETObNFzCkfnzFIX5rcvS36Xl; '
220 'sessionid=anbbajvbx71vgmmklfh19kreikfmfdu8')
221
222HTTP_HOST
223
224'www.gallywix.eu'
225
226HTTP_REFERER
227
228'https://www.gallywix.eu/controlpanel/core/boostee/add/'
229
230HTTP_UPGRADE_INSECURE_REQUESTS
231
232'1'
233
234HTTP_USER_AGENT
235
236'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0'
237
238HTTP_X_FORWARDED_FOR
239
240'176.10.186.245'
241
242HTTP_X_FORWARDED_PROTO
243
244'https'
245
246PATH_INFO
247
248'/controlpanel/core/boostee/add/'
249
250QUERY_STRING
251
252''
253
254RAW_URI
255
256'/controlpanel/core/boostee/add/'
257
258REMOTE_ADDR
259
260''
261
262REQUEST_METHOD
263
264'POST'
265
266SCRIPT_NAME
267
268''
269
270SERVER_NAME
271
272'www.gallywix.eu'
273
274SERVER_PORT
275
276'80'
277
278SERVER_PROTOCOL
279
280'HTTP/1.0'
281
282SERVER_SOFTWARE
283
284'gunicorn/19.9.0'
285
286gunicorn.socket
287
288<socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/home/gallywix/run/gunicorn.sock>
289
290wsgi.errors
291
292<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7faaa5d756a0>
293
294wsgi.file_wrapper
295
296''
297
298wsgi.input
299
300<gunicorn.http.body.Body object at 0x7faaa5d75a58>
301
302wsgi.multiprocess
303
304True
305
306wsgi.multithread
307
308False
309
310wsgi.run_once
311
312False
313
314wsgi.url_scheme
315
316'http'
317
318wsgi.version
319
320(1, 0)
321
322Settings
323Using settings module GallywixWeb.settings
324Setting Value
325ABSOLUTE_URL_OVERRIDES
326
327{}
328
329ADMINS
330
331[]
332
333ALLOWED_HOSTS
334
335['www.gallywix.eu']
336
337APPEND_SLASH
338
339True
340
341AUTHENTICATION_BACKENDS
342
343['django.contrib.auth.backends.ModelBackend']
344
345AUTH_PASSWORD_VALIDATORS
346
347'********************'
348
349AUTH_USER_MODEL
350
351'users.CustomUser'
352
353BASE_DIR
354
355'/home/gallywix/gallywixweb'
356
357CACHES
358
359{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
360
361CACHE_MIDDLEWARE_ALIAS
362
363'default'
364
365CACHE_MIDDLEWARE_KEY_PREFIX
366
367'********************'
368
369CACHE_MIDDLEWARE_SECONDS
370
371600
372
373CSRF_COOKIE_AGE
374
37531449600
376
377CSRF_COOKIE_DOMAIN
378
379None
380
381CSRF_COOKIE_HTTPONLY
382
383False
384
385CSRF_COOKIE_NAME
386
387'csrftoken'
388
389CSRF_COOKIE_PATH
390
391'/'
392
393CSRF_COOKIE_SAMESITE
394
395'Lax'
396
397CSRF_COOKIE_SECURE
398
399True
400
401CSRF_FAILURE_VIEW
402
403'django.views.csrf.csrf_failure'
404
405CSRF_HEADER_NAME
406
407'HTTP_X_CSRFTOKEN'
408
409CSRF_TRUSTED_ORIGINS
410
411[]
412
413CSRF_USE_SESSIONS
414
415False
416
417DATABASES
418
419{'default': {'ATOMIC_REQUESTS': False,
420 'AUTOCOMMIT': True,
421 'CONN_MAX_AGE': 0,
422 'ENGINE': 'django.db.backends.sqlite3',
423 'HOST': '',
424 'NAME': '/home/gallywix/gallywixweb/db.sqlite3',
425 'OPTIONS': {},
426 'PASSWORD': '********************',
427 'PORT': '',
428 'TEST': {'CHARSET': None,
429 'COLLATION': None,
430 'MIRROR': None,
431 'NAME': None},
432 'TIME_ZONE': None,
433 'USER': ''}}
434
435DATABASE_ROUTERS
436
437[]
438
439DATA_UPLOAD_MAX_MEMORY_SIZE
440
4412621440
442
443DATA_UPLOAD_MAX_NUMBER_FIELDS
444
4451000
446
447DATETIME_FORMAT
448
449'N j, Y, P'
450
451DATETIME_INPUT_FORMATS
452
453['%Y-%m-%d %H:%M:%S',
454 '%Y-%m-%d %H:%M:%S.%f',
455 '%Y-%m-%d %H:%M',
456 '%Y-%m-%d',
457 '%m/%d/%Y %H:%M:%S',
458 '%m/%d/%Y %H:%M:%S.%f',
459 '%m/%d/%Y %H:%M',
460 '%m/%d/%Y',
461 '%m/%d/%y %H:%M:%S',
462 '%m/%d/%y %H:%M:%S.%f',
463 '%m/%d/%y %H:%M',
464 '%m/%d/%y']
465
466DATE_FORMAT
467
468'N j, Y'
469
470DATE_INPUT_FORMATS
471
472['%Y-%m-%d',
473 '%m/%d/%Y',
474 '%m/%d/%y',
475 '%b %d %Y',
476 '%b %d, %Y',
477 '%d %b %Y',
478 '%d %b, %Y',
479 '%B %d %Y',
480 '%B %d, %Y',
481 '%d %B %Y',
482 '%d %B, %Y']
483
484DEBUG
485
486True
487
488DEBUG_PROPAGATE_EXCEPTIONS
489
490False
491
492DECIMAL_SEPARATOR
493
494'.'
495
496DEFAULT_CHARSET
497
498'utf-8'
499
500DEFAULT_CONTENT_TYPE
501
502'text/html'
503
504DEFAULT_EXCEPTION_REPORTER_FILTER
505
506'django.views.debug.SafeExceptionReporterFilter'
507
508DEFAULT_FILE_STORAGE
509
510'django.core.files.storage.FileSystemStorage'
511
512DEFAULT_FROM_EMAIL
513
514'webmaster@localhost'
515
516DEFAULT_INDEX_TABLESPACE
517
518''
519
520DEFAULT_TABLESPACE
521
522''
523
524DISALLOWED_USER_AGENTS
525
526[]
527
528EMAIL_BACKEND
529
530'django.core.mail.backends.smtp.EmailBackend'
531
532EMAIL_HOST
533
534'localhost'
535
536EMAIL_HOST_PASSWORD
537
538'********************'
539
540EMAIL_HOST_USER
541
542''
543
544EMAIL_PORT
545
54625
547
548EMAIL_SSL_CERTFILE
549
550None
551
552EMAIL_SSL_KEYFILE
553
554'********************'
555
556EMAIL_SUBJECT_PREFIX
557
558'[Django] '
559
560EMAIL_TIMEOUT
561
562None
563
564EMAIL_USE_LOCALTIME
565
566False
567
568EMAIL_USE_SSL
569
570False
571
572EMAIL_USE_TLS
573
574False
575
576FILE_CHARSET
577
578'utf-8'
579
580FILE_UPLOAD_DIRECTORY_PERMISSIONS
581
582None
583
584FILE_UPLOAD_HANDLERS
585
586['django.core.files.uploadhandler.MemoryFileUploadHandler',
587 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
588
589FILE_UPLOAD_MAX_MEMORY_SIZE
590
5912621440
592
593FILE_UPLOAD_PERMISSIONS
594
595None
596
597FILE_UPLOAD_TEMP_DIR
598
599None
600
601FIRST_DAY_OF_WEEK
602
6030
604
605FIXTURE_DIRS
606
607[]
608
609FORCE_SCRIPT_NAME
610
611None
612
613FORMAT_MODULE_PATH
614
615None
616
617FORM_RENDERER
618
619'django.forms.renderers.DjangoTemplates'
620
621IGNORABLE_404_URLS
622
623[]
624
625INSTALLED_APPS
626
627['django.contrib.admin',
628 'django.contrib.auth',
629 'django.contrib.contenttypes',
630 'django.contrib.sessions',
631 'django.contrib.messages',
632 'django.contrib.staticfiles',
633 'django.contrib.humanize',
634 'controlpanel.apps.ControlpanelConfig',
635 'snowpenguin.django.recaptcha2',
636 'django_summernote',
637 'archive',
638 'goldtracker',
639 'users',
640 'core',
641 'apirequests',
642 'apply',
643 'widget_tweaks']
644
645INTERNAL_IPS
646
647[]
648
649LANGUAGES
650
651[('af', 'Afrikaans'),
652 ('ar', 'Arabic'),
653 ('ast', 'Asturian'),
654 ('az', 'Azerbaijani'),
655 ('bg', 'Bulgarian'),
656 ('be', 'Belarusian'),
657 ('bn', 'Bengali'),
658 ('br', 'Breton'),
659 ('bs', 'Bosnian'),
660 ('ca', 'Catalan'),
661 ('cs', 'Czech'),
662 ('cy', 'Welsh'),
663 ('da', 'Danish'),
664 ('de', 'German'),
665 ('dsb', 'Lower Sorbian'),
666 ('el', 'Greek'),
667 ('en', 'English'),
668 ('en-au', 'Australian English'),
669 ('en-gb', 'British English'),
670 ('eo', 'Esperanto'),
671 ('es', 'Spanish'),
672 ('es-ar', 'Argentinian Spanish'),
673 ('es-co', 'Colombian Spanish'),
674 ('es-mx', 'Mexican Spanish'),
675 ('es-ni', 'Nicaraguan Spanish'),
676 ('es-ve', 'Venezuelan Spanish'),
677 ('et', 'Estonian'),
678 ('eu', 'Basque'),
679 ('fa', 'Persian'),
680 ('fi', 'Finnish'),
681 ('fr', 'French'),
682 ('fy', 'Frisian'),
683 ('ga', 'Irish'),
684 ('gd', 'Scottish Gaelic'),
685 ('gl', 'Galician'),
686 ('he', 'Hebrew'),
687 ('hi', 'Hindi'),
688 ('hr', 'Croatian'),
689 ('hsb', 'Upper Sorbian'),
690 ('hu', 'Hungarian'),
691 ('ia', 'Interlingua'),
692 ('id', 'Indonesian'),
693 ('io', 'Ido'),
694 ('is', 'Icelandic'),
695 ('it', 'Italian'),
696 ('ja', 'Japanese'),
697 ('ka', 'Georgian'),
698 ('kab', 'Kabyle'),
699 ('kk', 'Kazakh'),
700 ('km', 'Khmer'),
701 ('kn', 'Kannada'),
702 ('ko', 'Korean'),
703 ('lb', 'Luxembourgish'),
704 ('lt', 'Lithuanian'),
705 ('lv', 'Latvian'),
706 ('mk', 'Macedonian'),
707 ('ml', 'Malayalam'),
708 ('mn', 'Mongolian'),
709 ('mr', 'Marathi'),
710 ('my', 'Burmese'),
711 ('nb', 'Norwegian Bokmål'),
712 ('ne', 'Nepali'),
713 ('nl', 'Dutch'),
714 ('nn', 'Norwegian Nynorsk'),
715 ('os', 'Ossetic'),
716 ('pa', 'Punjabi'),
717 ('pl', 'Polish'),
718 ('pt', 'Portuguese'),
719 ('pt-br', 'Brazilian Portuguese'),
720 ('ro', 'Romanian'),
721 ('ru', 'Russian'),
722 ('sk', 'Slovak'),
723 ('sl', 'Slovenian'),
724 ('sq', 'Albanian'),
725 ('sr', 'Serbian'),
726 ('sr-latn', 'Serbian Latin'),
727 ('sv', 'Swedish'),
728 ('sw', 'Swahili'),
729 ('ta', 'Tamil'),
730 ('te', 'Telugu'),
731 ('th', 'Thai'),
732 ('tr', 'Turkish'),
733 ('tt', 'Tatar'),
734 ('udm', 'Udmurt'),
735 ('uk', 'Ukrainian'),
736 ('ur', 'Urdu'),
737 ('vi', 'Vietnamese'),
738 ('zh-hans', 'Simplified Chinese'),
739 ('zh-hant', 'Traditional Chinese')]
740
741LANGUAGES_BIDI
742
743['he', 'ar', 'fa', 'ur']
744
745LANGUAGE_CODE
746
747'en-us'
748
749LANGUAGE_COOKIE_AGE
750
751None
752
753LANGUAGE_COOKIE_DOMAIN
754
755None
756
757LANGUAGE_COOKIE_NAME
758
759'django_language'
760
761LANGUAGE_COOKIE_PATH
762
763'/'
764
765LOCALE_PATHS
766
767[]
768
769LOGGING
770
771{}
772
773LOGGING_CONFIG
774
775'logging.config.dictConfig'
776
777LOGIN_REDIRECT_URL
778
779'index'
780
781LOGIN_URL
782
783'/accounts/login/'
784
785LOGOUT_REDIRECT_URL
786
787'index'
788
789MANAGERS
790
791[]
792
793MEDIA_ROOT
794
795''
796
797MEDIA_URL
798
799''
800
801MESSAGE_STORAGE
802
803'django.contrib.messages.storage.fallback.FallbackStorage'
804
805MIDDLEWARE
806
807['django.middleware.security.SecurityMiddleware',
808 'django.contrib.sessions.middleware.SessionMiddleware',
809 'django.middleware.common.CommonMiddleware',
810 'django.middleware.csrf.CsrfViewMiddleware',
811 'django.contrib.auth.middleware.AuthenticationMiddleware',
812 'django.contrib.messages.middleware.MessageMiddleware',
813 'django.middleware.clickjacking.XFrameOptionsMiddleware']
814
815MIGRATION_MODULES
816
817{}
818
819MONTH_DAY_FORMAT
820
821'F j'
822
823NUMBER_GROUPING
824
8250
826
827PASSWORD_HASHERS
828
829'********************'
830
831PASSWORD_RESET_TIMEOUT_DAYS
832
833'********************'
834
835PREPEND_WWW
836
837False
838
839RECAPTCHA_PRIVATE_KEY
840
841'********************'
842
843RECAPTCHA_PUBLIC_KEY
844
845'********************'
846
847ROOT_URLCONF
848
849'GallywixWeb.urls'
850
851SECRET_KEY
852
853'********************'
854
855SECURE_BROWSER_XSS_FILTER
856
857False
858
859SECURE_CONTENT_TYPE_NOSNIFF
860
861False
862
863SECURE_HSTS_INCLUDE_SUBDOMAINS
864
865False
866
867SECURE_HSTS_PRELOAD
868
869False
870
871SECURE_HSTS_SECONDS
872
8730
874
875SECURE_PROXY_SSL_HEADER
876
877('HTTP_X_FORWARDED_PROTO', 'https')
878
879SECURE_REDIRECT_EXEMPT
880
881[]
882
883SECURE_SSL_HOST
884
885None
886
887SECURE_SSL_REDIRECT
888
889True
890
891SERVER_EMAIL
892
893'root@localhost'
894
895SESSION_CACHE_ALIAS
896
897'default'
898
899SESSION_COOKIE_AGE
900
9011209600
902
903SESSION_COOKIE_DOMAIN
904
905None
906
907SESSION_COOKIE_HTTPONLY
908
909True
910
911SESSION_COOKIE_NAME
912
913'sessionid'
914
915SESSION_COOKIE_PATH
916
917'/'
918
919SESSION_COOKIE_SAMESITE
920
921'Lax'
922
923SESSION_COOKIE_SECURE
924
925True
926
927SESSION_ENGINE
928
929'django.contrib.sessions.backends.db'
930
931SESSION_EXPIRE_AT_BROWSER_CLOSE
932
933False
934
935SESSION_FILE_PATH
936
937None
938
939SESSION_SAVE_EVERY_REQUEST
940
941False
942
943SESSION_SERIALIZER
944
945'django.contrib.sessions.serializers.JSONSerializer'
946
947SETTINGS_MODULE
948
949'GallywixWeb.settings'
950
951SHORT_DATETIME_FORMAT
952
953'm/d/Y P'
954
955SHORT_DATE_FORMAT
956
957'm/d/Y'
958
959SIGNING_BACKEND
960
961'django.core.signing.TimestampSigner'
962
963SILENCED_SYSTEM_CHECKS
964
965[]
966
967STATICFILES_DIRS
968
969['/home/gallywix/gallywixweb/static']
970
971STATICFILES_FINDERS
972
973['django.contrib.staticfiles.finders.FileSystemFinder',
974 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
975
976STATICFILES_STORAGE
977
978'django.contrib.staticfiles.storage.StaticFilesStorage'
979
980STATIC_ROOT
981
982None
983
984STATIC_URL
985
986'/static/'
987
988TEMPLATES
989
990[{'APP_DIRS': True,
991 'BACKEND': 'django.template.backends.django.DjangoTemplates',
992 'DIRS': ['/home/gallywix/gallywixweb/templates'],
993 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
994 'django.template.context_processors.request',
995 'django.contrib.auth.context_processors.auth',
996 'django.contrib.messages.context_processors.messages',
997 'users.context_processors.include_login_form']}}]
998
999TEST_NON_SERIALIZED_APPS
1000
1001[]
1002
1003TEST_RUNNER
1004
1005'django.test.runner.DiscoverRunner'
1006
1007THOUSAND_SEPARATOR
1008
1009','
1010
1011TIME_FORMAT
1012
1013'P'
1014
1015TIME_INPUT_FORMATS
1016
1017['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
1018
1019TIME_ZONE
1020
1021'Europe/Paris'
1022
1023USE_I18N
1024
1025True
1026
1027USE_L10N
1028
1029True
1030
1031USE_THOUSAND_SEPARATOR
1032
1033False
1034
1035USE_TZ
1036
1037True
1038
1039USE_X_FORWARDED_HOST
1040
1041False
1042
1043USE_X_FORWARDED_PORT
1044
1045False
1046
1047WSGI_APPLICATION
1048
1049'GallywixWeb.wsgi.application'
1050
1051X_FRAME_OPTIONS
1052
1053'SAMEORIGIN'
1054
1055YEAR_MONTH_FORMAT
1056
1057'F Y'
1058
1059You'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.