Цитата:lega4Цитата:lega4Цитата:mr_boЦитата:Никто никаких мер не принимал ) Ошибка воспроизводится время от времени.SanSanchozЦитата:AndrissЦитата:При редактировании тайника в координатах заголовка проставьте недостающие символы градусов и минут (либо укажите точку на карте) и все получится.SanSanchoz
Давно не создавал тайников и вот нашёлся повод. Редактировал описание тайника "За Родину, за Сталина! [VI/24190]", когда нажал "Сохранить" всё сохранилось, а вот отредактировать не могу. Пишет "Изменения НЕ записаны в базу данных.Введены некорректные или нулевые координаты." Почему так произошло вроде где-то было, но не смог быстро найти.
Да, спасибо. Заново проставил и записалось.
А сегодня прям сразу поменялось, может уже приняли меры?! Спасибо!
Добавил дамп переменных в этом случае, также добавил сообщение "попробуйте еще раз". Посмотрим, вдруг прояснится ситуация, откуда ошибка растет.
Так, вроде нашел причину, поправил. Дебажная информация все еще сохраняется, поэтому если еще раз увидите такое - пишите. Но по идее должно быть все ок теперь.
Если кому интересно, что было - при генерации страницы использовались значения в привычном формате (N 12 32.12321 E 12 12323.23) и записывались в скрытую форму. После загрузки страницы должна отрабатывать JS-функция, конвертирующая координаты в DD-формат (12.3214 -12.3214) и записывающая эти значения в скрытую форму. Потому что с DD-значениями удобнее работать и использовать их для конвертации и отображения. Однако у тех, у кого наблюдалась ошибка, по какой-то причине эта функция не отрабатывала и значения оставались некорректно записаными (последующие вычисления ожидают десятичные числа, а получают координаты в WGS). Исправление простое - при генерации страницы записывать сразу значения в DD-формате.