Fix for TZInfo::DataSourceNotFound: GitLab Omnibus

Neelkanth Ram

1 min read

If you face the below error when running gitlab-ctl reconfigure

Multiple failures occurred:
* Mixlib::ShellOut::ShellCommandFailed occurred in chef run: bash[migrate gitlab-rails database] (gitlab::database_migrations line 49) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of "bash"  "/tmp/chef-script20181119-14399-ipl1vi" ----
STDOUT: rake aborted!
TZInfo::DataSourceNotFound: No source of timezone data could be found.
Please refer to http://tzinfo.github.io/datasourcenotfound for help resolving this error.
/opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:11:in `'
/opt/gitlab/embedded/bin/bundle:23:in `load'
/opt/gitlab/embedded/bin/bundle:23:in `
' Caused by: TZInfo::ZoneinfoDirectoryNotFound: None of the paths included in TZInfo::ZoneinfoDataSource.search_path are valid zoneinfo directories. /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:11:in `' /opt/gitlab/embedded/bin/bundle:23:in `load' /opt/gitlab/embedded/bin/bundle:23:in `
' Tasks: TOP => gitlab:db:configure => environment (See full trace by running task with --trace) STDERR: ---- End output of "bash" "/tmp/chef-script20181119-14399-ipl1vi" ---- Ran "bash" "/tmp/chef-script20181119-14399-ipl1vi" returned 1 * Mixlib::ShellOut::ShellCommandFailed occurred in delayed notification: execute[clear the gitlab-rails cache] (gitlab::gitlab-rails line 412) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1' ---- Begin output of /opt/gitlab/bin/gitlab-rake cache:clear ---- STDOUT: STDERR: rake aborted! TZInfo::DataSourceNotFound: No source of timezone data could be found. Please refer to http://tzinfo.github.io/datasourcenotfound for help resolving this error. /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:11:in `' /opt/gitlab/embedded/bin/bundle:23:in `load' /opt/gitlab/embedded/bin/bundle:23:in `
' Caused by: TZInfo::ZoneinfoDirectoryNotFound: None of the paths included in TZInfo::ZoneinfoDataSource.search_path are valid zoneinfo directories. /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:11:in `' /opt/gitlab/embedded/bin/bundle:23:in `load' /opt/gitlab/embedded/bin/bundle:23:in `
' Tasks: TOP => cache:clear => cache:clear:redis => environment (See full trace by running task with --trace) ---- End output of /opt/gitlab/bin/gitlab-rake cache:clear ---- Ran /opt/gitlab/bin/gitlab-rake cache:clear returned 1 Running handlers complete Chef Client failed. 179 resources updated in 01 minutes 48 seconds dpkg: error processing package gitlab-ce (--configure): installed gitlab-ce package post-installation script subprocess returned error exit status 1

The solution is to run the below command and rerun gitlab-ctl reconfigure

apt-get update && apt-get install tzdata -y

Related posts:

One Reply to “Fix for TZInfo::DataSourceNotFound: GitLab Omnibus”

Leave a Reply

Your email address will not be published. Required fields are marked *