Advertisement
koledaivan

Untitled

Dec 21st, 2017
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 17.62 KB | None | 0 0
  1. curl 'http://delivery.moscowfresh.ru/route/' -H 'Authorization: JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJuYW1lIjoiZGVsaXZlcnlAbW9zY293ZnJlc2guY29tIiwidXNlcm5hbWUiOiJkZWxpdmVyeSIsImV4cCI6MTUxMzg5NTUyMX0.2k7LlVnCftpEeedtJCOu6qkn1oc5-4P4jRrzALFxPGE' -H 'Origin: http://localhost:8080' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36' -H 'Content-Type: application/json' -H 'Accept: */*' -H 'Referer: http://localhost:8080/' -H 'Connection: keep-alive' --data-binary '{"orders":[60203,60201]}' --compressed
  2.  
  3. ответ ошибка 500
  4.  
  5. IndexError at /route/
  6. Cannot choose from an empty sequence
  7.  
  8. Request Method: POST
  9. Request URL: http://delivery.moscowfresh.ru/route/
  10. Django Version: 1.11
  11. Python Executable: /usr/local/bin/uwsgi
  12. Python Version: 3.6.3
  13. Python Path: ['.', '', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/src/djangorestframework-jwt']
  14. Server time: Thu, 21 Dec 2017 20:14:09 +0000
  15. Installed Applications:
  16. ['django.contrib.admin',
  17.  'django.contrib.auth',
  18.  'django.contrib.contenttypes',
  19.  'django.contrib.sessions',
  20.  'django.contrib.messages',
  21.  'django.contrib.staticfiles',
  22.  'django.contrib.gis',
  23.  'corsheaders',
  24.  'user',
  25.  'courier',
  26.  'shop',
  27.  'route',
  28.  'order',
  29.  'extensions',
  30.  'rest_framework',
  31.  'mapwidgets',
  32.  'django_rq',
  33.  'jsoneditor']
  34. Installed Middleware:
  35. ['django.middleware.security.SecurityMiddleware',
  36.  'django.contrib.sessions.middleware.SessionMiddleware',
  37.  'django.middleware.common.CommonMiddleware',
  38.  'django.middleware.csrf.CsrfViewMiddleware',
  39.  'django.contrib.auth.middleware.AuthenticationMiddleware',
  40.  'django.contrib.messages.middleware.MessageMiddleware',
  41.  'django.middleware.clickjacking.XFrameOptionsMiddleware',
  42.  'corsheaders.middleware.CorsMiddleware',
  43.  'shop.middleware.ShopMiddleware']
  44.  
  45.  
  46. Traceback:  
  47.  
  48. File "/usr/local/lib/python3.6/random.py" in choice
  49.   255.             i = self._randbelow(len(seq))
  50.  
  51. File "/usr/local/lib/python3.6/random.py" in _randbelow
  52.   232.             r = getrandbits(k)          # 0 <= r < 2**k
  53.  
  54.    
  55.       During handling of the above exception (number of bits must be greater than zero), another exception occurred:
  56.    
  57.  
  58.  
  59. File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  60.   41.             response = get_response(request)
  61.  
  62. File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  63.   187.                 response = self.process_exception_by_middleware(e, request)
  64.  
  65. File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  66.   185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)
  67.  
  68. File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
  69.   58.         return view_func(*args, **kwargs)
  70.  
  71. File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
  72.   95.             return self.dispatch(request, *args, **kwargs)
  73.  
  74. File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  75.   494.             response = self.handle_exception(exc)
  76.  
  77. File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
  78.   454.             self.raise_uncaught_exception(exc)
  79.  
  80. File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  81.   491.             response = handler(request, *args, **kwargs)
  82.  
  83. File "./abstractions/viewsets.py" in create
  84.   19.         return super(TModelViewSet, self).create(request, *args, **kwargs)
  85.  
  86. File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in create
  87.   21.         self.perform_create(serializer)
  88.  
  89. File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_create
  90.   26.         serializer.save()
  91.  
  92. File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
  93.   214.             self.instance = self.create(validated_data)
  94.  
  95. File "./route/serializers.py" in create
  96.   75.         estimate_route.delay(route)
  97.  
  98. File "/usr/local/lib/python3.6/site-packages/rq/decorators.py" in delay
  99.   50.                                       ttl=self.ttl, depends_on=depends_on, at_front=at_front)
  100.  
  101. File "/usr/local/lib/python3.6/site-packages/django_rq/queues.py" in enqueue_call
  102.   60.             return self.original_enqueue_call(*args, **kwargs)
  103.  
  104. File "/usr/local/lib/python3.6/site-packages/django_rq/queues.py" in original_enqueue_call
  105.   56.         return super(DjangoRQ, self).enqueue_call(*args, **kwargs)
  106.  
  107. File "/usr/local/lib/python3.6/site-packages/rq/queue.py" in enqueue_call
  108.   252.         job = self.enqueue_job(job, at_front=at_front)
  109.  
  110. File "/usr/local/lib/python3.6/site-packages/rq/queue.py" in enqueue_job
  111.   328.             job = self.run_job(job)
  112.  
  113. File "/usr/local/lib/python3.6/site-packages/rq/queue.py" in run_job
  114.   257.         job.perform()
  115.  
  116. File "/usr/local/lib/python3.6/site-packages/rq/job.py" in perform
  117.   558.             self._result = self._execute()
  118.  
  119. File "/usr/local/lib/python3.6/site-packages/rq/job.py" in _execute
  120.   564.         return self.func(*self.args, **self.kwargs)
  121.  
  122. File "./route/tasks.py" in estimate_route
  123.   46.     sorted_points, seconds = simulated_annealing_tsp(graph, source=source_id, iterations=100)
  124.  
  125. File "./lib/tsp.py" in simulated_annealing_tsp
  126.   267.             adj_sol = _apply_move(cycle, move)
  127.  
  128. File "./lib/tsp.py" in _apply_move
  129.   303.     b = choice(listb)
  130.  
  131. File "/usr/local/lib/python3.6/random.py" in choice
  132.   257.             raise IndexError('Cannot choose from an empty sequence') from None
  133.  
  134. Exception Type: IndexError at /route/
  135. Exception Value: Cannot choose from an empty sequence
  136. Request information:
  137. USER: delivery
  138.  
  139. GET: No GET data
  140.  
  141. POST: No POST data
  142.  
  143. FILES: No FILES data
  144.  
  145. COOKIES: No cookie data
  146.  
  147. META:
  148. CONTENT_LENGTH = '24'
  149. CONTENT_TYPE = 'application/json'
  150. HTTP_ACCEPT = '*/*'
  151. HTTP_ACCEPT_ENCODING = 'gzip, deflate'
  152. HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
  153. HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJuYW1lIjoiZGVsaXZlcnlAbW9zY293ZnJlc2guY29tIiwidXNlcm5hbWUiOiJkZWxpdmVyeSIsImV4cCI6MTUxMzg5NTUyMX0.2k7LlVnCftpEeedtJCOu6qkn1oc5-4P4jRrzALFxPGE'
  154. HTTP_CONNECTION = 'close'
  155. HTTP_HOST = 'delivery.moscowfresh.ru'
  156. HTTP_ORIGIN = 'http://localhost:8080'
  157. HTTP_REFERER = 'http://localhost:8080/'
  158. HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36'
  159. HTTP_X_FORWARDED_HOST = 'delivery.moscowfresh.ru'
  160. HTTP_X_REAL_IP = '37.17.49.46'
  161. PATH_INFO = '/route/'
  162. QUERY_STRING = ''
  163. REMOTE_ADDR = '172.18.0.1'
  164. REMOTE_PORT = '18646'
  165. REQUEST_METHOD = 'POST'
  166. REQUEST_URI = '/route/'
  167. SCRIPT_NAME = ''
  168. SERVER_NAME = '1b0eb9cd9edc'
  169. SERVER_PORT = '8000--processes=5'
  170. SERVER_PROTOCOL = 'HTTP/1.0'
  171. UWSGI_ROUTER = 'http'
  172. uwsgi.node = b'1b0eb9cd9edc'
  173. uwsgi.version = b'2.0.15'
  174. wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
  175. wsgi.file_wrapper = ''
  176. wsgi.input = <uwsgi._Input object at 0x7f1cc9f2ee88>
  177. wsgi.multiprocess = False
  178. wsgi.multithread = False
  179. wsgi.run_once = False
  180. wsgi.url_scheme = 'http'
  181. wsgi.version =
  182.  
  183. Settings:
  184. Using settings module tmap.settings
  185. ABSOLUTE_URL_OVERRIDES = {}
  186. ADMINS = []
  187. ALLOWED_HOSTS = ['*']
  188. APPEND_SLASH = True
  189. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  190. AUTH_PASSWORD_VALIDATORS = '********************'
  191. AUTH_USER_MODEL = 'user.ApiUser'
  192. AUTO_TYPE =
  193. BASE_DIR = '/code'
  194. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  195. CACHE_MIDDLEWARE_ALIAS = 'default'
  196. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  197. CACHE_MIDDLEWARE_SECONDS = 600
  198. CHECK_MAGENTO_ORDERS_INTERVAL = 60
  199. COURIER_ASSIGNED = 1
  200. COURIER_BUSY = 3
  201. COURIER_FREE = 0
  202. COURIER_OFFLINE = 2
  203. COURIER_STATUS =
  204. COURIER_TYPE =
  205. CSRF_COOKIE_AGE = 31449600
  206. CSRF_COOKIE_DOMAIN = None
  207. CSRF_COOKIE_HTTPONLY = False
  208. CSRF_COOKIE_NAME = 'csrftoken'
  209. CSRF_COOKIE_PATH = '/'
  210. CSRF_COOKIE_SECURE = False
  211. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  212. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  213. CSRF_TRUSTED_ORIGINS = []
  214. CSRF_USE_SESSIONS = False
  215. DATABASES = {'default': {'ENGINE': 'django.contrib.gis.db.backends.postgis', 'NAME': 'tmap', 'USER': 'tmap', 'PASSWORD': '********************', 'HOST': 'tmap.cqxg0jiczh4k.eu-central-1.rds.amazonaws.com', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
  216. DATABASE_ROUTERS = []
  217. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  218. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  219. DATETIME_FORMAT = 'N j, Y, P'
  220. 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']
  221. DATE_FORMAT = 'N j, Y'
  222. 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']
  223. DEBUG = True
  224. DEBUG_PROPAGATE_EXCEPTIONS = False
  225. DECIMAL_SEPARATOR = '.'
  226. DEFAULT_CHARSET = 'utf-8'
  227. DEFAULT_CONTENT_TYPE = 'text/html'
  228. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  229. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  230. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  231. DEFAULT_INDEX_TABLESPACE = ''
  232. DEFAULT_SHOP = 2
  233. DEFAULT_TABLESPACE = ''
  234. DEVELOPMENT_APPS = []
  235. DISALLOWED_USER_AGENTS = []
  236. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  237. EMAIL_HOST = 'localhost'
  238. EMAIL_HOST_PASSWORD = '********************'
  239. EMAIL_HOST_USER = ''
  240. EMAIL_PORT = 25
  241. EMAIL_SSL_CERTFILE = None
  242. EMAIL_SSL_KEYFILE = '********************'
  243. EMAIL_SUBJECT_PREFIX = '[Django] '
  244. EMAIL_TIMEOUT = None
  245. EMAIL_USE_LOCALTIME = False
  246. EMAIL_USE_SSL = False
  247. EMAIL_USE_TLS = False
  248. FILE_CHARSET = 'utf-8'
  249. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  250. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  251. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  252. FILE_UPLOAD_PERMISSIONS = None
  253. FILE_UPLOAD_TEMP_DIR = None
  254. FIRST_DAY_OF_WEEK = 0
  255. FIXTURE_DIRS = []
  256. FIXTURE_PATH = '/fixtures/'
  257. FORCE_SCRIPT_NAME = None
  258. FORMAT_MODULE_PATH = None
  259. FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
  260. GOOGLE_API_KEY = '********************'
  261. IGNORABLE_404_URLS = []
  262. INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'corsheaders', 'user', 'courier', 'shop', 'route', 'order', 'extensions', 'rest_framework', 'mapwidgets', 'django_rq', 'jsoneditor']
  263. INTERNAL_IPS = []
  264. JSON_EDITOR_CSS = 'https://cdnjs.cloudflare.com/ajax/libs/jsoneditor/5.9.5/jsoneditor.css'
  265. JSON_EDITOR_JS = 'https://cdnjs.cloudflare.com/ajax/libs/jsoneditor/5.9.5/jsoneditor.js'
  266. JWT_AUTH = {'JWT_EXPIRATION_DELTA': datetime.timedelta(0, 9000)}
  267. LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('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'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
  268. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  269. LANGUAGE_CODE = 'en-us'
  270. LANGUAGE_COOKIE_AGE = None
  271. LANGUAGE_COOKIE_DOMAIN = None
  272. LANGUAGE_COOKIE_NAME = 'django_language'
  273. LANGUAGE_COOKIE_PATH = '/'
  274. LOCALE_PATHS = []
  275. LOGGING = {}
  276. LOGGING_CONFIG = 'logging.config.dictConfig'
  277. LOGIN_REDIRECT_URL = '/accounts/profile/'
  278. LOGIN_URL = '/accounts/login/'
  279. LOGOUT_REDIRECT_URL = None
  280. MAGENTO_API_URL = '********************'
  281. MAGENTO_ORDER_OFFSET = 60000
  282. MAGENTO_PASSWORD = '********************'
  283. MAGENTO_USER = 'tmap'
  284. MANAGERS = []
  285. MAP_WIDGETS = {'GOOGLE_MAP_API_KEY': '********************'}
  286. MEDIA_ROOT = ''
  287. MEDIA_URL = ''
  288. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  289. MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', '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', 'corsheaders.middleware.CorsMiddleware', 'shop.middleware.ShopMiddleware']
  290. MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
  291. MIGRATION_MODULES = {}
  292. MONTH_DAY_FORMAT = 'F j'
  293. NUMBER_GROUPING = 0
  294. ORDER_ASSIGNED = 3
  295. ORDER_CREATED = 0
  296. ORDER_FINISHED = 2
  297. ORDER_IN_PROCESS = 1
  298. ORDER_STATUS =
  299. PASSWORD_HASHERS = '********************'
  300. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  301. POINT_STATUS =
  302. PREPEND_WWW = False
  303. REDIS_HOST = 'redis'
  304. REDIS_PORT = 6379
  305. ROOT_URLCONF = 'tmap.urls'
  306. ROUTE_ASSIGNED = 3
  307. ROUTE_CREATED = 0
  308. ROUTE_FINISHED = 2
  309. ROUTE_IN_PROCESS = 1
  310. ROUTE_STATUS =
  311. RQ_QUEUES = {'default': {'HOST': 'redis', 'PORT': 6379, 'DB': 10, 'DEFAULT_TIMEOUT': 3600, 'ASYNC': False}}
  312. SCHEDULER_DB = 10
  313. SECRET_KEY = '********************'
  314. SECURE_BROWSER_XSS_FILTER = False
  315. SECURE_CONTENT_TYPE_NOSNIFF = False
  316. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  317. SECURE_HSTS_PRELOAD = False
  318. SECURE_HSTS_SECONDS = 0
  319. SECURE_PROXY_SSL_HEADER = None
  320. SECURE_REDIRECT_EXEMPT = []
  321. SECURE_SSL_HOST = None
  322. SECURE_SSL_REDIRECT = False
  323. SERVER_EMAIL = 'root@localhost'
  324. SESSION_CACHE_ALIAS = 'default'
  325. SESSION_COOKIE_AGE = 1209600
  326. SESSION_COOKIE_DOMAIN = None
  327. SESSION_COOKIE_HTTPONLY = True
  328. SESSION_COOKIE_NAME = 'sessionid'
  329. SESSION_COOKIE_PATH = '/'
  330. SESSION_COOKIE_SECURE = False
  331. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  332. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  333. SESSION_FILE_PATH = None
  334. SESSION_SAVE_EVERY_REQUEST = False
  335. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  336. SETTINGS_MODULE = 'tmap.settings'
  337. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  338. SHORT_DATE_FORMAT = 'm/d/Y'
  339. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  340. SILENCED_SYSTEM_CHECKS = []
  341. STATICFILES_DIRS = []
  342. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  343. STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
  344. STATIC_ROOT = '/static/'
  345. STATIC_URL = '/static/'
  346. TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
  347. TEST_NON_SERIALIZED_APPS = []
  348. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  349. THOUSAND_SEPARATOR = ','
  350. TIME_FORMAT = 'P'
  351. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  352. TIME_PER_POINT = 900
  353. TIME_ZONE = 'UTC'
  354. USE_ETAGS = False
  355. USE_I18N = True
  356. USE_L10N = True
  357. USE_THOUSAND_SEPARATOR = False
  358. USE_TZ = True
  359. USE_X_FORWARDED_HOST = False
  360. USE_X_FORWARDED_PORT = False
  361. WSGI_APPLICATION = 'tmap.wsgi.application'
  362. X_FRAME_OPTIONS = 'SAMEORIGIN'
  363. YEAR_MONTH_FORMAT = 'F Y'
  364.  
  365.  
  366. You're seeing this error because you have DEBUG = True in your
  367. Django settings file. Change that to False, and Django will
  368. display a standard page generated by the handler for this status code.
  369.  
  370. После этого запрашиваем маршруты и видим, что новый маршрут все-таки был создан,
  371. а именно:
  372. http://delivery.moscowfresh.ru/route/209
  373.  
  374. {
  375.    "id": 209,
  376.    "shop": {
  377.        "name": "Moscow Fresh"
  378.    },
  379.    "orders": [
  380.        60203,
  381.        60201
  382.    ],
  383.    "status": 0,
  384.    "start_time": null,
  385.    "end_time": null,
  386.    "estimated_distance": null,
  387.    "estimated_time": null,
  388.    "courier": null
  389. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement