rendrom / rosreestr2coord

Вычисление координат участка по кадастровому номеру с сайта https://pkk.rosreestr.ru
MIT License
167 stars 79 forks source link

Error 500 (Error export map) #56

Closed stolyar92 closed 2 years ago

stolyar92 commented 2 years ago

С недавнего времени при загрузки тайла у меня начала появляться ошибка 500 Error export map. Что хочет нам сказать сервер этой ошибкой - я так и не понял, видимо причуда ArcServer. Фикс данной ошибки заключается в том, чтобы изменить любой параметр url в запросе тайла. Итак, мой вариант костыля: make_request: https://github.com/stolyar92/rosreestr2coord/blob/1a70427885956abf6230b9e0d052b7ef358d9815/rosreestr2coord/utils.py#L59-L81

is_error_response: https://github.com/stolyar92/rosreestr2coord/blob/686ef167439c76bd6d2c744c37a3f86d2132937a/rosreestr2coord/utils.py#L121-L132

Мы проверяем код ошибки и если он равен 500, то добавляем в строку url "&_ts=false". Это не влияет на параметры полученного тайла, а загрузка продолжается без проблем.

rendrom commented 2 years ago

Кажется, этот блок https://github.com/stolyar92/rosreestr2coord/blob/1a70427885956abf6230b9e0d052b7ef358d9815/rosreestr2coord/utils.py#L73-L74 никак не влияет, так как на 75 вываливается ошибка в любом случае.

Для _ts, думаю, лучше использовать текущее значение времени в ms

import time
int(round(time.time() * 1000))

Приведите, пожалуйста, пример запроса, которы вызывает такую ошибку. Буду проверять

stolyar92 commented 2 years ago

500 у меня появляется при получении 50:02:0000000:6

stolyar92 commented 2 years ago

никак не влияет, так как на 75 вываливается ошибка в любом случае.

тупанул, это работает совместно с этим: https://github.com/rendrom/rosreestr2coord/issues/40#issuecomment-688220852

тогда он повторяет запрос с измененным url

rendrom commented 2 years ago

Пока с подобной ошибкой не сталкивался. Возможно, устраняется вместе с #55 @stolyar92 прошу проверить и закрыть или уточнить