Erro Onebox código 403

A função de pré-visualização do Onebox para URLs da Udemy apresentou o seguinte erro:

“Desculpe, não foi possível gerar uma pré-visualização para esta página da web, pois o servidor web retornou um código de erro 403.”

Não tenho certeza se isso se deve à atualização do Discourse hoje ou ao próprio site. Veja a situação:

  1. A pré-visualização do site da Udemy funcionava bem até anteontem. URL de exemplo:
    Udemy free coupon code 2021_0502-2 - udemy 優惠券 - StudyCamp 線上學習論壇

  2. A pré-visualização do Onebox não está funcionando hoje. URL de exemplo:
    Udemy free coupon code 2021_0503 - udemy 優惠券 - StudyCamp 線上學習論壇

Fiz alguns testes adicionais:

  1. A pré-visualização do Onebox do YouTube funciona bem.

  2. A pré-visualização da Udemy na ferramenta de depuração do Facebook funciona bem:
    https://developers.facebook.com/tools/debug/

URL de curso da Udemy para teste: (Estranho, a pré-visualização funciona bem aqui)
https://www.udemy.com/course/ultimate-devsecops-with-real-world-scenarios/?couponCode=AGER4U

Por favor, oriente-nos. Muito obrigado!

A atualização da imagem do docker antes e depois.
PS: o plugin onebox deve ser o mesmo

Encontrei um problema semelhante anos atrás.

Informações da atualização: antes e depois.
PS: Após a atualização, o onebox falhou com erro 403

https://github.com/discourse/docker_manager/compare/230dec2...93d7c8a

https://github.com/discourse/discourse/compare/54b7a0d0...f1e74c89

https://github.com/discourse/discourse-calendar/compare/082bb3d...6cc116d

https://github.com/discourse/discourse-chat-integration/compare/ec7cf1e...a1bd603

https://github.com/discourse/discourse-math/compare/c925f7e...afb8e9f

https://github.com/discourse/discourse-reactions/compare/75f9dd9...9238b8c

https://github.com/discourse/discourse-sitemap/compare/9f2e7de...e64f393

Fiz mais alguns testes, nenhum deles resolveu esse bug.

Teste 1. Restaurar o backup* feito antes do bug ocorrer. Reiniciar o sistema e então obter um erro 502.
PS: Imagem de disco do VPS com backup em 27/04, não um arquivo zip de backup do Discourse.

O novo arquivo de backup pode ser restaurado e o sistema reiniciado sem problemas; apenas o backup antigo falhou. É estranho. Teoricamente, o backup antigo deveria funcionar tão bem quanto o outro.

Teste 2. Clonar a imagem de disco do backup do VPS para um novo VPS e seguir os passos abaixo para configurar um novo domínio. O novo site funciona normalmente, mas esse bug ainda persiste. Isso deve ser devido ao rebuild, que carrega uma nova imagem do Discourse, que é a mesma.

Teste 3. Seguir os passos da página web abaixo para verificar o motivo do erro 403.

A imagem aqui mostra a diferença do onebox entre o meta (acima) e meu site (abaixo).

Testando URLs para Udemy e Amazon. Parece que uma retorna 403 e a outra 503.
https://www.udemy.com/course/power-bi-2021-proyectos-reales-para-volverte-un-master/

< HTTP/2 403
< date: Fri, 07 May 2021 10:18:28 GMT
< content-type: text/plain; charset=UTF-8
< content-length: 16
< x-frame-options: SAMEORIGIN
< cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< expires: Thu, 01 Jan 1970 00:00:01 GMT
< set-cookie: __cfduid=dbbbf721820c12aac03e8116c362147d51620382708; expires=Sun, 06-Jun-21 10:18:28 GMT; path=/; domain=.udemy.com; HttpOnly; SameSite=Lax
< cf-request-id: 09e7ef0b3c00000b939211d000000001
< expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
< set-cookie: __cf_bm=f83cbaa075085ed2ae624e9bcfa5badf394f7ddd-1620382708-1800-Af1qbDD41LzYLWJX0XR39JAeFnjBdEmvhZO/0YloMwnBR8urb60m7+bcte18X+L59RfHKhzWeGPELN02cuiV9RA=; path=/; expires=Fri, 07-May-21 10:48:28 GMT; domain=.udemy.com; HttpOnly; Secure; SameSite=None
< x-content-type-options: nosniff
< server: cloudflare
< cf-ray: 64b9b4585d9b0b93-NRT
<
{ [16 bytes data]
100    16  100    16    0     0    290      0 --:--:-- --:--:-- --:--:--   296
* Connection #0 to host www.udemy.com left intact

< HTTP/2 503
< server: Server
< date: Fri, 07 May 2021 10:25:04 GMT
< content-type: text/html
< strict-transport-security: max-age=47474747; includeSubDomains; preload
< x-amz-rid: P43ZS4CBG7V92Z7W4VSC
< vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
< last-modified: Wed, 30 Sep 2020 23:54:00 GMT
< etag: "a6f-5b0909d09d600"
< accept-ranges: bytes
< content-length: 2671
<
{ [1139 bytes data]
100  2671  100  2671    0     0  11871      0 --:--:-- --:--:-- --:--:-- 11871
* Connection #0 to host www.amazon.com left intact