А wget с сервера, если это поможет?
Странно, не так ли?
То, что wget перенаправляет вас на страницу согласия, а onebox’инг — нет? ![]()
РЕДАКТИРОВАНИЕ/ОБНОВЛЕНИЕ:
Я не разработчик на Python, но это поможет?
Я заметил, что URL-адреса для встраивания (embed) видео с YouTube не (пока!) перенаправляют на страницу согласия. Я создал несколько PR, чтобы мы могли попытаться получить эти URL-адреса и проанализировать JSON, содержащийся в теле ответа.
Это не самое элегантное решение, но, возможно, это разумный шаг вперед на данный момент.
Это отличная новость! Спасибо, что уделили время и разобрались в этом для нас всех ![]()
Возможное исправление для этого уже объединено. Просьба к затронутым пользователям обновиться, если это возможно, и сообщить, решилась ли проблема с Oneboxing-видео.
Это на 100% проблема YouTube, а не Discourse.
@techAPJ приложил максимум усилий, чтобы решить похожую проблему с onebox для Instagram в прошлом году, и снова это была проблема Instagram, а не Discourse.
@jamie.wilson и все остальные, кто работал над этой проблемой с YouTube за последнюю неделю или около того, я не могу вас достаточно поблагодарить.
Уровень поддержки, который вы все предоставляете, даже когда это не ваша проблема, просто не имеет аналогов.
Я благодарю вас всех за ваше время и преданность делу ![]()
Я смогу обновить наш Discourse завтра утром. Отчитаюсь позже.
На моём тестовом сервере всё выглядит хорошо — сегодня утром я обновлю продакшн-сайт и обновлю свой отчёт.
Редакция: наши встраивания YouTube снова работают корректно
Спасибо за помощь @jamie.wilson!
Тоже подтверждено!
Я даже могу нажать «Пересобрать HTML» на ранее неудачных, и видео появляется менее чем за секунду ![]()
Отличная работа @jamie.wilson — спасибо ![]()
Вы пробовали встраивать через домен youtube-nocookie.com?
Embed videos and playlists - YouTube Help —> «Включить режим повышенной конфиденциальности»
Могу также подтвердить, что это работает, сервер находится в Германии. Большое спасибо! ![]()
Есть ли шанс, что это также будет слито в стабильную ветку, чтобы войти в следующий релиз?
Когда будет выпущена стабильная версия (следующая выйдет в следующем месяце), все коммиты будут включены!
Извините, возможно, я не использую правильные термины. Я не имел в виду версию 2.7, а то, что, скорее всего, станет версией 2.6.5.
Наша политика предусматривает перенос только критических исправлений безопасности в старые стабильные версии, поэтому, боюсь, вам придётся перейти на наш стандартный канал релизов или дождаться следующего стабильного выпуска.
Разве что @jamie.wilson не подтвердит, что перенос безопасен, но на данном этапе цикла выпуска это может быть слишком рискованно.
Справедливо — это разумная политика, и я уважаю это.
Просто подумал спросить на всякий случай, так как это довольно раздражающая ситуация, с которой приходится жить несколько недель тем, кто выбрал этот канал ради стабильности.
В этом и суть, верно? Канал stable не является нашим каналом по умолчанию и не используется для поставки нашим многочисленным платным клиентам не просто так.
Дело в том, что, хотя он и предоставляет «стабильный» исходный код продукта, интернет, с которым он взаимодействует, гораздо более динамичен. Мы прилагаем огромные усилия, чтобы быстро адаптировать Discourse к изменяющейся интернет-среде: будь то изменения в поведении браузеров, которые обновляются каждые пару недель, или тысячи сайтов, которые мы обрабатываем через onebox, и многое другое.
Это стабильная версия, но на самом деле она менее протестирована, поскольку её используют гораздо меньше людей. Если бы эта проблема возникла за 10 месяцев до следующего стабильного релиза, её, скорее всего, не перенесли бы обратно. В английском смысле слова «стабильный» вам лучше ориентироваться на успешное прохождение тестов.
Я использую Ubuntu только в версиях с длительной поддержкой (LTS). Не рекомендую использовать стабильную (или даже бета-) версию для Discourse.
Эта тема была автоматически закрыта через 16 часов. Новые ответы больше не принимаются.
