Встроенные ссылки Google Maps иногда работают, а иногда нет (onebox 404)

У меня наблюдается странное поведение со ссылками Google Maps.

Иногда они корректно встраиваются, а иногда запрос onebox возвращает ошибку 404. Мне не удалось найти способ воспроизвести проблему последовательно, но это случается очень часто. Просто попробуйте вставить ссылки, изменить камеру или область просмотра в Google Maps, повторить попытку и так далее…

Сначала я подумал о лимите запросов, но это не так. Ссылки, которые работают, и те, которые не работают, одинаковы здесь и на моём форуме. Пример:

У кого-нибудь есть идея, откуда возникает эта проблема? Сторона Google? Сторона Discourse? Стоит ли переместить это обсуждение в bug?

5 лайков

Это как-то странно, я просто заметил закономерность… но, думаю, это связано с уровнем масштабирования в ссылке?

:x: 15.5z

:white_check_mark: 15z

:x: 16.75z

:white_check_mark: 17z

Совершенно другое местоположение…

:x: 15.38z

:white_check_mark: 15z

Мне кажется, это проблема движка одностраничных карточек Google Maps на нашей стороне?

8 лайков

Отличная работа, детектив @awesomerobot! :man_detective:

Похоже, наше регулярное выражение для уровня масштабирования не допускает точки здесь:

Это довольно легко исправить.

9 лайков

Какой же ловкий момент :smiley:

Спасибо, что разобрались!

2 лайка

@loic, можешь быстро взглянуть на это?

1 лайк

Конечно, я посмотрю :slight_smile:

Исправлено здесь:

6 лайков

Восстановление поста @awesomerobot и все ссылки на Google Maps теперь работают :clap:

Закрываю.

6 лайков