议题当中添加附件如图片,提示网络错误等
自部署,我目前使用都是默认配置,且存在本地,我是群晖在docker上部署,我检查没有发现问题,例如检查权限
我也是,上传文件报错,提示信息:
状态代码:500 Internal Server Error
使用版本是15.11
这论坛连个图片也不能传…
想传个报错信息,都没办法
论坛可以直接贴图的哈?如果是 500 报错,可以看下前端页面报错的请求是哪个,然后根根据请求 id 去后台找一下详细的报错看下。
请问这个论坛怎么贴图?
可能是我级别不够吧,常用浏览器都试了一遍,无法上传图片
和级别没有关系的。您这样:
F12 打开开发者调试 > 网络 > 找到出错的请求 > 点击查看消息头 > 记录 x-request-id > 通过这个 id 去后台的/var/log/gitlab/gitlab-rails/production_json.log里面找一下详细的报错,把报错日志贴出来
production.log文件中的日志:
Errno::ENOENT (No such file or directory @ apply2files - /opt/gitlab/embedded/service/gitlab-rails/public/uploads/@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b/tmp/work/1683250767-1134-0001-2903/1.jpg):
app/uploaders/object_storage.rb:333:in cache!' app/uploaders/object_storage.rb:342:in
store!’
app/services/upload_service.rb:18:in execute' app/controllers/concerns/uploads_actions.rb:16:in
create’
ee/lib/gitlab/ip_address_state.rb:10:in with' ee/app/controllers/ee/application_controller.rb:45:in
set_current_ip_address’
app/controllers/application_controller.rb:524:in set_current_admin' lib/gitlab/session.rb:11:in
with_session’
app/controllers/application_controller.rb:515:in set_session_storage' lib/gitlab/i18n.rb:107:in
with_locale’
lib/gitlab/i18n.rb:113:in with_user_locale' app/controllers/application_controller.rb:506:in
set_locale’
app/controllers/application_controller.rb:499:in set_current_context' lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in
call’
lib/gitlab/middleware/memory_report.rb:13:in call' lib/gitlab/middleware/speedscope.rb:13:in
call’
lib/gitlab/database/load_balancing/rack_middleware.rb:23:in call' lib/gitlab/middleware/rails_queue_duration.rb:33:in
call’
lib/gitlab/metrics/rack_middleware.rb:16:in block in call' lib/gitlab/metrics/web_transaction.rb:46:in
run’
lib/gitlab/metrics/rack_middleware.rb:16:in call' lib/gitlab/jira/middleware.rb:19:in
call’
lib/gitlab/middleware/go.rb:20:in call' lib/gitlab/etag_caching/middleware.rb:21:in
call’
lib/gitlab/middleware/query_analyzer.rb:11:in block in call' lib/gitlab/database/query_analyzer.rb:37:in
within’
lib/gitlab/middleware/query_analyzer.rb:11:in call' lib/gitlab/middleware/multipart.rb:178:in
block in call’
lib/gitlab/middleware/multipart.rb:63:in with_open_files' lib/gitlab/middleware/multipart.rb:177:in
call’
lib/gitlab/middleware/read_only/controller.rb:50:in call' lib/gitlab/middleware/read_only.rb:18:in
call’
lib/gitlab/middleware/same_site_cookies.rb:27:in call' lib/gitlab/middleware/basic_health_check.rb:25:in
call’
lib/gitlab/middleware/handle_malformed_strings.rb:21:in call' lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in
call’
lib/gitlab/middleware/request_context.rb:21:in call' lib/gitlab/middleware/webhook_recursion_detection.rb:15:in
call’
config/initializers/fix_local_cache_middleware.rb:11:in call' lib/gitlab/middleware/compressed_json.rb:37:in
call’
lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in call' lib/gitlab/middleware/sidekiq_web_static.rb:20:in
call’
lib/gitlab/metrics/requests_rack_middleware.rb:79:in call' lib/gitlab/middleware/release_env.rb:13:in
call’
production_json.log文件中的日志:
{“method”:“POST”,“path”:"/gitlab-instance-7e3cf1ed/Monitoring/uploads",“format”:“json”,“controller”:“Projects::UploadsController”,“action”:“create”,“status”:500,“time”:“2023-05-05T01:30:38.612Z”,“params”:[{“key”:“file.upload_duration”,“value”:“1.157137498”},{“key”:“file.remote_url”,“value”:""},{“key”:“file.sha512”,“value”:“365d0a03abdd5833d383ab48e0624ab427f98b3391017138a29955e1b86e86b51cb051a38c4f461bcc416bb4bc526851410f7b623b144c44252f203da66ac8a6”},{“key”:“file.size”,“value”:“7368”},{“key”:“file.md5”,“value”:“8a0933ef18cf309eb9309ad66aa0c53a”},{“key”:“file.sha1”,“value”:“b176086eb526f08287ffd45974cd0fe04cb92b87”},{“key”:“file.sha256”,“value”:“ab9cb5e7a56005495178031a82784256a890351cdf770c81be02fbd4a9fb1e92”},{“key”:“file.gitlab-workhorse-upload”,“value”:“eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cGxvYWQiOnsibWQ1IjoiOGEwOTMzZWYxOGNmMzA5ZWI5MzA5YWQ2NmFhMGM1M2EiLCJuYW1lIjoi5Zu-54mHLnBuZyIsInBhdGgiOiIvb3B0L2dpdGxhYi9lbWJlZGRlZC9zZXJ2aWNlL2dpdGxhYi1yYWlscy9wdWJsaWMvdXBsb2Fkcy90bXAvdXBsb2Fkcy9naXRsYWItd29ya2hvcnNlLXVwbG9hZDEyMDU4MDk3NjEiLCJyZW1vdGVfaWQiOiIiLCJyZW1vdGVfdXJsIjoiIiwic2hhMSI6ImIxNzYwODZlYjUyNmYwODI4N2ZmZDQ1OTc0Y2QwZmUwNGNiOTJiODciLCJzaGEyNTYiOiJhYjljYjVlN2E1NjAwNTQ5NTE3ODAzMWE4Mjc4NDI1NmE4OTAzNTFjZGY3NzBjODFiZTAyZmJkNGE5ZmIxZTkyIiwic2hhNTEyIjoiMzY1ZDBhMDNhYmRkNTgzM2QzODNhYjQ4ZTA2MjRhYjQyN2Y5OGIzMzkxMDE3MTM4YTI5OTU1ZTFiODZlODZiNTFjYjA1MWEzOGM0ZjQ2MWJjYzQxNmJiNGJjNTI2ODUxNDEwZjdiNjIzYjE0NGM0NDI1MmYyMDNkYTY2YWM4YTYiLCJzaXplIjoiNzM2OCIsInVwbG9hZF9kdXJhdGlvbiI6IjEuMTU3MTM3NDk4In0sImlzcyI6ImdpdGxhYi13b3JraG9yc2UifQ.dSnVB17ble1rt8FT_TNZ6cEeU2-81FpcVgs8Bkjq4Js”},{“key”:“file.name”,“value”:“图片.png”},{“key”:“file.path”,“value”:"/opt/gitlab/embedded/service/gitlab-rails/public/uploads/tmp/uploads/gitlab-workhorse-upload1205809761"},{“key”:“file.remote_id”,“value”:""},{“key”:“file”,“value”:"#UploadedFile:0x00007f940a03dcc0"},{“key”:“namespace_id”,“value”:“gitlab-instance-7e3cf1ed”},{“key”:“project_id”,“value”:“Monitoring”}],“correlation_id”:“01GZMRGKWFRE46RCNH5WB04ZFZ”,“meta.caller_id”:“Projects::UploadsController#create”,“meta.remote_ip”:“172.20.0.1”,“meta.feature_category”:“not_owned”,“meta.user”:“root”,“meta.user_id”:1,“meta.project”:“gitlab-instance-7e3cf1ed/Monitoring”,“meta.root_namespace”:“gitlab-instance-7e3cf1ed”,“meta.client_id”:“user/1”,“remote_ip”:“172.20.0.1”,“user_id”:1,“username”:“root”,“ua”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0”,“queue_duration_s”:0.016263,“request_urgency”:“default”,“target_duration_s”:1,“redis_calls”:4,“redis_allowed_cross_slot_calls”:1,“redis_duration_s”:0.000841,“redis_read_bytes”:258,“redis_write_bytes”:644,“redis_sessions_calls”:3,“redis_sessions_allowed_cross_slot_calls”:1,“redis_sessions_duration_s”:0.000668,“redis_sessions_read_bytes”:258,“redis_sessions_write_bytes”:591,“redis_shared_state_calls”:1,“redis_shared_state_duration_s”:0.000173,“redis_shared_state_write_bytes”:53,“db_count”:5,“db_write_count”:0,“db_cached_count”:2,“db_replica_count”:0,“db_primary_count”:5,“db_main_count”:5,“db_main_replica_count”:0,“db_replica_cached_count”:0,“db_primary_cached_count”:2,“db_main_cached_count”:2,“db_main_replica_cached_count”:0,“db_replica_wal_count”:0,“db_primary_wal_count”:0,“db_main_wal_count”:0,“db_main_replica_wal_count”:0,“db_replica_wal_cached_count”:0,“db_primary_wal_cached_count”:0,“db_main_wal_cached_count”:0,“db_main_replica_wal_cached_count”:0,“db_replica_duration_s”:0.0,“db_primary_duration_s”:0.002,“db_main_duration_s”:0.002,“db_main_replica_duration_s”:0.0,“cpu_s”:0.044069,“mem_objects”:19982,“mem_bytes”:1732312,“mem_mallocs”:5186,“mem_total_bytes”:2531592,“pid”:1122,“worker_id”:“puma_1”,“uploaded_file_upload_duration_s”:1.157137498,“uploaded_file_size_bytes”:7368,“rate_limiting_gates”:[],“exception.class”:“Errno::ENOENT”,“exception.message”:“No such file or directory @ apply2files - /opt/gitlab/embedded/service/gitlab-rails/public/uploads/@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b/tmp/work/1683250238-1122-0001-6820/图片.png”,“exception.backtrace”:[“app/uploaders/object_storage.rb:333:in cache!'","app/uploaders/object_storage.rb:342:in
store!’”,“app/services/upload_service.rb:18:in execute'","app/controllers/concerns/uploads_actions.rb:16:in
create’”,“ee/lib/gitlab/ip_address_state.rb:10:in with'","ee/app/controllers/ee/application_controller.rb:45:in
set_current_ip_address’”,“app/controllers/application_controller.rb:524:in set_current_admin'","lib/gitlab/session.rb:11:in
with_session’”,“app/controllers/application_controller.rb:515:in set_session_storage'","lib/gitlab/i18n.rb:107:in
with_locale’”,“lib/gitlab/i18n.rb:113:in with_user_locale'","app/controllers/application_controller.rb:506:in
set_locale’”,“app/controllers/application_controller.rb:499:in set_current_context'","lib/gitlab/metrics/elasticsearch_rack_middleware.rb:16:in
call’”,“lib/gitlab/middleware/memory_report.rb:13:in call'","lib/gitlab/middleware/speedscope.rb:13:in
call’”,“lib/gitlab/database/load_balancing/rack_middleware.rb:23:in call'","lib/gitlab/middleware/rails_queue_duration.rb:33:in
call’”,“lib/gitlab/metrics/rack_middleware.rb:16:in block in call'","lib/gitlab/metrics/web_transaction.rb:46:in
run’”,“lib/gitlab/metrics/rack_middleware.rb:16:in call'","lib/gitlab/jira/middleware.rb:19:in
call’”,“lib/gitlab/middleware/go.rb:20:in call'","lib/gitlab/etag_caching/middleware.rb:21:in
call’”,“lib/gitlab/middleware/query_analyzer.rb:11:in block in call'","lib/gitlab/database/query_analyzer.rb:37:in
within’”,“lib/gitlab/middleware/query_analyzer.rb:11:in call'","lib/gitlab/middleware/multipart.rb:178:in
block in call’”,“lib/gitlab/middleware/multipart.rb:63:in with_open_files'","lib/gitlab/middleware/multipart.rb:177:in
call’”,“lib/gitlab/middleware/read_only/controller.rb:50:in call'","lib/gitlab/middleware/read_only.rb:18:in
call’”,“lib/gitlab/middleware/same_site_cookies.rb:27:in call'","lib/gitlab/middleware/basic_health_check.rb:25:in
call’”,“lib/gitlab/middleware/handle_malformed_strings.rb:21:in call'","lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in
call’”,“lib/gitlab/middleware/request_context.rb:21:in call'","lib/gitlab/middleware/webhook_recursion_detection.rb:15:in
call’”,“config/initializers/fix_local_cache_middleware.rb:11:in call'","lib/gitlab/middleware/compressed_json.rb:37:in
call’”,“lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in call'","lib/gitlab/middleware/sidekiq_web_static.rb:20:in
call’”,“lib/gitlab/metrics/requests_rack_middleware.rb:79:in call'","lib/gitlab/middleware/release_env.rb:13:in
call’”],“db_duration_s”:0.00045,“view_duration_s”:0.0,“duration_s”:0.04413}
{
“method”: “POST”,
“path”: "/gitlab-instance-7e3cf1ed/Monitoring/uploads",
“format”: “json”,
“controller”: “Projects: : UploadsController”,
“action”: “create”,
“status”: 500,
“time”: “2023-05-05T01: 30: 38.612Z”,
“params”: [
{
“key”: “file.upload_duration”,
“value”: “1.157137498”
},
{
“key”: “file.remote_url”,
“value”: ""
},
{
“key”: “file.sha512”,
“value”: “365d0a03abdd5833d383ab48e0624ab427f98b3391017138a29955e1b86e86b51cb051a38c4f461bcc416bb4bc526851410f7b623b144c44252f203da66ac8a6”
},
{
“key”: “file.size”,
“value”: “7368”
},
{
“key”: “file.md5”,
“value”: “8a0933ef18cf309eb9309ad66aa0c53a”
},
{
“key”: “file.sha1”,
“value”: “b176086eb526f08287ffd45974cd0fe04cb92b87”
},
{
“key”: “file.sha256”,
“value”: “ab9cb5e7a56005495178031a82784256a890351cdf770c81be02fbd4a9fb1e92”
},
{
“key”: “file.gitlab-workhorse-upload”,
“value”: “eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cGxvYWQiOnsibWQ1IjoiOGEwOTMzZWYxOGNmMzA5ZWI5MzA5YWQ2NmFhMGM1M2EiLCJuYW1lIjoi5Zu-54mHLnBuZyIsInBhdGgiOiIvb3B0L2dpdGxhYi9lbWJlZGRlZC9zZXJ2aWNlL2dpdGxhYi1yYWlscy9wdWJsaWMvdXBsb2Fkcy90bXAvdXBsb2Fkcy9naXRsYWItd29ya2hvcnNlLXVwbG9hZDEyMDU4MDk3NjEiLCJyZW1vdGVfaWQiOiIiLCJyZW1vdGVfdXJsIjoiIiwic2hhMSI6ImIxNzYwODZlYjUyNmYwODI4N2ZmZDQ1OTc0Y2QwZmUwNGNiOTJiODciLCJzaGEyNTYiOiJhYjljYjVlN2E1NjAwNTQ5NTE3ODAzMWE4Mjc4NDI1NmE4OTAzNTFjZGY3NzBjODFiZTAyZmJkNGE5ZmIxZTkyIiwic2hhNTEyIjoiMzY1ZDBhMDNhYmRkNTgzM2QzODNhYjQ4ZTA2MjRhYjQyN2Y5OGIzMzkxMDE3MTM4YTI5OTU1ZTFiODZlODZiNTFjYjA1MWEzOGM0ZjQ2MWJjYzQxNmJiNGJjNTI2ODUxNDEwZjdiNjIzYjE0NGM0NDI1MmYyMDNkYTY2YWM4YTYiLCJzaXplIjoiNzM2OCIsInVwbG9hZF9kdXJhdGlvbiI6IjEuMTU3MTM3NDk4In0sImlzcyI6ImdpdGxhYi13b3JraG9yc2UifQ.dSnVB17ble1rt8FT_TNZ6cEeU2-81FpcVgs8Bkjq4Js”
},
{
“key”: “file.name”,
“value”: “图片.png”
},
{
“key”: “file.path”,
“value”: "/opt/gitlab/embedded/service/gitlab-rails/public/uploads/tmp/uploads/gitlab-workhorse-upload1205809761"
},
{
“key”: “file.remote_id”,
“value”: ""
},
{
“key”: “file”,
“value”: "#UploadedFile:0x00007f940a03dcc0"
},
{
“key”: “namespace_id”,
“value”: “gitlab-instance-7e3cf1ed”
},
{
“key”: “project_id”,
“value”: “Monitoring”
}
],
“correlation_id”: “01GZMRGKWFRE46RCNH5WB04ZFZ”,
“meta.caller_id”: “Projects: : UploadsController#create”,
“meta.remote_ip”: “172.20.0.1”,
“meta.feature_category”: “not_owned”,
“meta.user”: “root”,
“meta.user_id”: 1,
“meta.project”: “gitlab-instance-7e3cf1ed/Monitoring”,
“meta.root_namespace”: “gitlab-instance-7e3cf1ed”,
“meta.client_id”: “user/1”,
“remote_ip”: “172.20.0.1”,
“user_id”: 1,
“username”: “root”,
“ua”: “Mozilla/5.0(WindowsNT10.0;Win64;x64;rv: 109.0)Gecko/20100101Firefox/112.0”,
“queue_duration_s”: 0.016263,
“request_urgency”: “default”,
“target_duration_s”: 1,
“redis_calls”: 4,
“redis_allowed_cross_slot_calls”: 1,
“redis_duration_s”: 0.000841,
“redis_read_bytes”: 258,
“redis_write_bytes”: 644,
“redis_sessions_calls”: 3,
“redis_sessions_allowed_cross_slot_calls”: 1,
“redis_sessions_duration_s”: 0.000668,
“redis_sessions_read_bytes”: 258,
“redis_sessions_write_bytes”: 591,
“redis_shared_state_calls”: 1,
“redis_shared_state_duration_s”: 0.000173,
“redis_shared_state_write_bytes”: 53,
“db_count”: 5,
“db_write_count”: 0,
“db_cached_count”: 2,
“db_replica_count”: 0,
“db_primary_count”: 5,
“db_main_count”: 5,
“db_main_replica_count”: 0,
“db_replica_cached_count”: 0,
“db_primary_cached_count”: 2,
“db_main_cached_count”: 2,
“db_main_replica_cached_count”: 0,
“db_replica_wal_count”: 0,
“db_primary_wal_count”: 0,
“db_main_wal_count”: 0,
“db_main_replica_wal_count”: 0,
“db_replica_wal_cached_count”: 0,
“db_primary_wal_cached_count”: 0,
“db_main_wal_cached_count”: 0,
“db_main_replica_wal_cached_count”: 0,
“db_replica_duration_s”: 0.0,
“db_primary_duration_s”: 0.002,
“db_main_duration_s”: 0.002,
“db_main_replica_duration_s”: 0.0,
“cpu_s”: 0.044069,
“mem_objects”: 19982,
“mem_bytes”: 1732312,
“mem_mallocs”: 5186,
“mem_total_bytes”: 2531592,
“pid”: 1122,
“worker_id”: “puma_1”,
“uploaded_file_upload_duration_s”: 1.157137498,
“uploaded_file_size_bytes”: 7368,
“rate_limiting_gates”: [
],
“exception.class”: “Errno::ENOENT”,
“exception.message”: “No such file or directory @apply2files-/opt/gitlab/embedded/service/gitlab-rails/public/uploads/@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b/tmp/work/1683250238-1122-0001-6820/图片.png”,
“exception.backtrace”: [
“app/uploaders/object_storage.rb: 333: incache!'","app/uploaders/object_storage.rb: 342: instore!’”,
“app/services/upload_service.rb: 18: inexecute'","app/controllers/concerns/uploads_actions.rb: 16: increate’”,
“ee/lib/gitlab/ip_address_state.rb: 10: inwith'","ee/app/controllers/ee/application_controller.rb: 45: inset_current_ip_address’”,
“app/controllers/application_controller.rb: 524: inset_current_admin'","lib/gitlab/session.rb: 11: inwith_session’”,
“app/controllers/application_controller.rb: 515: inset_session_storage'","lib/gitlab/i18n.rb: 107: inwith_locale’”,
“lib/gitlab/i18n.rb: 113: inwith_user_locale'","app/controllers/application_controller.rb: 506: inset_locale’”,
“app/controllers/application_controller.rb: 499: inset_current_context'","lib/gitlab/metrics/elasticsearch_rack_middleware.rb: 16: incall’”,
“lib/gitlab/middleware/memory_report.rb: 13: incall'","lib/gitlab/middleware/speedscope.rb: 13: incall’”,
“lib/gitlab/database/load_balancing/rack_middleware.rb: 23: incall'","lib/gitlab/middleware/rails_queue_duration.rb: 33: incall’”,
“lib/gitlab/metrics/rack_middleware.rb: 16: inblockincall'","lib/gitlab/metrics/web_transaction.rb: 46: inrun’”,
“lib/gitlab/metrics/rack_middleware.rb: 16: incall'","lib/gitlab/jira/middleware.rb: 19: incall’”,
“lib/gitlab/middleware/go.rb: 20: incall'","lib/gitlab/etag_caching/middleware.rb: 21: incall’”,
“lib/gitlab/middleware/query_analyzer.rb: 11: inblockincall'","lib/gitlab/database/query_analyzer.rb: 37: inwithin’”,
“lib/gitlab/middleware/query_analyzer.rb: 11: incall'","lib/gitlab/middleware/multipart.rb: 178: inblockincall’”,
“lib/gitlab/middleware/multipart.rb: 63: inwith_open_files'","lib/gitlab/middleware/multipart.rb: 177: incall’”,
“lib/gitlab/middleware/read_only/controller.rb: 50: incall'","lib/gitlab/middleware/read_only.rb: 18: incall’”,
“lib/gitlab/middleware/same_site_cookies.rb: 27: incall'","lib/gitlab/middleware/basic_health_check.rb: 25: incall’”,
“lib/gitlab/middleware/handle_malformed_strings.rb: 21: incall'","lib/gitlab/middleware/handle_ip_spoof_attack_error.rb: 25: incall’”,
“lib/gitlab/middleware/request_context.rb: 21: incall'","lib/gitlab/middleware/webhook_recursion_detection.rb: 15: incall’”,
“config/initializers/fix_local_cache_middleware.rb: 11: incall'","lib/gitlab/middleware/compressed_json.rb: 37: incall’”,
“lib/gitlab/middleware/rack_multipart_tempfile_factory.rb: 19: incall'","lib/gitlab/middleware/sidekiq_web_static.rb: 20: incall’”,
“lib/gitlab/metrics/requests_rack_middleware.rb: 79: incall'","lib/gitlab/middleware/release_env.rb: 13: incall’”
],
“db_duration_s”: 0.00045,
“view_duration_s”: 0.0,
“duration_s”: 0.04413
}
您这边配置对象存储了是吗?看起来访问是不是有点问题?
没有配置对象存储,采用的是docker-compose的方式启动的gitlab,只添加了一个external_url的配置项,其他都是默认配置。
docker-compose.yml文件如下:
version: '3.6'
services:
web:
image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'
container_name: gitlab-jh
restart: 'no'
hostname: '192.168.3.189'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.3.189'
# Add any other gitlab.rb configuration here, each on its own line
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
shm_size: '8g'
查看配置如下:
# gitlab-ctl show-config
Cinc Client, version 17.10.0
Patents: https://www.chef.io/patents
Infra Phase starting
Resolving cookbooks for run list: ["gitlab::show_config"]
Synchronizing cookbooks:
- gitlab (0.0.1)
- package (0.1.0)
- logrotate (0.1.0)
- postgresql (0.1.0)
- redis (0.1.0)
- monitoring (0.1.0)
- registry (0.1.0)
- mattermost (0.1.0)
- consul (0.1.0)
- gitaly (0.1.0)
- praefect (0.1.0)
- gitlab-kas (0.1.0)
- gitlab-pages (0.1.0)
- letsencrypt (0.1.0)
- nginx (0.1.0)
- runit (5.1.7)
- acme (4.1.6)
- crond (0.1.0)
Installing cookbook gem dependencies:
Compiling cookbooks...
Top level ::CompositeIO is deprecated, require 'multipart/post' and use `Multipart::Post::CompositeReadIO` instead!
Top level ::Parts is deprecated, require 'multipart/post' and use `Multipart::Post::Parts` instead!
Loading Cinc Auditor profile files:
Loading Cinc Auditor input files:
Loading Cinc Auditor waiver files:
{
"gitlab": {
"gitlab_sshd": {
},
"gitlab_shell": {
"secret_token": "afcf23493ddcb14ffab5ef1db8364f72a73f48d0f86033a4f9f2e9f8c55f2c2f1cb54a7a4b5f9ff130c09c993a3267aecdf8386d8e0a6a689593303311253be5",
"auth_file": "/var/opt/gitlab/.ssh/authorized_keys"
},
"gitlab-rails": {
"uploads_directory": "/var/opt/gitlab/gitlab-rails/uploads",
"secret_key_base": "84c23d82c50377bde0bd83a612132d8d8ae8e8f8711c8f139a78ba44e466487f5f2395241c74d4d40c6ba90cacbad37b6f8e03a3cf3b7f5d5a9fe2ca764f04b7",
"db_key_base": "8030ccbe121f3fc2314a82f834127275938976417e2b77f4d6e9d9102b77d817dba37260fc4f834901df8c7647e3df21d7f8d96846a35b0995512563d6f1946b",
"otp_key_base": "7afb7db266739d0dd9c4df8d7293d76aeb67d13e9dd754b99362af495486782a795fce779338b312ba9fb40451706826adf1cd0b828b54598f549317d117f616",
"encrypted_settings_key_base": "9708376873f670e87cc50f8f005dcf07ab2c221d152df11c4ee0bbe61fe2b509139ae918272597e722c50b08d2a2d92d005a0a6784391ef5a2050ebce9602845",
"openid_connect_signing_key": "",
"ci_jwt_signing_key": "",
"initial_root_password": "3ZvLMbzBU4E96dmNOyEcN4QUq7IymzxHDBLzjSghw+8=",
"store_initial_root_password": true,
"db_username": "gitlab",
"db_host": "/var/opt/gitlab/postgresql",
"db_port": 5432,
"databases": {
"main": {
"enable": true,
"db_adapter": "postgresql",
"db_encoding": "unicode",
"db_database": "gitlabhq_production",
"db_username": "gitlab",
"db_load_balancing": {
"hosts": [
]
},
"db_host": "/var/opt/gitlab/postgresql",
"db_port": 5432,
"db_sslcompression": 0,
"db_prepared_statements": false,
"db_database_tasks": true,
"db_statements_limit": 1000
}
},
"gitlab_url": "http://192.168.3.189",
"gitlab_host": "192.168.3.189",
"gitlab_email_from": "gitlab@192.168.3.189",
"gitlab_https": false,
"gitlab_port": 80,
"shared_path": "/var/opt/gitlab/gitlab-rails/shared",
"artifacts_path": "/var/opt/gitlab/gitlab-rails/shared/artifacts",
"external_diffs_storage_path": "/var/opt/gitlab/gitlab-rails/shared/external-diffs",
"lfs_storage_path": "/var/opt/gitlab/gitlab-rails/shared/lfs-objects",
"uploads_storage_path": "/opt/gitlab/embedded/service/gitlab-rails/public",
"packages_storage_path": "/var/opt/gitlab/gitlab-rails/shared/packages",
"dependency_proxy_storage_path": "/var/opt/gitlab/gitlab-rails/shared/dependency_proxy",
"terraform_state_storage_path": "/var/opt/gitlab/gitlab-rails/shared/terraform_state",
"ci_secure_files_storage_path": "/var/opt/gitlab/gitlab-rails/shared/ci_secure_files",
"encrypted_settings_path": "/var/opt/gitlab/gitlab-rails/shared/encrypted_settings",
"pages_path": "/var/opt/gitlab/gitlab-rails/shared/pages",
"pages_local_store_path": "/var/opt/gitlab/gitlab-rails/shared/pages",
"repositories_storages": {
"default": {
"path": "/var/opt/gitlab/git-data/repositories",
"gitaly_address": "unix:/var/opt/gitlab/gitaly/gitaly.socket"
}
},
"trusted_proxies": [
],
"incoming_email_log_file": "/var/log/gitlab/mailroom/mail_room_json.log",
"service_desk_email_log_file": "/var/log/gitlab/mailroom/mail_room_json.log",
"max_request_duration_seconds": 57,
"gitlab_kas_enabled": false
},
"gitlab_workhorse": {
"secret_token": "l7Bv1TFFA71zFvR0QZeuRLGJqo11TvP1d1RQNgHykMU=",
"sockets_directory": "/var/opt/gitlab/gitlab-workhorse/sockets",
"listen_addr": "/var/opt/gitlab/gitlab-workhorse/sockets/socket"
},
"logging": {
},
"unicorn": {
},
"puma": {
},
"mailroom": {
},
"external-url": "http://192.168.3.189",
"runtime-dir": "/dev/shm",
"actioncable": {
},
"bootstrap": {
},
"omnibus-gitconfig": {
},
"manage-accounts": {
"enable": false
},
"manage-storage-directories": {
},
"user": {
"home": "/var/opt/gitlab",
"git_user_email": "gitlab@192.168.3.189"
},
"gitlab-ci": {
},
"sidekiq": {
},
"mattermost_nginx": {
},
"pages_nginx": {
},
"registry_nginx": {
},
"gitlab_kas_nginx": {
},
"remote_syslog": {
},
"high-availability": {
},
"web-server": {
},
"prometheus-monitoring": {
},
"storage-check": {
"target": "unix:///var/opt/gitlab/gitlab-rails/sockets/gitlab.socket"
},
"nginx": {
"proxy_set_headers": {
"Host": "$http_host_with_default",
"X-Real-IP": "$remote_addr",
"X-Forwarded-For": "$proxy_add_x_forwarded_for",
"Upgrade": "$http_upgrade",
"Connection": "$connection_upgrade",
"X-Forwarded-Proto": "http"
},
"real_ip_trusted_addresses": [
],
"listen_port": 80
}
},
"roles": {
"application": {
},
"redis-sentinel": {
},
"redis-master": {
},
"redis-replica": {
},
"geo-primary": {
},
"geo_secondary": {
},
"monitoring": {
},
"postgres": {
},
"pgbouncer": {
},
"patroni": {
},
"consul": {
},
"pages": {
},
"sidekiq": {
},
"spamcheck": {
}
},
"monitoring": {
"prometheus": {
"alertmanagers": [
],
"flags": {
"web.listen-address": "localhost:9090",
"storage.tsdb.path": "/var/opt/gitlab/prometheus/data",
"config.file": "/var/opt/gitlab/prometheus/prometheus.yml"
}
},
"grafana": {
"secret_key": "4284b5a48ca3a91cf366dfde3fcb44dc",
"gitlab_secret": "BcXtMx6zq6hNwGzvmy1hg4hLmS_U6MibF7P7YRmC67A",
"gitlab_application_id": "0rzJNLFkWuAcwiaPXRm7u5upOwMh_US-bDZqV5dJJHc",
"admin_password": "d799241333c8e35f8b6f3425eb462ba4",
"datasources": [
{
"name": "GitLab Omnibus",
"type": "prometheus",
"access": "proxy",
"url": "http://localhost:9090",
"isDefault": true
}
]
},
"alertmanager": {
"flags": {
"web.listen-address": "localhost:9093",
"storage.path": "/var/opt/gitlab/alertmanager/data",
"config.file": "/var/opt/gitlab/alertmanager/alertmanager.yml"
}
},
"node_exporter": {
"enable": false,
"flags": {
"web.listen-address": "localhost:9100",
"collector.mountstats": true,
"collector.runit": true,
"collector.runit.servicedir": "/opt/gitlab/sv",
"collector.textfile.directory": "/var/opt/gitlab/node-exporter/textfile_collector"
}
},
"redis_exporter": {
"flags": {
"web.listen-address": "localhost:9121",
"redis.addr": "unix:///var/opt/gitlab/redis/redis.socket"
}
},
"postgres_exporter": {
"flags": {
"web.listen-address": "localhost:9187",
"extend.query-path": "/var/opt/gitlab/postgres-exporter/queries.yaml"
}
},
"pgbouncer_exporter": {
},
"gitlab_exporter": {
"probe_sidekiq": true
}
},
"letsencrypt": {
"auto_enabled": false,
"enable": false
},
"package": {
"detect_init": false,
"modify_kernel_parameters": false
},
"registry": {
"http_secret": "c1ae18dba804e7da82e5d216d5f4b9c5761e26ce01d83aec463a2ea75b191d463fd15ebb5c056b1a0536b3068c5a9da089719e40b4a1078061da297c37d6383a",
"internal_certificate": "",
"internal_key": ""
},
"redis": {
"rename_commands": {
"KEYS": ""
}
},
"postgresql": {
"shared_buffers": "1MB",
"internal_certificate": "",
"internal_key": "",
"connect_port": 5432,
"wal_keep_size": 160
},
"gitlab_kas": {
"api_secret_key": "MTgzY2M2Yjg2NDkwMzA0Zjc5ZGNhOGIxM2MwODkwM2U=",
"private_api_secret_key": "MTQ2NmViZWE5MDFmMDEzMWE2MDQ2MzBiMTZmNDM1YzI=",
"gitlab_address": "http://192.168.3.189",
"gitlab_external_url": "http://192.168.3.189"
},
"gitlab_pages": {
"gitlab_secret": "aeXFqoltDsTt_iu6Gi9QyEWco18kf7Z77HHT5jJG5I8",
"gitlab_id": "VdDZBQtqIBI-NeUNfK_1Euo1C5adtPsuc-z4xrVBoCs",
"api_secret_key": "JeJSi2gecKd8IekLK5x+dw1/Bok2mSB569wt/0iiu6k="
},
"pgbouncer": {
},
"repmgr": {
},
"repmgrd": {
},
"consul": {
},
"spamcheck": {
},
"patroni": {
},
"gitaly": {
"configuration": {
"storage": [
{
"name": "default",
"path": "/var/opt/gitlab/git-data/repositories"
}
],
"cgroups": {
"repositories": {
}
}
}
},
"praefect": {
"configuration": {
}
},
"crond": {
},
"logrotate": {
},
"mattermost": {
"email_invite_salt": "927aa2b3599bad45e61d903821048c4a",
"file_public_link_salt": "dbb2d073622b380a3444d85bf6e5469d",
"sql_at_rest_encrypt_key": "bf9c4ed668153573b5c38641ceb9b15b",
"gitlab_id": "giyskYvey3qG5TgYxB2jvVXMDIZ4cj3HwGQdtdN_Y1g",
"gitlab_secret": "RpUhXVk2umZ3X-3y3x1-5dBJ2InGRHilc-qAttdnwzU",
"sql_data_source": "user=gitlab_mattermost host=/var/opt/gitlab/postgresql port=5432 dbname=mattermost_production"
}
}
Converging 0 resources
Running handlers:
Running handlers complete
Infra Phase complete, 0/0 resources updated in 03 seconds
你这边是所有的项目都不能上传,还是只有这一个默认的项目不行,查看下目录的权限/opt/gitlab/embedded/service/gitlab-rails/public/uploads/@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b/tmp/work/1683250238-1122-0001-6820/
,这个目录实际是链接到/var/opt/gitlab/gitlab-rails/uploads
的
所有项目都不能传,默认项目我试过了,不能传。
自己创建了个test的项目,也不能传。
目录权限如下:
# pwd
/var/opt/gitlab/gitlab-rails
# ls -alF
total 0
drwxr-xr-x 1 git root 4096 May 5 06:33 ./
drwxr-xr-x 1 root root 4096 May 5 06:33 ../
-rw-r--r-- 1 root root 12 May 4 05:29 REVISION
-rw-r--r-- 1 root root 63 May 4 05:29 RUBY_VERSION
-rw-r--r-- 1 root root 10 May 4 05:29 VERSION
drwx------ 1 git root 4096 May 5 06:33 etc/
drwxr-x--x 1 git gitlab-www 4096 May 4 05:29 shared/
drwxr-x--- 1 git gitlab-www 4096 May 5 06:35 sockets/
drwx------ 1 git root 4096 May 4 05:29 tmp/
drwx------ 1 git root 4096 May 4 05:33 upgrade-status/
drwx------ 1 git git 4096 May 4 05:57 uploads/
drwx------ 1 git root 4096 May 4 05:29 working/
# pwd
/var/opt/gitlab/gitlab-rails/uploads/@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b/tmp/work
# ls
#
work目录里已经是没有其他目录和文件了
docker 里面有个 update-permission 的命令,你跑一下试一下
直接部署在服务器上是可以上传的。
放弃用docker了。
谢谢您的解答。