symfony 西蒙尼·韦布拉特:推送组件翻译时出错

wf82jlnq  于 2022-11-16  发布在  其他
关注(0)|答案(2)|浏览(127)

我正在使用包m2mtech/weblate-translation-provider将Symfony翻译推送到一个自托管的Weblate示例。
调用此命令时:
bin/console translation:push --domains=messages weblate -vv
日志中出现以下错误:

INFO [http_client] Request: "GET https://WEBLATE_DOMAIN/api/projects/MY_PROJECT/components/"
INFO [http_client] Response: "200 https://WEBLATE_DOMAIN/api/projects/MY_PROJECT/components/"
INFO [http_client] Request: "GET http://WEBLATE_DOMAIN/api/components/MY_PROJECT/messages/translations/"
INFO [http_client] Redirecting: "308 https://WEBLATE_DOMAIN/api/components/MY_PROJECT/messages/translations"
INFO [http_client] Response: "404 https://WEBLATE_DOMAIN/api/components/MY_PROJECT/messages/translations"

In TranslationApi.php line 66:
                                                               
  [Symfony\Component\Translation\Exception\ProviderException]  
  Unable to get weblate components translations for messages.

为什么最后一个URL得到404响应?我是否设置了错误的Weblate或使用了错误的命令行工具?

yeotifhr

yeotifhr1#

第二个请求使用的是HTTP。您应该将其替换为HTTPS以防止中断的重定向。

xxhby3vn

xxhby3vn2#

URL缺少尾部斜杠-应为https://WEBLATE_DOMAIN/api/components/MY_PROJECT/messages/translations/

相关问题