· 8 years ago · Jul 04, 2017, 03:50 PM
1AssertionError at /ru/api/helpdesk/tickets/1/comments/
2`HyperlinkedIdentityField` requires the request in the serializer context. Add `context={'request': request}` when instantiating the serializer.
3
4Request Method: GET
5Request URL: http://speakasap.local:9001/ru/api/helpdesk/tickets/1/comments/
6Django Version: 1.9.7
7Python Executable: /usr/bin/python3
8Python Version: 3.4.3
9Python Path: ['/vagrant', '/vagrant', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages', '/vagrant']
10Server time: Òт, 4 Øюû 2017 18:37:54 +0300
11Installed Applications:
12('speakasap_site',
13 'django.contrib.admin',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'django.contrib.sites',
20 'django.contrib.humanize',
21 'widget_tweaks',
22 'django_hosts',
23 'bootstrap3',
24 'django_tables2',
25 'formtools',
26 'ckeditor',
27 'sorl.thumbnail',
28 'compressor',
29 'djcelery',
30 'djcelery_email',
31 'rest_framework',
32 'rest_framework.authtoken',
33 'social.apps.django_app.default',
34 'djorm_pgfulltext',
35 'django_extensions',
36 'django_filters',
37 'portal',
38 'course_materials.apps.CourseMaterials',
39 'actions.apps.ActionsApp',
40 'helpdesk',
41 'course_parser',
42 'language',
43 'students',
44 'courses.apps.CoursesApp',
45 'courses.apps.CoursesSalaryApp',
46 'notifications',
47 'notifications.phone',
48 'employees',
49 'subscription',
50 'cabinet',
51 'products.apps.ProductsApp',
52 'orders',
53 'orders.cs',
54 'orders.paypal',
55 'orders.invoice',
56 'orders.yandex',
57 'orders.android',
58 'courses.questionaries',
59 'discount',
60 'seven',
61 'seven_test',
62 'marathon',
63 'partner',
64 'phonetics',
65 'grammar',
66 'songs',
67 'redirecter',
68 'smartresponder',
69 'administrator',
70 'reviews',
71 'ideas',
72 'investors',
73 'expenses.apps.ExpensesApp',
74 'dictionary',
75 'certificates.apps.CertificatesApp',
76 'books',
77 'user_quest',
78 'rest',
79 'dashboard',
80 'delivery',
81 'language_tests',
82 'teacher_tests',
83 'news',
84 'social_auth',
85 'ses',
86 'flow',
87 'callback',
88 'callback_schedule',
89 'callback_request',
90 'callback_caller',
91 'big_brother',
92 'service_notifications',
93 'quests',
94 'user_tests.apps.App',
95 'inspinia',
96 'fancy_cache')
97Installed Middleware:
98('django_hosts.middleware.HostsRequestMiddleware',
99 'django.contrib.sessions.middleware.SessionMiddleware',
100 'portal.middleware.LanguageMiddleware',
101 'portal.middleware.XsSharing',
102 'django.middleware.common.CommonMiddleware',
103 'django.middleware.csrf.CsrfViewMiddleware',
104 'django.contrib.auth.middleware.AuthenticationMiddleware',
105 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
106 'django.contrib.messages.middleware.MessageMiddleware',
107 'django.middleware.clickjacking.XFrameOptionsMiddleware',
108 'django.middleware.security.SecurityMiddleware',
109 'django_hosts.middleware.HostsResponseMiddleware',
110 'partner.middleware.PartnerMiddleware',
111 'redirecter.middleware.RedirecterMiddleware',
112 'social_auth.middleware.SocialMiddleware',
113 'cabinet.teacher.middleware.TeacherMiddleware')
114
115
116Traceback:
117
118File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py" in get_response
119 149. response = self.process_exception_by_middleware(e, request)
120
121File "/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py" in get_response
122 147. response = wrapped_callback(request, *callback_args, **callback_kwargs)
123
124File "/usr/local/lib/python3.4/dist-packages/django/views/decorators/csrf.py" in wrapped_view
125 58. return view_func(*args, **kwargs)
126
127File "/usr/local/lib/python3.4/dist-packages/rest_framework/viewsets.py" in view
128 83. return self.dispatch(request, *args, **kwargs)
129
130File "/usr/local/lib/python3.4/dist-packages/rest_framework/views.py" in dispatch
131 477. response = self.handle_exception(exc)
132
133File "/usr/local/lib/python3.4/dist-packages/rest_framework/views.py" in handle_exception
134 437. self.raise_uncaught_exception(exc)
135
136File "/usr/local/lib/python3.4/dist-packages/rest_framework/views.py" in dispatch
137 474. response = handler(request, *args, **kwargs)
138
139File "/vagrant/helpdesk/api_views.py" in list_create_comments
140 61. return Response(CommentListCreateSerializer(comments, many=True).data)
141
142File "/usr/local/lib/python3.4/dist-packages/rest_framework/serializers.py" in data
143 725. ret = super(ListSerializer, self).data
144
145File "/usr/local/lib/python3.4/dist-packages/rest_framework/serializers.py" in data
146 262. self._data = self.to_representation(self.instance)
147
148File "/usr/local/lib/python3.4/dist-packages/rest_framework/serializers.py" in to_representation
149 643. self.child.to_representation(item) for item in iterable
150
151File "/usr/local/lib/python3.4/dist-packages/rest_framework/serializers.py" in <listcomp>
152 643. self.child.to_representation(item) for item in iterable
153
154File "/usr/local/lib/python3.4/dist-packages/rest_framework/serializers.py" in to_representation
155 496. ret[field.field_name] = field.to_representation(attribute)
156
157File "/usr/local/lib/python3.4/dist-packages/rest_framework/serializers.py" in to_representation
158 496. ret[field.field_name] = field.to_representation(attribute)
159
160File "/usr/local/lib/python3.4/dist-packages/rest_framework/relations.py" in to_representation
161 351. "the serializer." % self.__class__.__name__
162
163Exception Type: AssertionError at /ru/api/helpdesk/tickets/1/comments/
164Exception Value: `HyperlinkedIdentityField` requires the request in the serializer context. Add `context={'request': request}` when instantiating the serializer.
165Request information:
166GET: No GET data
167
168POST: No POST data
169
170FILES: No FILES data
171
172COOKIES:
173_ga = 'GA1.2.686804310.1495113463'
174ref_cookie = 'http://speakasap.local:9001/ru/en-ru/'
175portal_session = 'n8vo0houi9tcgs8g475bh5obnu48064s'
176cookie_law = ''
177_gid = 'GA1.2.1945664498.1499066649'
178_ym_uid = '1495113463278490878'
179_ym_isad = '2'
180portal_csrf = 'MSxTe8yqapmaXijNywpfQUeYoWpcliuc'
181
182META:
183TZ = 'Europe/Moscow'
184SERVER_PROTOCOL = 'HTTP/1.1'
185OLDPWD = '/home/vagrant'
186wsgi.version =
187SSH_CLIENT = '10.0.2.2 62726 22'
188HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36'
189HTTP_PRAGMA = 'no-cache'
190SERVER_SOFTWARE = 'WSGIServer/0.2'
191HTTP_ACCEPT = '*/*'
192wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
193SHLVL = '1'
194SSH_TTY = '/dev/pts/0'
195TERM = 'xterm-256color'
196REQUEST_METHOD = 'GET'
197NODE_PATH = '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript'
198wsgi.file_wrapper = ''
199CONTENT_TYPE = 'text/plain'
200SHELL = '/bin/bash'
201LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'
202XDG_SESSION_ID = '2'
203CSRF_COOKIE = 'MSxTe8yqapmaXijNywpfQUeYoWpcliuc'
204DJANGO_SETTINGS_MODULE = 'portal.settings'
205HTTP_REFERER = 'http://speakasap.local:9001/ru/helpdesk/tickets/1/'
206HTTP_COOKIE = '_ym_uid=1495113463278490878; cookie_law=; ref_cookie="http://speakasap.local:9001/ru/en-ru/"; _ym_isad=2; _ga=GA1.2.686804310.1495113463; _gid=GA1.2.1945664498.1499066649; portal_csrf=MSxTe8yqapmaXijNywpfQUeYoWpcliuc; portal_session=n8vo0houi9tcgs8g475bh5obnu48064s'
207QUERY_STRING = ''
208wsgi.multithread = True
209GATEWAY_INTERFACE = 'CGI/1.1'
210SCRIPT_NAME = ''
211RUN_MAIN = 'true'
212wsgi.url_scheme = 'http'
213HOME = '/home/vagrant'
214CONTENT_LENGTH = ''
215SSH_CONNECTION = '10.0.2.2 62726 10.0.2.15 22'
216PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'
217LESSOPEN = '| /usr/bin/lesspipe %s'
218XDG_RUNTIME_DIR = '/run/user/1000'
219USER = 'vagrant'
220MAIL = '/var/mail/vagrant'
221wsgi.run_once = False
222HTTP_HOST = 'speakasap.local:9001'
223wsgi.input = <_io.BufferedReader name=24>
224HTTP_X_CSRFTOKEN = 'MSxTe8yqapmaXijNywpfQUeYoWpcliuc'
225PWD = '/vagrant'
226REMOTE_HOST = ''
227LANG = 'en_US.UTF-8'
228wsgi.multiprocess = False
229HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
230PATH_INFO = '/ru/api/helpdesk/tickets/1/comments/'
231HTTP_CACHE_CONTROL = 'no-cache'
232HTTP_ACCEPT_ENCODING = 'gzip, deflate'
233SERVER_PORT = '9001'
234_ = '/usr/bin/python3'
235LESSCLOSE = '/usr/bin/lesspipe %s %s'
236REMOTE_ADDR = '10.0.2.2'
237SERVER_NAME = 'vagrant-ubuntu-trusty-64'
238LOGNAME = 'vagrant'
239HTTP_CONNECTION = 'keep-alive'
240
241Settings:
242Using settings module portal.settings
243TWILIO_AUTH_TOKEN = '********************'
244SOCIAL_AUTH_GOOGLE_PLUS_KEY = '********************'
245MANAGER_EMAIL = 'manager@example.com'
246EMAIL_SSL_CERTFILE = None
247DEFAULT_INDEX_TABLESPACE = ''
248SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/profile/settings/'
249COMPRESS_CACHEABLE_PRECOMPILERS =
250USE_I18N = True
251WSGI_APPLICATION = 'portal.wsgi.application'
252COMPRESS_DEBUG_TOGGLE = None
253CALLBACK_CLIENT_SERIALIZER = 'rest_framework.serializers.PrimaryKeyRelatedField'
254CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
255COMPRESS_CACHE_BACKEND = 'default'
256SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
257DEFAULT_CONTENT_TYPE = 'text/html'
258AUTH_PASSWORD_VALIDATORS = '********************'
259SESSION_EXPIRE_AT_BROWSER_CLOSE = False
260TIME_ZONE = 'Europe/Moscow'
261SERVER_EMAIL = 'support@speakasap.com'
262PASSWORD_HASHERS = '********************'
263SOCIAL_AUTH_VK_OAUTH2_KEY = '********************'
264WEBPAY_URL = 'https://test.3dsecure.gpwebpay.com/pgw/order.do'
265USE_ETAGS = False
266DEFAULT_TABLESPACE = ''
267SOCIAL_AUTH_FACEBOOK_KEY = '********************'
268REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'], 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.TokenAuthentication')}
269COMPRESS_YUI_JS_ARGUMENTS = ''
270LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
271DEFAULT_SCHEME = 'http'
272SOCIAL_AUTH_FACEBOOK_SECRET = '********************'
273DATE_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']
274SOCIAL_AUTH_USER_FIELDS = ['fullname', 'email', 'first_name', 'last_name']
275MANAGERS = []
276STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
277LOCALE_PATHS = []
278PAYPAL_SECRET = '********************'
279SOCIAL_AUTH_RAISE_EXCEPTIONS = False
280AUTH_USER_MODEL = 'portal.User'
281DATABASE_ROUTERS = []
282SESSION_COOKIE_HTTPONLY = True
283ALLOWED_INCLUDE_ROOTS = []
284SECURE_SSL_REDIRECT = False
285RABBIT_USER = 'portal'
286MODERATOR_EMAIL = 'moderator@example.com'
287DEBUG_PROPAGATE_EXCEPTIONS = False
288COMPRESS_YUI_CSS_ARGUMENTS = ''
289SOCIAL_AUTH_DISCONNECT_PIPELINE =
290FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
291SESSION_COOKIE_PATH = '/'
292DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
293DATETIME_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']
294DATABASES = {'default': {'TIME_ZONE': None, 'TEST': {'MIRROR': None, 'NAME': None, 'CHARSET': None, 'COLLATION': None}, 'OPTIONS': {}, 'PORT': 5432, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'CONN_MAX_AGE': 0, 'NAME': 'portal_db', 'PASSWORD': '********************', 'USER': 'vagrant', 'HOST': '', 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False}}
295EMAIL_HOST_PASSWORD = '********************'
296MIDDLEWARE_CLASSES =
297COMPRESS_URL = '/static/'
298LANGUAGES =
299SOCIAL_AUTH_VK_OAUTH2_SECRET = '********************'
300CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
301RABBIT_PASSWORD = '********************'
302CKEDITOR_CONFIGS = {'default': {'toolbar': [['Source', 'Styles', '-', 'Bold', 'Strike', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'RemoveFormat'], ['Cut', 'Copy', 'Paste', 'PasteText', '-', 'Undo', 'Redo']], 'width': '100%', 'height': 300, 'stylesSet': [{'element': 'span', 'styles': {'color': 'red'}, 'name': 'Teacher note'}]}}
303CELERY_ENABLE_UTC = True
304YANDEX_ACCEPT_TEST = False
305COMPRESS_YUI_BINARY = 'java -jar yuicompressor.jar'
306COMPRESS_JS_FILTERS = ['compressor.filters.jsmin.JSMinFilter']
307COMPRESS_VERBOSE = False
308PREPEND_WWW = False
309SCHEME = 'http'
310CSRF_COOKIE_HTTPONLY = False
311SHORT_DATETIME_FORMAT = 'm/d/Y P'
312BROKER_URL = 'amqp://portal:password@localhost:5672/portal'
313ACTIONS_AVAILABLE_TYPES =
314EMAIL_USE_SSL = False
315TWILIO_ACCOUNT_SID = '***'
316CALLBACK_CLIENT_CALL_TIMEOUT = 30
317COMPRESS_CSS_COMPRESSOR = 'compressor.css.CssCompressor'
318TEMPLATE_DIRS = []
319SESSION_COOKIE_DOMAIN = '.speakasap.local'
320STATIC_URL = '/static/'
321CELERY_ROUTES =
322INSTALLED_APPS =
323LANGUAGE_COOKIE_DOMAIN = '.speakasap.local'
324MEDIA_URL = '/media/'
325THUMBNAIL_DEBUG = True
326IGNORABLE_404_URLS = []
327COMPRESS_MINT_DELAY = 30
328MIGRATION_MODULES = {}
329SHORT_DATE_FORMAT = 'm/d/Y'
330COMPRESS_YUGLIFY_JS_ARGUMENTS = '--terminal'
331COMPRESS_YUGLIFY_BINARY = 'yuglify'
332SESSION_COOKIE_NAME = 'portal_session'
333EMAIL_HOST_USER = ''
334CACHES = {'employees': {'LOCATION': 'cache__employees', 'BACKEND': 'django.core.cache.backends.db.DatabaseCache'}, 'default': {'LOCATION': 'my_cache_table', 'BACKEND': 'django.core.cache.backends.db.DatabaseCache'}}
335COMPRESS_CACHE_KEY_FUNCTION = '********************'
336PASSWORD_RESET_TIMEOUT_DAYS = '********************'
337SOCIAL_AUTH_STRATEGY = 'social_auth.strategy.CustomDjangoStrategy'
338CELERY_EMAIL_MESSAGE_EXTRA_ATTRIBUTES = ['priority']
339FORCE_SCRIPT_NAME = None
340CSRF_COOKIE_NAME = 'portal_csrf'
341COMPRESS_OFFLINE = False
342COMPRESS_STORAGE = 'compressor.storage.CompressorFileStorage'
343DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
344FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
345TEMPLATE_STRING_IF_INVALID = ''
346DELIVERY_FROM_EMAIL = 'delivery@example.com'
347FIXTURE_DIRS = []
348LOGIN_REDIRECT_URL = '/accounts/profile/'
349TEST_RUNNER = 'django.test.runner.DiscoverRunner'
350TEMPLATE_CONTEXT_PROCESSORS = ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages']
351FIRST_DAY_OF_WEEK = 0
352CKEDITOR_UPLOAD_PATH = '/vagrant/media//ckeditor/'
353SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
354CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend'
355FAILED_PAYMENTS_RECIPIENTS = ['manager@example.com']
356USE_TZ = True
357COMPRESS_OFFLINE_TIMEOUT = 31536000
358RABBIT_VHOST = 'portal'
359SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = ''
360SOCIAL_AUTH_VK_OAUTH2_SCOPE = ['email']
361GA_TID = 'UA-9926752-19'
362MESSAGE_TAGS = {40: 'danger'}
363COMPRESS_CLEAN_CSS_ARGUMENTS = ''
364SOCIAL_AUTH_FIELDS_STORED_IN_SESSION = ['marathon']
365TWILIO_DEFAULT_FROM = '***'
366DISALLOWED_USER_AGENTS = []
367FILE_UPLOAD_TEMP_DIR = None
368SECURE_CONTENT_TYPE_NOSNIFF = False
369TEST_NON_SERIALIZED_APPS = []
370MONTH_DAY_FORMAT = 'F j'
371YANDEX_PAYMENT_KF = 50
372COMPRESS_CSS_FILTERS = ['compressor.filters.css_default.CssAbsoluteFilter']
373CSRF_TRUSTED_ORIGINS = []
374DATE_FORMAT = 'N j, Y'
375USE_L10N = True
376SESSION_COOKIE_SECURE = False
377SESSION_SAVE_EVERY_REQUEST = False
378EMAIL_TIMEOUT = None
379NUMBER_GROUPING = 0
380USE_X_FORWARDED_HOST = False
381CSRF_COOKIE_AGE = 31449600
382EMAIL_USE_TLS = False
383COMPRESS_OFFLINE_MANIFEST = 'manifest.json'
384COMPRESS_CLEAN_CSS_BINARY = 'cleancss'
385COMPRESS_JINJA2_GET_ENVIRONMENT = <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f5888f9c950>
386SECURE_REDIRECT_EXEMPT = []
387ADMINS = [('ookami.kb', 'ookami.kb@gmail.com')]
388WEBPAY_MERCHANT = '277180001'
389COMPRESS_OFFLINE_CONTEXT = {'STATIC_URL': '/static/'}
390CALLBACK_MANAGER_CALL_TIMEOUT = 30
391COMPRESS_PARSER = 'compressor.parser.AutoSelectParser'
392SESSION_CACHE_ALIAS = 'default'
393CALLER_FUNCTION = 'callback_caller.utils.make_call'
394LOGGING_CONFIG = 'logging.config.dictConfig'
395SECURE_PROXY_SSL_HEADER = None
396SESSION_COOKIE_AGE = 31536000
397BASE_DIR = '/vagrant'
398COMPRESS_PRECOMPILERS =
399CALLBACK_PROCESS_DELAYED = False
400HELPDESK = {'host': None, 'urlconf': 'portal.urls', 'password': None, 'mark_seen': True, 'username': None}
401ABSOLUTE_URL_OVERRIDES = {}
402YANDEX_MONEY_SHOP_PASSWORD = '********************'
403USE_THOUSAND_SEPARATOR = False
404LANGUAGE_COOKIE_NAME = 'django_language'
405DEFAULT_HOST = 'main'
406COMPRESS_DATA_URI_MAX_SIZE = 1024
407CACHE_MIDDLEWARE_SECONDS = 600
408SETTINGS_MODULE = 'portal.settings'
409SOCIAL_AUTH_PIPELINE =
410MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
411LANGUAGE_COOKIE_AGE = None
412YEAR_MONTH_FORMAT = 'F Y'
413GOOGLE_PLAY_BUCKET_ID = 'pubsite_prod_rev_09142651779545255647'
414EMAIL_SUBJECT_PREFIX = '[Django] '
415APPEND_SLASH = True
416LOGIN_URL = '//speakasap.local:9001/login/'
417COMPRESS_CSS_HASHING_METHOD = 'mtime'
418PAYPAL_MODE = 'sandbox'
419SOCIAL_AUTH_GOOGLE_OAUTH_SCOPE = ['https://www.googleapis.com/auth/plus.login', 'https://www.googleapis.com/auth/plus.me']
420TEMPLATES = [{'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.core.context_processors.media', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'speakasap_site.context_processors.language_selector', 'speakasap_site.context_processors.cookie_law', 'notifications.context_processors.notifications', 'cabinet.context_processors.etherpad', 'social.apps.django_app.context_processors.backends', 'ses.context_processors.ses_context', 'portal.context_processors.base_configs', 'helpdesk.context_processors.helpdesk']}, 'APP_DIRS': True, 'DIRS': ['/vagrant/templates'], 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
421SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {'locale': 'ru_RU', 'fields': 'id, name, email'}
422YANDEX_MONEY_SHOP_ID = 18750
423CSRF_COOKIE_PATH = '/'
424COMPRESS_ENABLED = False
425DECIMAL_SEPARATOR = '.'
426THOUSAND_SEPARATOR = ','
427USE_X_FORWARDED_PORT = False
428YANDEX_MONEY_SCID = 56221
429SITE_ID = 1
430TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
431FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
432DEFAULT_FROM_EMAIL = 'dim941204@gmail.com'
433COMPRESS_REBUILD_TIMEOUT = 2592000
434CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
435SECURE_BROWSER_XSS_FILTER = False
436CS_PASSWORD = '********************'
437MEDIA_ROOT = '/vagrant/media/'
438COMPRESS_TEMPLATE_FILTER_CONTEXT = {'STATIC_URL': '/static/'}
439COMPRESS_YUGLIFY_CSS_ARGUMENTS = '--terminal'
440DEBUG = True
441COMPRESS_CLOSURE_COMPILER_BINARY = 'java -jar compiler.jar'
442CELERY_TASK_SERIALIZER = 'json'
443CELERY_EMAIL_TASK_CONFIG = {'ignore_result': False, 'name': 'djcelery_email_send'}
444DATETIME_FORMAT = 'N j, Y, P'
445COMPRESS_MTIME_DELAY = 10
446FORMAT_MODULE_PATH = None
447CSRF_COOKIE_SECURE = False
448AUTHENTICATION_BACKENDS =
449FILE_CHARSET = 'utf-8'
450EMAIL_PORT = 25
451WEBPAY_PASSPHRASE = '********************'
452SECURE_HSTS_INCLUDE_SUBDOMAINS = False
453ROOT_URLCONF = 'portal.urls'
454CELERY_RESULT_SERIALIZER = 'json'
455LOGOUT_URL = '/accounts/logout/'
456STATICFILES_DIRS = ['/vagrant/public/assets/']
457STATIC_ROOT = '/vagrant/static/'
458TEMPLATE_LOADERS = ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader']
459SECURE_SSL_HOST = None
460COMPRESS_JS_COMPRESSOR = 'compressor.js.JsCompressor'
461CSRF_COOKIE_DOMAIN = '.speakasap.local'
462COMPRESS_CLOSURE_COMPILER_ARGUMENTS = ''
463ROOT_HOSTCONF = 'portal.hosts'
464SOCIAL_AUTH_LOGIN_ERROR_URL = '/profile/settings/'
465SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
466CELERY_STATE_DB = '/vagrant/app-messages'
467PAYPAL_ID = 'ID'
468TIME_FORMAT = 'P'
469GOOGLE_PLAY_AUTH_KEY_LOCATION = '********************'
470SECURE_HSTS_SECONDS = 0
471LANGUAGE_CODE = 'ru'
472ACTIONS_AVAILABLE_TRIGGERS =
473ALLOWED_HOSTS = ['*']
474DEFAULT_CHARSET = 'utf-8'
475CELERY_TIMEZONE = 'Europe/Moscow'
476STATICFILES_FINDERS =
477SOCIAL_AUTH_GOOGLE_PLUS_SECRET = '********************'
478X_FRAME_OPTIONS = 'SAMEORIGIN'
479LANGUAGE_COOKIE_PATH = '/'
480EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
481SESSION_FILE_PATH = None
482FILE_UPLOAD_PERMISSIONS = None
483HELPDESK_DEFAULT_PROFILE = 'portal.utils.DefaultHelpdeskProfile'
484EMAIL_SSL_KEYFILE = '********************'
485CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
486EMAIL_HOST = 'smtp.gmail.com'
487REACT_STATIC = 'http://speakasap.local:8050/static'
488LOGGING = {'disable_existing_loggers': False, 'loggers': {'weasyprint': {'handlers': ['null']}, 'helpdesk.mail': {'level': 'DEBUG', 'handlers': ['helpdesk']}, 'ses.common': {'level': 'WARNING', 'handlers': ['ses']}, 'discounts.common': {'level': 'DEBUG', 'handlers': ['discount']}, 'orders.webpay': {'level': 'DEBUG', 'handlers': ['webpay']}, 'orders.common': {'level': 'DEBUG', 'handlers': ['payment']}, 'orders.android': {'level': 'DEBUG', 'handlers': ['payment']}}, 'handlers': {'payment': {'class': 'logging.FileHandler', 'level': 'DEBUG', 'filename': '/vagrant/logs/payment.log', 'formatter': 'common'}, 'webpay': {'class': 'cloghandler.ConcurrentRotatingFileHandler', 'backupCount': 10, 'maxBytes': 1048576, 'filename': '/vagrant/logs/webpay.log', 'level': 'DEBUG', 'formatter': 'common'}, 'ses': {'class': 'cloghandler.ConcurrentRotatingFileHandler', 'backupCount': 5, 'maxBytes': 0, 'filename': '/vagrant/logs/ses.log', 'level': 'DEBUG', 'formatter': 'common'}, 'helpdesk': {'class': 'logging.FileHandler', 'level': 'DEBUG', 'filename': '/vagrant/logs/helpdesk.log', 'formatter': 'common'}, 'discount': {'class': 'logging.FileHandler', 'level': 'DEBUG', 'filename': '/vagrant/logs/discount.log', 'formatter': 'common'}, 'null': {'class': 'logging.NullHandler'}}, 'formatters': {'common': {'format': '%(levelname)s %(asctime)s %(message)s'}}, 'version': 1}
489SILENCED_SYSTEM_CHECKS = []
490CACHE_MIDDLEWARE_ALIAS = 'default'
491COMPRESS_OUTPUT_DIR = 'CACHE'
492ETHERPAD_HOST = ''
493COMPRESS_ROOT = '/vagrant/static'
494CS_MERCHANT_ID = '251258'
495SESSION_ENGINE = 'django.contrib.sessions.backends.db'
496PARENT_HOST = 'speakasap.local:9001'
497TEMPLATE_DEBUG = False
498SECRET_KEY = '********************'
499CELERY_ACCEPT_CONTENT = ['json']
500INTERNAL_IPS = []
501
502
503You're seeing this error because you have DEBUG = True in your
504Django settings file. Change that to False, and Django will
505display a standard page generated by the handler for this status code.