调试 Weblate¶
缺陷的症状可以是应用崩溃或行为错误。欢迎您搜集任何这样的问题的信息,并将其提交给 issue tracker。
Weblate 日志¶
Weblate 可以生成关于后台什么在运行的具体日志。在默认配置中,它使用 syslog,并使日志出现在 /var/log/messages
或 /var/log/syslog
中(依赖于您的 syslog 守护程序配置)。
Celery 进程(请参见 使用 Celery 的后台任务)通常也产生自己的日志。示例的系统范围的设置被记录到 /var/log/celery/
下的几个日志文件中。
Docker 容器将其输入记入日志(如同 Docker 世界中通常的那样),因此可以使用 docker-compose logs
来查看日志。
不处理后台任务¶
很多事情发生在后台 Celery workers中。像发送电子邮件或删除组件这样的事情不起作用时,可能会是它有问题。
在那种情况下需要检查的事情:
检查 Celery 是否正在运行,见: ref:celery
或者在 管理界面 中或者使用 using
celery_queues
检查 Celery 队列状态在 Celery 日志中查找错误(请参见 Weblate 日志)
不接收来自 Weblate 的电子邮件¶
可以通过使用 sendtestemail
管理命令(关于在不同环境中如何调用它的指示说明请参见 调用管理命令 )或 Tools 标签下的 管理界面 来验证向外发送的电子邮件是否正常工作。
这直接发送电子邮件,所以这确定了您的SMTP配置是正确的(请参见 配置电子邮件发件箱)。然而来自 Weblate 的多数电子邮件在后台发送,并且也会有 Celery 相关的问题,请参阅 不处理后台任务 来调试。