我正在使用包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或使用了错误的命令行工具?
2条答案
按热度按时间yeotifhr1#
第二个请求使用的是HTTP。您应该将其替换为HTTPS以防止中断的重定向。
xxhby3vn2#
URL缺少尾部斜杠-应为
https://WEBLATE_DOMAIN/api/components/MY_PROJECT/messages/translations/