Kiwi-TCMS manage.py 迁移获取权限 13 错误

Kiwi-TCMS manage.py migrate gets permission 13 error

在我们的 kubernetes 集群中 运行 执行 manage.py migrate 命令时遇到问题。它似乎已失去对 运行 任何内容的许可。 None 个 manage.py 命令有效,它们都遇到了同样的问题。

我无法更改容器的权限或所有权。这在过去有效(至少在 2021 年 11 月),但使用最新版本会导致此错误。有谁知道为什么这些命令不再有效?

bash-4.4$ ./manage.py migrate
Traceback (most recent call last):
  File "./manage.py", line 12, in <module>
    execute_from_command_line(sys.argv)
  File "/venv/lib64/python3.8/site-packages/django/core/management/__init__.py", line 425, in execute_from_command_line
    utility.execute()
  File "/venv/lib64/python3.8/site-packages/django/core/management/__init__.py", line 419, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/venv/lib64/python3.8/site-packages/django/core/management/base.py", line 373, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/venv/lib64/python3.8/site-packages/django/core/management/base.py", line 417, in execute
    output = self.handle(*args, **options)
  File "/venv/lib64/python3.8/site-packages/django/core/management/base.py", line 90, in wrapped
    res = handle_func(*args, **kwargs)
  File "/venv/lib64/python3.8/site-packages/django/core/management/commands/migrate.py", line 75, in handle
    self.check(databases=[database])
  File "/venv/lib64/python3.8/site-packages/django/core/management/base.py", line 438, in check
    all_issues = checks.run_checks(
  File "/venv/lib64/python3.8/site-packages/django/core/checks/registry.py", line 77, in run_checks
    new_errors = check(app_configs=app_configs, databases=databases)
  File "/venv/lib64/python3.8/site-packages/tcms/core/checks.py", line 15, in check_installation_id
    with open(filename, "w", encoding="utf-8") as file_handle:
PermissionError: [Errno 13] Permission denied: '/Kiwi/uploads/installation-id'

需要将此添加到 deployment.yaml:

securityContext:
   fsGroup: 1001