Saat proses upgrade versi gitlab 16 ke gitlab versi 17, gitlab mengalami error
Error executing action create on resource version_file[Create version file for Gitlab KAS]
Capture seperti terlampir
Recipe: gitlab-kas::enable * directory[/var/opt/gitlab/gitlab-kas] action create (up to date) * directory[/opt/gitlab/etc/gitlab-kas] action create (up to date) * directory[/var/log/gitlab/gitlab-kas] action create (up to date) * version_file[Create version file for Gitlab KAS] action create ================================================================================ Error executing action `create` on resource 'version_file[Create version file for Gitlab KAS]' ================================================================================ RuntimeError ------------ Execution of the command `/opt/gitlab/embedded/bin/gitlab-kas --version` failed with a non-zero exit code (2) stdout: stderr: panic: failed to parse "2024-05-15T09:24:36+0000" into RFC3339 compliant time object, because: parsing time "2024-05-15T09:24:36+0000" as "2006-01-02T15:04:05Z07:00": cannot parse "+0000" as "Z07:00". Fix the build process. goroutine 1 [running]: gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v17/cmd.init.0() /var/cache/omnibus/src/gitlab-kas/cmd/build_info.go:18 +0xf3 Cookbook Trace: (most recent call first) ---------------------------------------- /opt/gitlab/embedded/cookbooks/cache/cookbooks/package/libraries/helpers/version_helper.rb:16:in `version' /opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/version_file.rb:32:in `block (2 levels) in class_from_file' /opt/gitlab/embedded/cookbooks/cache/cookbooks/package/resources/version_file.rb:31:in `block in class_from_file' Resource Declaration: --------------------- # In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab-kas/recipes/enable.rb 67: version_file 'Create version file for Gitlab KAS' do 68: version_file_path File.join(working_dir, 'VERSION') 69: version_check_cmd '/opt/gitlab/embedded/bin/gitlab-kas --version' 70: notifies :restart, 'runit_service[gitlab-kas]' if omnibus_helper.should_notify?('gitlab-kas') 71: end 72: Compiled Resource: ------------------ # Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab-kas/recipes/enable.rb:67:in `from_file' version_file("Create version file for Gitlab KAS") do action [:create] default_guard_interpreter :default declared_type :version_file cookbook_name "gitlab-kas" recipe_name "enable" version_file_path "/var/opt/gitlab/gitlab-kas/VERSION" version_check_cmd "/opt/gitlab/embedded/bin/gitlab-kas --version" end System Info: ------------ chef_version=18.3.0 platform=centos platform_version=7.9.2009 ruby=ruby 3.1.5p253 (2024-04-023 revision 1945f8dc0e) [x86_64-linux] program_name=/opt/gitlab/embedded/bin/cinc-client executable=/opt/gitlab/embedded/bin/cinc-client [2024-05-18T19:59:47+07:00] INFO: Running queued delayed notifications before re-raising exception Running handlers: [2024-05-18T19:59:47+07:00] ERROR: Running exception handlers There was an error running gitlab-ctl reconfigure: version_file[Create version file for Gitlab KAS] (gitlab-kas::enable line 67) had an error: RuntimeError: Execution of the command `/opt/gitlab/embedded/bin/gitlab-kas --version` failed with a non-zero exit code (2) stdout: stderr: panic: failed to parse "2024-05-15T09:24:36+0000" into RFC3339 compliant time object, because: parsing time "2024-05-15T09:24:36+0000" as "2006-01-02T15:04:05Z07:00": cannot parse "+0000" as "Z07:00". Fix the build process. goroutine 1 [running]: gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v17/cmd.init.0() /var/cache/omnibus/src/gitlab-kas/cmd/build_info.go:18 +0xf3 Running handlers complete [2024-05-18T19:59:47+07:00] ERROR: Exception handlers complete Infra Phase failed. 0 resources updated in 45 seconds [2024-05-18T19:59:47+07:00] FATAL: Stacktrace dumped to /opt/gitlab/embedded/cookbooks/cache/cinc-stacktrace.out [2024-05-18T19:59:47+07:00] FATAL: --------------------------------------------------------------------------------------- [2024-05-18T19:59:47+07:00] FATAL: PLEASE PROVIDE THE CONTENTS OF THE stacktrace.out FILE (above) IF YOU FILE A BUG REPORT [2024-05-18T19:59:47+07:00] FATAL: --------------------------------------------------------------------------------------- [2024-05-18T19:59:47+07:00] FATAL: RuntimeError: version_file[Create version file for Gitlab KAS] (gitlab-kas::enable line 67) had an error: RuntimeError: Execution of the command `/opt/gitlab/embedded/bin/gitlab-kas --version` failed with a non-zero exit code (2) stdout: stderr: panic: failed to parse "2024-05-15T09:24:36+0000" into RFC3339 compliant time object, because: parsing time "2024-05-15T09:24:36+0000" as "2006-01-02T15:04:05Z07:00": cannot parse "+0000" as "Z07:00". Fix the build process. goroutine 1 [running]: gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v17/cmd.init.0() /var/cache/omnibus/src/gitlab-kas/cmd/build_info.go:18 +0xf3
untuk mengatasinya disabled the gitlab-kas dengan cara :
edit /etc/gitlab/gitlab.rb dengan perintah
vi edit /etc/gitlab/gitlab.rb
kemudian tambahkan perintah berikut di file gitlab.rb
gitlab_kas['enable'] = false
setelah selesai di tambahkan jalankan perintah
gitlab-ctl reconfigure
Jika ingin melakukan restart gitlab bisa gunakan perintah
sudo gitlab-ctl restart
dan melakukan pengecekan status service gitlab menggunakan
sudo gitlab-ctl status
Sekian tutorial kali ini, semoga bermanfaat