· 6 years ago · Mar 04, 2019, 07:22 AM
1IntegrityError at /api/orders/
2duplicate key value violates unique constraint "orders_order_pkey"
3DETAIL: Key (id)=(22123) already exists.
4
5
6Request Method: POST
7Request URL: http://92.243.101.149:8000/api/orders/?format=json
8Django Version: 2.0.7
9Python Executable: /usr/local/bin/python3.6
10Python Version: 3.6.8
11Python Path: ['/code', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/code/project/applications']
12Server time: Пн, 4 Мар 2019 07:16:17 +0000
13Installed Applications:
14('corsheaders',
15 'django_filters',
16 'django.contrib.auth',
17 'django.contrib.sessions',
18 'django.contrib.contenttypes',
19 'rest_framework',
20 'rest_framework.authtoken',
21 'rest_framework_extensions',
22 'admin_tools',
23 'admin_tools.theming',
24 'admin_tools.menu',
25 'admin_tools.dashboard',
26 'grappelli_modeltranslation',
27 'debug_toolbar',
28 'modeltranslation',
29 'django.contrib.admin',
30 'django.contrib.messages',
31 'django.contrib.staticfiles',
32 'rest_auth',
33 'drf_yasg',
34 'core',
35 'utils',
36 'urls',
37 'profiles',
38 'management',
39 'orders',
40 'couriers',
41 'analytics',
42 'clients',
43 'events',
44 'finances')
45Installed Middleware:
46('debug_toolbar.middleware.DebugToolbarMiddleware',
47 'corsheaders.middleware.CorsMiddleware',
48 'django.middleware.http.ConditionalGetMiddleware',
49 'django.contrib.sessions.middleware.SessionMiddleware',
50 'django.middleware.common.CommonMiddleware',
51 'django.middleware.csrf.CsrfViewMiddleware',
52 'django.contrib.auth.middleware.AuthenticationMiddleware',
53 'django.contrib.messages.middleware.MessageMiddleware',
54 'django.middleware.clickjacking.XFrameOptionsMiddleware')
55
56
57Traceback:
58
59File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute
60 85. return self.cursor.execute(sql, params)
61
62The above exception (duplicate key value violates unique constraint "orders_order_pkey"
63DETAIL: Key (id)=(22123) already exists.
64) was the direct cause of the following exception:
65
66File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
67 35. response = get_response(request)
68
69File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
70 128. response = self.process_exception_by_middleware(e, request)
71
72File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
73 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
74
75File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
76 54. return view_func(*args, **kwargs)
77
78File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
79 116. return self.dispatch(request, *args, **kwargs)
80
81File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
82 495. response = self.handle_exception(exc)
83
84File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
85 455. self.raise_uncaught_exception(exc)
86
87File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
88 492. response = handler(request, *args, **kwargs)
89
90File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in create
91 21. self.perform_create(serializer)
92
93File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_create
94 26. serializer.save()
95
96File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
97 214. self.instance = self.create(validated_data)
98
99File "/usr/local/lib/python3.6/contextlib.py" in inner
100 52. return func(*args, **kwds)
101
102File "/code/project/applications/orders/serializers.py" in create
103 219. contact_phone=validated_data.get('contact_phone')
104
105File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
106 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
107
108File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in create
109 417. obj.save(force_insert=True, using=self.db)
110
111File "/code/project/mixins/model_mixins.py" in save
112 40. super(ModelDiffMixin, self).save(*args, **kwargs)
113
114File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in save
115 729. force_update=force_update, update_fields=update_fields)
116
117File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in save_base
118 759. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
119
120File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in _save_table
121 842. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
122
123File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in _do_insert
124 880. using=using, raw=raw)
125
126File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
127 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
128
129File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in _insert
130 1125. return query.get_compiler(using=using).execute_sql(return_id)
131
132File "/usr/local/lib/python3.6/site-packages/django/db/models/sql/compiler.py" in execute_sql
133 1285. cursor.execute(sql, params)
134
135File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
136 100. return super().execute(sql, params)
137
138File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
139 68. return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
140
141File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute_with_wrappers
142 77. return executor(sql, params, many, context)
143
144File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute
145 85. return self.cursor.execute(sql, params)
146
147File "/usr/local/lib/python3.6/site-packages/django/db/utils.py" in __exit__
148 89. raise dj_exc_value.with_traceback(traceback) from exc_value
149
150File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute
151 85. return self.cursor.execute(sql, params)
152
153Exception Type: IntegrityError at /api/orders/
154Exception Value: duplicate key value violates unique constraint "orders_order_pkey"
155DETAIL: Key (id)=(22123) already exists.
156
157Request information:
158USER: AnonymousUser
159
160GET:
161format = 'json'
162
163POST: No POST data
164
165FILES: No FILES data
166
167COOKIES: No cookie data
168
169META:
170API_HOST = 'restapi:8000'
171CONTENT_LENGTH = '2607'
172CONTENT_TYPE = 'application/json'
173C_FORCE_ROOT = 'true'
174DISABLE_DEBUG_SESSIONS = 'true'
175DJANGO_SETTINGS_MODULE = 'project.settings'
176GATEWAY_INTERFACE = 'CGI/1.1'
177GPG_KEY = '0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D'
178HOME = '/root'
179HOST = 'localhost:3030'
180HOSTNAME = '112603ec4136'
181HTTP_ACCEPT = '*/*'
182HTTP_ACCEPT_ENCODING = 'gzip, deflate'
183HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
184HTTP_CONNECTION = 'keep-alive'
185HTTP_HOST = '92.243.101.149:8000'
186HTTP_ORIGIN = 'http://localhost:3030'
187HTTP_REFERER = 'http://localhost:3030/'
188HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'
189LANG = 'C.UTF-8'
190LOGO_POSTFIX = 'ptichka'
191PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
192PATH_INFO = '/api/orders/'
193PGDATA = '/var/lib/postgresql/data/pgdata'
194POSTGRES_DB = 'ptchk-db'
195POSTGRES_HOST = 'ptichka-db'
196POSTGRES_PORT = '5432'
197POSTGRES_USER = 'postgres'
198PROJECT_PATH = ''
199PWD = '/code'
200PYTHONUNBUFFERED = '1'
201PYTHON_PIP_VERSION = '19.0.1'
202PYTHON_VERSION = '3.6.8'
203QUERY_STRING = 'format=json'
204REMOTE_ADDR = '92.243.101.149'
205REMOTE_HOST = ''
206REQUEST_METHOD = 'POST'
207SCRIPT_NAME = ''
208SERVER_NAME = '112603ec4136'
209SERVER_PORT = '8000'
210SERVER_PROTOCOL = 'HTTP/1.1'
211SERVER_SOFTWARE = 'WSGIServer/0.2'
212SHLVL = '1'
213TZ = 'Etc/UTC'
214_ = '/usr/local/bin/python3.6'
215wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
216wsgi.file_wrapper = ''
217wsgi.input = <_io.BufferedReader name=11>
218wsgi.multiprocess = False
219wsgi.multithread = True
220wsgi.run_once = False
221wsgi.url_scheme = 'http'
222wsgi.version = '(1, 0)'
223
224Settings:
225Using settings module project.settings
226ABSOLUTE_URL_OVERRIDES = {}
227ADMINS = "(('Sergey', 'YOUR@EMAIL.com'),)"
228ADMIN_HEADER_COLOR = '#4CAF50'
229ADMIN_TIME_ZONE = 'Europe/Moscow'
230ADMIN_TOOLS_APP_INDEX_DASHBOARD = 'project.dashboard.CustomAppIndexDashboard'
231ADMIN_TOOLS_INDEX_DASHBOARD = 'project.dashboard.CustomIndexDashboard'
232ADMIN_TOOLS_MENU = 'project.menu.CustomMenu'
233ALLOWED_HOSTS = ['*']
234ANONYMOUS_USER_ID = -1
235API_KEY = '********************'
236APPEND_SLASH = True
237AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
238AUTH_PASSWORD_VALIDATORS = '********************'
239AUTH_USER_MODEL = 'profiles.User'
240AWS_MESSAGING_REGION = 'us-west-1'
241B2P_CASH_OUT_COMMISSION = 10
242B2P_CASH_OUT_COMMISSION_LIMIT = 500
243BASE_DIR = '/code'
244BOWER_COMPONENTS_ROOT = '/code/public/components'
245BOWER_INSTALLED_APPS = "('jquery#2.0.3', 'jquery-ui#~1.10.3', 'd3#3.3.6', 'nvd3#1.1.12-beta')"
246CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
247CACHE_MIDDLEWARE_ALIAS = 'default'
248CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
249CACHE_MIDDLEWARE_SECONDS = 600
250CARD_ENROLL_CALLBACK_URL_FAIL = 'https://ptchk.ru/card_and_phone_callback_url_fail'
251CARD_ENROLL_CALLBACK_URL_SUCCESS = 'https://ptchk.ru/card_and_phone_callback_url_success'
252CASHBOX_NAME = 'Cashbox'
253CITY_CODE = 'msk'
254CLIENTS_REQUIRE_PHONE_CONFIRMATION = True
255CLIENT_CABINET_PURCHASE_REFERER = 'https://ptchk.ru/cabinet'
256CLIENT_PASSWORD_LENGTH = '********************'
257CLOUDPAYMENTS_IP_ADDRESSES = ['130.193.70.192', '185.98.85.109']
258CLOUD_WATCH_GROUP = ''
259CLOUD_WATCH_STREAM = ''
260COMPRESS_ENABLED = True
261COMPRESS_OFFLINE = True
262COMPRESS_OUTPUT_DIR = ''
263COMPRESS_PRECOMPILERS = "(('text/coffeescript', 'coffee --compile --stdio'), ('text/x-sass', 'sass {infile} {outfile}'))"
264CORS_ALLOW_CREDENTIALS = True
265CORS_ALLOW_HEADERS = "('x-requested-with', 'content-type', 'accept', 'origin', 'authorization', 'x-csrftoken')"
266CORS_ALLOW_METHODS = "('GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS')"
267CORS_ORIGIN_ALLOW_ALL = False
268CORS_ORIGIN_WHITELIST = "('localhost:3030', 'local.ptichka:3030', 'order-form.fullstack-development.com', 'order-form-eng.fullstack-development.com', 'ptichka.moscow', '80662049.ngrok.io')"
269COURIERS_REQUIRE_PHONE_CONFIRMATION = True
270CRON_COMMON_LOG_PATH = '/code/logs/cron.log'
271CRON_RESULT_LOG_PATH = '/code/logs/cron-results.log'
272CRON_SQL_FOLDER = 'for_crontab'
273CRON_TASKS_DIR = '/code/tasks'
274CRON_USER = ''
275CSRF_COOKIE_AGE = 31449600
276CSRF_COOKIE_DOMAIN = None
277CSRF_COOKIE_HTTPONLY = False
278CSRF_COOKIE_NAME = 'csrftoken'
279CSRF_COOKIE_PATH = '/'
280CSRF_COOKIE_SECURE = False
281CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
282CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
283CSRF_TRUSTED_ORIGINS = []
284CSRF_USE_SESSIONS = False
285DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'ptchk-db', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': 'ptichka-db', 'PORT': 5432, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
286DATABASE_ROUTERS = []
287DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
288DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
289DATETIME_FORMAT = 'N j, Y, P'
290DATETIME_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']
291DATE_FORMAT = 'N j, Y'
292DATE_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']
293DEBUG = True
294DEBUG_PROPAGATE_EXCEPTIONS = False
295DECIMAL_SEPARATOR = '.'
296DEFAULT_CHARSET = 'utf-8'
297DEFAULT_CONTENT_TYPE = 'text/html'
298DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
299DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
300DEFAULT_FROM_EMAIL = 'xxx@gmail.com'
301DEFAULT_INDEX_TABLESPACE = ''
302DEFAULT_TABLESPACE = ''
303DEPOSIT_CALLBACK_URL_FAIL = 'http://ptchk.ru/cancel_topup'
304DEPOSIT_CALLBACK_URL_SUCCESS = 'http://ptchk.ru/success_topup'
305DEPOSIT_PAYMENT_GATEWAY = 'best2pay'
306DISALLOWED_USER_AGENTS = []
307EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
308EMAIL_HOST = 'smtp.gmail.com'
309EMAIL_HOST_PASSWORD = '********************'
310EMAIL_HOST_USER = 'xxx@gmail.com'
311EMAIL_PORT = 587
312EMAIL_SSL_CERTFILE = None
313EMAIL_SSL_KEYFILE = '********************'
314EMAIL_SUBJECT_PREFIX = '[Django] '
315EMAIL_TIMEOUT = None
316EMAIL_USE_LOCALTIME = False
317EMAIL_USE_SSL = False
318EMAIL_USE_TLS = True
319ENABLE_MESSAGING = True
320ERROR_LOG_FILE = '/code/logs/error.log'
321FAVICON = 'admin_favicons/local.ico'
322FILE_CHARSET = 'utf-8'
323FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
324FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
325FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
326FILE_UPLOAD_PERMISSIONS = None
327FILE_UPLOAD_TEMP_DIR = None
328FIRST_DAY_OF_WEEK = 0
329FIXTURE_DIRS = []
330FORCE_SCRIPT_NAME = None
331FORMAT_MODULE_PATH = None
332FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
333FREE_CLIENT_HISTORY_LENGTH = 5
334FRONTEND_DOMAIN = 'http://localhost:3030'
335GOOGLE_SHORTER_URL_API_KEY = '********************'
336IGNORABLE_404_URLS = []
337INFO_LOG_FILE = '/code/logs/info.log'
338INSTALLED_APPS = "('corsheaders', 'django_filters', 'django.contrib.auth', 'django.contrib.sessions', 'django.contrib.contenttypes', 'rest_framework', 'rest_framework.authtoken', 'rest_framework_extensions', 'admin_tools', 'admin_tools.theming', 'admin_tools.menu', 'admin_tools.dashboard', 'grappelli_modeltranslation', 'debug_toolbar', 'modeltranslation', 'django.contrib.admin', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_auth', 'drf_yasg', 'core', 'utils', 'urls', 'profiles', 'management', 'orders', 'couriers', 'analytics', 'clients', 'events', 'finances')"
339INTERNAL_BANK_NAME = 'InternalBank'
340INTERNAL_IPS = []
341IS_STAGING = False
342LANGUAGES = "(('ru-RU', 'Russian-RU'), ('en-US', 'English-US'))"
343LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
344LANGUAGE_CODE = 'ru-RU'
345LANGUAGE_COOKIE_AGE = None
346LANGUAGE_COOKIE_DOMAIN = None
347LANGUAGE_COOKIE_NAME = 'django_language'
348LANGUAGE_COOKIE_PATH = '/'
349LOCALE_FOLDERS = [{'path': '/code', 'args': '--ignore=static --ignore=applications'}, {'path': '/code/applications/core'}]
350LOCALE_PATHS = ['/code', '/code/applications/core']
351LOCAL_APPS = "('core', 'utils', 'urls', 'profiles', 'management', 'orders', 'couriers', 'analytics', 'clients', 'events', 'finances')"
352LOGGING = {'version': 1, 'disable_existing_loggers': True, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}}, 'formatters': {'verbose': {'format': '[%(asctime)s]%(levelname)-8s%(name)-30s%(funcName)-20.20s:%(lineno)-4d | %(message)s', 'dateformat': '%H:%M:%S'}}, 'handlers': {'mail_admins': {'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler'}, 'console': {'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler', 'formatter': 'verbose'}, 'info.log': {'level': 'INFO', 'formatter': 'verbose', 'class': 'logging.FileHandler', 'filename': '/code/logs/info.log'}, 'error.log': {'level': 'ERROR', 'formatter': 'verbose', 'class': 'logging.FileHandler', 'filename': '/code/logs/error.log'}, 'request.log': {'level': 'WARNING', 'formatter': 'verbose', 'class': 'logging.FileHandler', 'filename': '/code/logs/request.log'}, 'admin_chat_error': {'level': 'ERROR', 'chat': 'errors', 'class': 'utils.logging_handlers.SQSHandler'}}, 'loggers': {'core': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'utils': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'urls': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'profiles': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'management': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'orders': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'couriers': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'analytics': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'clients': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'events': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'finances': {'level': 'INFO', 'handlers': ['console', 'info.log', 'error.log']}, 'django.request': {'level': 'ERROR', 'handlers': ['console', 'mail_admins', 'admin_chat_error', 'request.log']}, 'django.server': {'level': 'INFO', 'handlers': ['console']}}}
353LOGGING_CONFIG = 'logging.config.dictConfig'
354LOGIN_REDIRECT_URL = '/accounts/profile/'
355LOGIN_URL = '/accounts/login/'
356LOGOUT_REDIRECT_URL = None
357LOG_DEL_ERROR_REPORTS = '/code/logs/del_error_reports.log'
358MANAGERS = "(('Sergey', 'YOUR@EMAIL.com'),)"
359MAX_NUMBER_OF_EXTRA_SERVICES = 3
360MEDIA_ROOT = '/code/public/media'
361MEDIA_URL = '/media/'
362MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
363MIDDLEWARE = "('debug_toolbar.middleware.DebugToolbarMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.http.ConditionalGetMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware')"
364MIGRATION_MODULES = {}
365MODELTRANSLATION_LANGUAGES = "('ru-RU', 'en-US')"
366MONTH_DAY_FORMAT = 'F j'
367NUMBER_GROUPING = 0
368ORDER_FEEDBACK_FORM_URL = 'https://ptchk.typeform.com/to/NyVeaJ?id='
369ORDER_PAY_CALLBACK_URL_FAIL = 'https://ptchk.ru/order_pay_callback_url_fail'
370ORDER_PAY_CALLBACK_URL_SUCCESS = 'https://ptchk.ru/order_pay_callback_url_success'
371PASSWORD_HASHERS = '********************'
372PASSWORD_RESET_TIMEOUT_DAYS = '********************'
373PAYMENT_GATEWAYS = {'Best2Pay': {'host': 'https://test.best2pay.net', 'login': 'ptichka.moscow', 'sector': '715', 'signature_password': '********************'}, 'Best2PayP2PMarket': {'host': 'https://test.best2pay.net', 'login': 'ptichka.moscow', 'sector': '892', 'signature_password': '********************'}, 'CloudPayments': {'widget_url': 'https://ptchk.ru/payment/'}}
374PAY_OUT_CALLBACK_URL_FAIL = 'https://ptchk.ru/pay_out_callback_url_fail'
375PAY_OUT_CALLBACK_URL_SUCCESS = 'https://ptchk.ru/pay_out_callback_url_success'
376PREPEND_WWW = False
377PROJECT_DOMAIN = 'localhost:3030'
378PROJECT_ROOT = '/code/project'
379PUBLIC_ROOT = '/code/public'
380REQUEST_LOG_FILE = '/code/logs/request.log'
381RESTAPI_DOMAIN = '********************'
382REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('couriers.authentication.MobileAppTokenAuthentication', 'rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication'), 'DEFAULT_PERMISSION_CLASSES': [], 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 25}
383REST_MAX_PAGE_SIZE_PAGINATION = 100
384REST_MAX_PAGE_SIZE_PAGINATION_FOR_COURIERS = 10000
385REST_MAX_PAGE_SIZE_PAGINATION_FOR_PUBLICATIONS_AND_LOCATIONS = 10000
386ROOT_URLCONF = 'project.urls'
387SAVE_ANALYTICS_DAYS_INTERVAL = 30
388SECRET_KEY = '********************'
389SECURE_BROWSER_XSS_FILTER = False
390SECURE_CONTENT_TYPE_NOSNIFF = False
391SECURE_HSTS_INCLUDE_SUBDOMAINS = False
392SECURE_HSTS_PRELOAD = False
393SECURE_HSTS_SECONDS = 0
394SECURE_PROXY_SSL_HEADER = None
395SECURE_REDIRECT_EXEMPT = []
396SECURE_SSL_HOST = None
397SECURE_SSL_REDIRECT = False
398SELECT2_JS = 'https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'
399SERVER_EMAIL = 'root@localhost'
400SERVICE_NOTIFICATION_TTL = 600
401SESSION_CACHE_ALIAS = 'default'
402SESSION_COOKIE_AGE = 1209600
403SESSION_COOKIE_DOMAIN = None
404SESSION_COOKIE_HTTPONLY = True
405SESSION_COOKIE_NAME = 'sessionid'
406SESSION_COOKIE_PATH = '/'
407SESSION_COOKIE_SECURE = False
408SESSION_ENGINE = 'django.contrib.sessions.backends.db'
409SESSION_EXPIRE_AT_BROWSER_CLOSE = False
410SESSION_FILE_PATH = None
411SESSION_SAVE_EVERY_REQUEST = False
412SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
413SETTINGS_MODULE = 'project.settings'
414SET_PHONE_CALLBACK_URL_FAIL = 'https://ptchk.ru/card_and_phone_callback_url_fail'
415SET_PHONE_CALLBACK_URL_SUCCESS = 'https://ptchk.ru/card_and_phone_callback_url_success'
416SHORT_DATETIME_FORMAT = 'm/d/Y P'
417SHORT_DATE_FORMAT = 'm/d/Y'
418SHORT_URL_DOMAIN = 'm.pthck.ru'
419SHORT_URL_ID_LENGTH = 5
420SHORT_URL_UNIQUE_CHECKING_ATTEMPTS = 5
421SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
422SILENCED_SYSTEM_CHECKS = []
423SNS_TOPIC_NAME = 'ptichka-orders'
424SQL_FILES_BASE_PATH = '/home/ec2-user/sql'
425SQS_QUEUE_NAME = 'rest'
426STACK_FAMILY_PREFIX = 'test'
427STATICFILES_DIRS = ['project/static']
428STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
429STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
430STATIC_ROOT = '/code/public/static'
431STATIC_URL = '/static/'
432SWAGGER_SETTINGS = {'exclude_namespaces': [], 'api_version': '********************', 'api_path': '********************', 'enabled_methods': ['get', 'post', 'put', 'patch', 'delete'], 'api_key': '********************', 'is_authenticated': False, 'is_superuser': True, 'permission_denied_handler': None, 'resource_access_handler': None, 'info': {'contact': 'scher56@gmail.com', 'description': 'Not totally RESTful API.', 'license': 'Apache 2.0', 'licenseUrl': 'http://www.apache.org/licenses/LICENSE-2.0.html', 'title': 'Express Delivery Service API'}, 'doc_expansion': 'none'}
433TELEGRAM_BOT_NAME = 'Moscow_delivery_bot'
434TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/code/templates'], 'APP_DIRS': False, 'OPTIONS': {'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.template.context_processors.request', 'django.contrib.messages.context_processors.messages', 'project.context_processors.admin_media'], 'loaders': ['admin_tools.template_loaders.Loader', 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader']}}]
435TEST_MIGRATIONS_FILENAME_PATTERN = re.compile('\\d{4}_\\w*.py')
436TEST_MIGRATIONS_STARTING_DIR = './project/applications'
437TEST_MIGRATIONS_TARGET_DIR = 'migrations_for_tests'
438TEST_NON_SERIALIZED_APPS = []
439TEST_RUNNER = 'django.test.runner.DiscoverRunner'
440TEXTBACK_ACCOUNT_ID = 'd94495e0-fcef-492d-bf03-fe459de928bd'
441THIRD_PARTY_APPS = "('corsheaders', 'django_filters', 'django.contrib.auth', 'django.contrib.sessions', 'django.contrib.contenttypes', 'rest_framework', 'rest_framework.authtoken', 'rest_framework_extensions', 'admin_tools', 'admin_tools.theming', 'admin_tools.menu', 'admin_tools.dashboard', 'grappelli_modeltranslation', 'debug_toolbar', 'modeltranslation', 'django.contrib.admin', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_auth', 'drf_yasg')"
442THOUSAND_SEPARATOR = ','
443TILDA_IP_ADDRESS = '95.213.201.187'
444TIME_FORMAT = 'P'
445TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
446TIME_TO_SHOW_CANCELED_ORDERS = 48
447TIME_TO_SHOW_COMPLETED_ORDERS = 48
448TIME_ZONE = 'Etc/UTC'
449TYPE_FORM_NAME_FOR_MODIFY = 'InfoBTP'
450URGENT_1H_COEFFICIENT = 1
451URGENT_2H_COEFFICIENT = 3
452URGENT_2H_MIN_COMMISSION = 20
453URGENT_30M_COEFFICIENT = 1
454URGENT_3H_COEFFICIENT = 4
455URGENT_3H_MIN_COMMISSION = 10
456USE_ETAGS = False
457USE_I18N = True
458USE_L10N = True
459USE_SSL = True
460USE_THOUSAND_SEPARATOR = False
461USE_TZ = True
462USE_X_FORWARDED_HOST = False
463USE_X_FORWARDED_PORT = False
464WEB_SOCKET_ADDRESS = 'http://127.0.0.1:8888/sockets'
465WSGI_APPLICATION = 'project.wsgi.application'
466X_FRAME_OPTIONS = 'SAMEORIGIN'
467YEAR_MONTH_FORMAT = 'F Y'
468
469
470You're seeing this error because you have DEBUG = True in your
471Django settings file. Change that to False, and Django will
472display a standard page generated by the handler for this status code.