Bug#925606: gitlab: Fail to upgrade (error with activesupport gem)

2020-01-04 Thread Pirate Praveen




On ശ, Jan 4, 2020 at 17:31, Libor Klepáč  
wrote:

rake aborted!
NoMethodError: undefined method `rails5?' for Gitlab:Module
/usr/share/gitlab/config/initializers/mysql_set_length_for_binary_index
es.rb:27:in `'


Usually when you see this error with an initializer, it means that 
initializer was removed upstream but since we consider these as 
configuration we need to manually remove those in debian package. So 
you can just check the source package and see if the initializer is 
still present and if not just remove it.


rm 
/usr/share/gitlab/config/initializers/mysql_set_length_for_binary_indexes.rb


Sometimes our test environment does not have these initializers from 
very old versions so we miss removing them in the maintscripts.





Bug#925606: gitlab: Fail to upgrade (error with activesupport gem)

2020-01-04 Thread Libor Klepáč
Sorry,
it was because i was running it by hand for this email and did not set
RAILS_ENV

It fails with different error when I set RAILS_ENV to production

Libor

$ bundle exec rake db:migrate --trace
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
Attention: used pure ruby version of MurmurHash3
** Invoke db:migrate (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
/usr/share/gitlab/lib/gitlab.rb:38: warning: already initialized
constant Gitlab::COM_URL
/usr/share/gitlab/lib/gitlab.rb:38: warning: previous definition of
COM_URL was here
/usr/share/gitlab/lib/gitlab.rb:39: warning: already initialized
constant Gitlab::APP_DIRS_PATTERN
/usr/share/gitlab/lib/gitlab.rb:39: warning: previous definition of
APP_DIRS_PATTERN was here
/usr/share/gitlab/lib/gitlab.rb:40: warning: already initialized
constant Gitlab::SUBDOMAIN_REGEX
/usr/share/gitlab/lib/gitlab.rb:40: warning: previous definition of
SUBDOMAIN_REGEX was here
/usr/share/gitlab/lib/gitlab.rb:41: warning: already initialized
constant Gitlab::VERSION
/usr/share/gitlab/lib/gitlab.rb:41: warning: previous definition of
VERSION was here
/usr/share/gitlab/lib/gitlab.rb:42: warning: already initialized
constant Gitlab::INSTALLATION_TYPE
/usr/share/gitlab/lib/gitlab.rb:42: warning: previous definition of
INSTALLATION_TYPE was here
/usr/share/gitlab/lib/gitlab.rb:43: warning: already initialized
constant Gitlab::HTTP_PROXY_ENV_VARS
/usr/share/gitlab/lib/gitlab.rb:43: warning: previous definition of
HTTP_PROXY_ENV_VARS was here
/usr/share/gitlab/config/initializers/2_app.rb:6: warning: already
initialized constant Gitlab::VERSION
/usr/share/gitlab/lib/gitlab.rb:41: warning: previous definition of
VERSION was here
rake aborted!
NoMethodError: undefined method `rails5?' for Gitlab:Module
/usr/share/gitlab/config/initializers/mysql_set_length_for_binary_index
es.rb:27:in `'
/usr/share/rubygems-integration/all/gems/activesupport-
5.2.3/lib/active_support/dependencies.rb:285:in `load'
/usr/share/rubygems-integration/all/gems/activesupport-
5.2.3/lib/active_support/dependencies.rb:285:in `block in load'
/usr/share/rubygems-integration/all/gems/activesupport-
5.2.3/lib/active_support/dependencies.rb:257:in `load_dependency'
/usr/share/rubygems-integration/all/gems/activesupport-
5.2.3/lib/active_support/dependencies.rb:285:in `load'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:657:in `block in load_config_initializer'
/usr/share/rubygems-integration/all/gems/activesupport-
5.2.3/lib/active_support/notifications.rb:170:in `instrument'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:656:in `load_config_initializer'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:614:in `block (2 levels) in '
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:613:in `each'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:613:in `block in '
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/initializable.rb:32:in `instance_exec'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/initializable.rb:32:in `run'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/initializable.rb:61:in `block in run_initializers'
/usr/lib/ruby/2.5.0/tsort.rb:228:in `block in tsort_each'
/usr/lib/ruby/2.5.0/tsort.rb:350:in `block (2 levels) in
each_strongly_connected_component'
/usr/lib/ruby/2.5.0/tsort.rb:422:in `block (2 levels) in
each_strongly_connected_component_from'
/usr/lib/ruby/2.5.0/tsort.rb:431:in
`each_strongly_connected_component_from'
/usr/lib/ruby/2.5.0/tsort.rb:421:in `block in
each_strongly_connected_component_from'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/initializable.rb:50:in `each'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/initializable.rb:50:in `tsort_each_child'
/usr/lib/ruby/2.5.0/tsort.rb:415:in `call'
/usr/lib/ruby/2.5.0/tsort.rb:415:in
`each_strongly_connected_component_from'
/usr/lib/ruby/2.5.0/tsort.rb:349:in `block in
each_strongly_connected_component'
/usr/lib/ruby/2.5.0/tsort.rb:347:in `each'
/usr/lib/ruby/2.5.0/tsort.rb:347:in `call'
/usr/lib/ruby/2.5.0/tsort.rb:347:in `each_strongly_connected_component'
/usr/lib/ruby/2.5.0/tsort.rb:226:in `tsort_each'
/usr/lib/ruby/2.5.0/tsort.rb:205:in `tsort_each'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/initializable.rb:60:in `run_initializers'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/application.rb:361:in `initialize!'
/usr/share/gitlab/config/environment.rb:6:in `'
/usr/share/rubygems-integration/all/gem

Bug#925606: gitlab: Fail to upgrade (error with activesupport gem)

2020-01-04 Thread Libor Klepáč
Hi,
i'm trying to upgrade to gitlab 12.6.2-1 from 11.3.11+dsfg-1.

I get this error on db:migrate
I fails on:
$ bundle exec rake db:migrate --trace
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
Attention: used pure ruby version of MurmurHash3
rake aborted!
NameError: uninitialized constant RSpec
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/active_supp
ort.rb:53:in `block in load_missing_constant'
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/active_supp
ort.rb:8:in `without_bootsnap_cache'
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/active_supp
ort.rb:53:in `rescue in load_missing_constant'
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/active_supp
ort.rb:42:in `load_missing_constant'
/usr/share/gitlab/lib/tasks/frontend.rake:4:in `block in '
/usr/lib/ruby/vendor_ruby/rake/task_manager.rb:225:in `in_namespace'
/usr/lib/ruby/vendor_ruby/rake/dsl_definition.rb:141:in `namespace'
/usr/share/gitlab/lib/tasks/frontend.rake:2:in `'
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/kernel_requ
ire.rb:50:in `load'
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/kernel_requ
ire.rb:50:in `load'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:650:in `block in run_tasks_blocks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:650:in `each'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:650:in `run_tasks_blocks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/application.rb:515:in `run_tasks_blocks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:459:in `load_tasks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/railtie.rb:190:in `public_send'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/railtie.rb:190:in `method_missing'
/usr/share/gitlab/Rakefile:10:in `'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:29:in `load'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:29:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:703:in
`raw_load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:104:in `block in
load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:186:in
`standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:103:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:82:in `block in run'
/usr/lib/ruby/vendor_ruby/rake/application.rb:186:in
`standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:80:in `run'
/usr/bin/rake:27:in `'

Caused by:
NameError: uninitialized constant RSpec
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/active_supp
ort.rb:43:in `load_missing_constant'
/usr/share/gitlab/lib/tasks/frontend.rake:4:in `block in '
/usr/lib/ruby/vendor_ruby/rake/task_manager.rb:225:in `in_namespace'
/usr/lib/ruby/vendor_ruby/rake/dsl_definition.rb:141:in `namespace'
/usr/share/gitlab/lib/tasks/frontend.rake:2:in `'
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/kernel_requ
ire.rb:50:in `load'
/usr/lib/ruby/vendor_ruby/bootsnap/load_path_cache/core_ext/kernel_requ
ire.rb:50:in `load'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:650:in `block in run_tasks_blocks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:650:in `each'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:650:in `run_tasks_blocks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/application.rb:515:in `run_tasks_blocks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/engine.rb:459:in `load_tasks'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/railtie.rb:190:in `public_send'
/usr/share/rubygems-integration/all/gems/railties-
5.2.3/lib/rails/railtie.rb:190:in `method_missing'
/usr/share/gitlab/Rakefile:10:in `'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:29:in `load'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:29:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:703:in
`raw_load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:104:in `block in
load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:186:in
`standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:103:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:82:in `block in run'
/usr/lib/ruby/vendor_ruby/rake/application.rb:186:in
`standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:80:in `run'
/usr/bin/rake:27:in `'



In this bugreport, you suggest gitlab should conflict with ruby-
bootsnap, but it depends on it.
Is there 

Bug#925606: gitlab: Fail to upgrade (error with activesupport gem)

2019-03-27 Thread Pirate Praveen



On 2019, മാർച്ച് 27 7:31:42 PM IST, David L  wrote:
>Package: gitlab
>Version: 11.8.3-1+fto10+1
>Severity: important
>
>Hi,
>
>Doing an apt-get upgrade fails to install gitlab (upgrading from
>11.8.2).
>
>The error message are:
>
>Bundle complete! 187 Gemfile dependencies, 315 gems now installed.
>Gems in the groups development and test were not installed.
>Use `bundle info [gemname]` to see where a bundled gem is installed.
>Running final rake tasks and tweaks...
>gitlab_production database is not empty, skipping gitlab setup
>fatal: not a git repository (or any of the parent directories): .git
>fatal: not a git repository (or any of the parent directories): .git
>fatal: not a git repository (or any of the parent directories): .git
>fatal: not a git repository (or any of the parent directories): .git
>rake aborted!
>LoadError: cannot load such file -- sprockets/rails/context

I have seen this error and it took me a lot of time to troubleshoot it.

It should work if you remove ruby-bootanap.

We should add Breaks for ruby-bootsnap  
-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.



Bug#925606: gitlab: Fail to upgrade (error with activesupport gem)

2019-03-27 Thread David L
Package: gitlab
Version: 11.8.3-1+fto10+1
Severity: important

Hi,

Doing an apt-get upgrade fails to install gitlab (upgrading from 11.8.2).

The error message are:

Bundle complete! 187 Gemfile dependencies, 315 gems now installed.
Gems in the groups development and test were not installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Running final rake tasks and tweaks...
gitlab_production database is not empty, skipping gitlab setup
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
rake aborted!
LoadError: cannot load such file -- sprockets/rails/context
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `block in require'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in
 `load_dependency'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `require'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `block in require'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in
 `load_dependency'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `require'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `block in require'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in
 `load_dependency'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `require'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `block in require'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in
 `load_dependency'
/usr/share/gitlab/vendor/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in
 `require'
/usr/share/rubygems-integration/all/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in
 `block (2 levels) in require'
/usr/share/rubygems-integration/all/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in
 `each'
/usr/share/rubygems-integration/all/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in
 `block in require'
/usr/share/rubygems-integration/all/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in
 `each'
/usr/share/rubygems-integration/all/gems/bundler-1.17.3/lib/bundler/runtime.rb:65:in
 `require'
/usr/share/rubygems-integration/all/gems/bundler-1.17.3/lib/bundler.rb:114:in 
`require'
/usr/share/gitlab/config/application.rb:5:in `'
/usr/share/gitlab/Rakefile:5:in `require'
/usr/share/gitlab/Rakefile:5:in `'
(See full trace by running task with --trace)
dpkg: error processing package gitlab (--configure):
 installed gitlab package post-installation script subprocess returned error 
exit status 1
Errors were encountered while processing:
 gitlab
E: Sub-process /usr/bin/dpkg returned an error code (1)


Downgrading package to previous working version gives the same error.


Thanks,


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.23--grs-ipv6-64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gitlab depends on:
ii  asciidoctor1.5.8-1
ii  bc 1.07.1-2+b1
ii  bundler1.17.3-3
ii  bzip2  1.0.6-9
ii  dbconfig-pgsql 2.0.11
ii  debconf [debconf-2.0]  1.5.71
ii  exim4-daemon-light [mail-transport-agent]  4.92-2
ii  gitlab-common  11.8.3-1+fto10+1
ii  gitlab-workhorse   7.6.0+debian-1+b20
ii  libjs-uglify   2.8.29-6
ii  lsb-base   10.2019031300
ii  nginx  1.14.2-2
ii  nginx-full [nginx] 1.14.2-2
ii  nodejs 10.15.2~dfsg-1
ii  openssh-client 1:7.9p1-9
ii  postgresql-client  11+200
ii  postgresql-client-10 [postgresql-client]   10.5-1
ii  postgresql-client-11 [postgresql-client]   11.2-2
ii  postgresql-contrib 11+200
ii  rake   12.3.1-3
ii  redis-server   5:5.0.3-4
ii  ruby   1:2.5.1
ii  ruby-ace-rails-ap  4.1.1-1
ii  ruby-acts-as-tagg