Falha ao importar tema via API do Gitlab com Token na URL

Olá a todos,

Estou com dificuldades para fazer upload de um tema remoto via API do GitLab (com token na URL) usando discourse_api, '0.38'

Isso funcionou para a v2.9.0beta10, mas parece estar falhando para a 3.0.0.

A requisição POST está retornando isso no lado do cliente:

/opt/bundle/gems/discourse_api-0.38.0/lib/discourse_api/client.rb:158:in `handle_error': DiscourseApi::Error
        from /opt/bundle/gems/discourse_api-0.38.0/lib/discourse_api/client.rb:141:in `request'
        from /opt/bundle/gems/discourse_api-0.38.0/lib/discourse_api/client.rb:90:in `post'

Estou recebendo isso nos logs da instância de desenvolvimento do Discourse de destino:

Failed to process hijacked response correctly : FinalDestination::SSRFDetector::DisallowedIpError : FinalDestination: all resolved IPs were disallowed

Observando estes commits: SECURITY: Expand and improve SSRF Protections (#18815) · discourse/discourse@68b4fe4 · GitHub , FIX: Theme import error handling needs to happen inside the hijack bl… · discourse/discourse@1398bd5 · GitHub ,
FIX: When following redirects before cloning, use the first git reque… · discourse/discourse@d9364a2 · GitHub

(o que não é muito depois da tag beta para a qual funcionou)

Preciso de alguma configuração adicional para permitir a requisição?

Vejo que houve um Tópico relacionado aqui, mas está fechado:

Para sua informação, por algum motivo, isso parece ter sido resolvido a partir da 3.1.0beta2 :+1:

1 curtida

Este tópico foi automaticamente fechado 3 dias após a última resposta. Novas respostas não são mais permitidas.