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
在我们的 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