The form contains the following errors:
- Failed to create repository
- Failed to create repository
gitlab-ee 14.10
gitlab-ee 14.10
装了gitlab-jh:15.0.0也一样。
你可以尝试找到执行创建项目时所产生日志的correlation_id
,然后根据这个correlation_id
去/var/log/gitlab/
目录下面过滤出本次创建调用的所有组件的日志,应该就能找到是哪个组件报错了。然后再根据具体的错误信息分析原因。
我看了production.json的日志,有以下failed信息:
Raven 3.1.2 configured not to capture errors: DSN not set
Creating scope :failed. Overwriting existing method Geo::JobArtifactRegistry.failed.
Creating scope :created. Overwriting existing method Ci::Stage.created.
Creating scope :pending. Overwriting existing method Ci::Stage.pending.
Creating scope :running. Overwriting existing method Ci::Stage.running.
Creating scope :success. Overwriting existing method Ci::Stage.success.
Creating scope :failed. Overwriting existing method Ci::Stage.failed.
请尝试一下执行以下命令重新配置一下,看能不能解决:
sudo gitlab-ctl stop
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
还是一样,请问是否有其他的参数需要配置?我的omnibus的参数:
如图:
gitlab_omnibus_config: |
external_url ENV[‘EXTERNAL_URL’];
root_pass = ENV[‘GITLAB_ROOT_PASSWORD’];
gitlab_rails[‘initial_root_password’] = root_pass unless root_pass.to_s == ‘’;
postgresql[‘enable’] = false;
gitlab_rails[‘db_host’] = ENV[‘DB_HOST’];
gitlab_rails[‘db_password’] = ENV[‘DB_PASSWORD’];
gitlab_rails[‘db_username’] = ENV[‘DB_USER’];
gitlab_rails[‘db_database’] = ENV[‘DB_DATABASE’];
redis[‘enable’] = false;
gitlab_rails[‘redis_host’] = ENV[‘REDIS_HOST’];
gitlab_rails[‘redis_password’] = ENV[‘REDIS_PASSWORD’];
puma[‘worker_processes’] = 2;
puma[‘per_worker_max_memory_mb’] = 1500;
manage_accounts[‘enable’] = true;
manage_storage_directories[‘manage_etc’] = false;
gitlab_shell[‘auth_file’] = ‘/gitlab-data/ssh/authorized_keys’;
git_data_dir ‘/gitlab-data/git-data’;
gitlab_rails[‘shared_path’] = ‘/gitlab-data/shared’;
gitlab_rails[‘uploads_directory’] = ‘/gitlab-data/uploads’;
gitlab_ci[‘builds_directory’] = ‘/gitlab-data/builds’;
你好,看你这个配置,你应该是使用docker-compose进行的安装?并且使用的是外部的redis和postgresql是吧。你可以从以下几个方面去排查一下:
GITLAB_OMNIBUS_CONFIG
,我实际测试了当这个key为小写时其下的配置不会生效,你可以使用gitlab-ctl show-config
去查看生效的配置。