Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

16.7.0: Rake aborts launch with "failed to get urandom" #2872

Closed
mihelm opened this issue Dec 25, 2023 · 36 comments · Fixed by #2897
Closed

16.7.0: Rake aborts launch with "failed to get urandom" #2872

mihelm opened this issue Dec 25, 2023 · 36 comments · Fixed by #2897
Labels

Comments

@mihelm
Copy link

mihelm commented Dec 25, 2023

Hi

16.7.0 refuses to start for me. Rake aborts with "failed to get urandom".

Went back to 16.6.2, which came up without a hitch.

Any ideas what might be causing that?

I use docker-compose. Docker isn't a terribly recent version, and unfortunately I have no control over which version I can run.

Cheers, michael.

@xueyulangren
Copy link

xueyulangren commented Dec 28, 2023

I also encountered the same problem

cat /proc/version
Linux version 3.10.108 (root@build6) (gcc version 12.2.0 (GCC) ) #69057 SMP Sat S
ep 23 21:44:56 CST 2023

docker version

Client:
Version: 20.10.23
API version: 1.41
Go version: go1.19.1
Git commit: 876964a
Built: Fri Sep 8 08:19:48 2023
OS/Arch: linux/amd64
Context: default
Experimental: true

Server:
Engine:
Version: 20.10.23
API version: 1.41 (minimum version 1.12)
Go version: go1.19.1
Git commit: 5fcb1cf
Built: Fri Sep 8 08:18:18 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.6.15
GitCommit: b23a389d8c181697302d163356e97dec04eb8d88
runc:
Version: v1.1.4
GitCommit: 5af893d
docker-init:
Version: 0.19.0
GitCommit: ed96d00

@asparrowhawk
Copy link

I have same issue running 16.7.0. The logs for the gitlab service container:

gitlab_1      | rake aborted!
gitlab_1      | failed to get urandom
gitlab_1      | /home/git/gitlab/vendor/bundle/ruby/3.1.0/gems/activesupport-7.0.8/lib/active_support.rb:26:in `require'
gitlab_1      | /home/git/gitlab/vendor/bundle/ruby/3.1.0/gems/activesupport-7.0.8/lib/active_support.rb:26:in `<top (required)>'
gitlab_1      | /home/git/gitlab/vendor/bundle/ruby/3.1.0/gems/railties-7.0.8/lib/rails.rb:7:in `require'
gitlab_1      | /home/git/gitlab/vendor/bundle/ruby/3.1.0/gems/railties-7.0.8/lib/rails.rb:7:in `<top (required)>'
gitlab_1      | /home/git/gitlab/config/application.rb:6:in `require'
gitlab_1      | /home/git/gitlab/config/application.rb:6:in `<top (required)>'
gitlab_1      | /home/git/gitlab/Rakefile:9:in `require'
gitlab_1      | /home/git/gitlab/Rakefile:9:in `<top (required)>'
gitlab_1      | /home/git/gitlab/vendor/bundle/ruby/3.1.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
gitlab_1      | /usr/local/bin/bundle:25:in `load'
gitlab_1      | /usr/local/bin/bundle:25:in `<main>'

@mihelm
Copy link
Author

mihelm commented Jan 6, 2024

I did some more digging and I'm fairly certain this is due to old linux kernels.

Since I'm running GitLab on a Synology, there's nothing I can to about running a rather prehistoric 3.10 kernel.

Short of moving GitLab to a different system I guess the only option would be to run it on Docker inside a VM on the same Synology. I don't much fancy the performance overhead of that approach. Anybody got practical experience with that?

@Algorab
Copy link

Algorab commented Jan 15, 2024

Have the same issue with gitlab on Synology. It seems the only hope is when Synology update one day the gitlab package which is based on this repo / docker image.

@mihelm
Copy link
Author

mihelm commented Jan 15, 2024

@Algorab I was under the impression that Synology made clear they wouldn't be releasing any more GitLab updates. I had a quick look, but couldn't find any source on that, so I could be wrong. But even if they release another GitLab update, I'm pretty sure that's not the issue here. 16.7 requires Ruby 3.1. And Ruby 3.1 doesn't work with older Linux kernels, like the 3.10 Linux kernel found on any Synology that's at least 5 years old or so. Inexplicably, Synology make it a policy not to update the Linux kernel of their storage products, except for the occasional back-port of critical security updates. Unless I'm missing something, that means that if a Synology can't run GitLab 16.7 today, then it never will, except perhaps in a VM.

@CDann3r
Copy link

CDann3r commented Jan 15, 2024

Just found myself in the same situation.
I finally migrated my GitLab Setup via Synology Package to an Ansible & Docker-Compose Setup on my 916+ because this package blocked me to actually upgrade from DSM 6.2 to 7.x.
I went the whole upgrade path 13.12.2 => 14.0.6 => 14.3.3 => 14.9.3 => 14.10.5 => 15.0.3 => 15.4.6 => 15.11.13 => 16.1.5 => 16.3.6 => 16.7.3 => just to see that my gitlab won't start after my last upgrade because of this kernal issue and that Synology might not solve this.

Still I ask myself, where this urandom method request was introduced. On the GitLab code or in the underlying OS Image.
I really don't want to host my Gitlab on other hardware.

@mihelm
Copy link
Author

mihelm commented Jan 15, 2024

@CDann3r I think you should be able to just start it with 16.6.5 — 16.7 never comes up and never even gets started with any migrations. So your database should still be in the state it was in when 16.3.6 was running. But chances are you won't be able to upgrade GitLab, except for the remaining updates to 16.6 that will presumably be released over the next moth or so.

@CDann3r
Copy link

CDann3r commented Jan 15, 2024

@mihelm That is what I did the last hour and thanks god it works. Thank you that you reported it. It helped me to find a quick solution.
Not being able to upgrade is what worries me, that there will be one critical CVE that won't be patched on 16.6.x.
Maybe it is worth opening an issue on GitLab directly to add compatibility or at least update the system requirement documentation.
IMHO: The issue can't be solved in this repo.

@Peter-Oestergaard
Copy link

Peter-Oestergaard commented Jan 22, 2024

I too have this problem running GitLab with docker-compose on a Synology RS1219+. Keeping Gitlab on 16.6.5 for now. But the admin page is getting angrier every time a new update gets released.
But I fail to understand why #2886 is only a problem for Synology users (it seems). Wouldn't this affect all Docker users regardless of system? Or rather; all Omnibus users.

@vgroenewold
Copy link

Wouldn't this affect all Docker users regardless of system? Or rather; all Omnibus users.

No, I have the same issue and Docker containers do need the kernel to run. The issue seems to be that it's the old kernels used in Synology systems.

@mihelm
Copy link
Author

mihelm commented Jan 24, 2024

Well, it's not so much a GitLab issue as a Ruby issue — GitLab 16.7 requires a newer version of Ruby, which introduced the problem. It's conceivable a newer version of Ruby could fix it. But I have no idea if GitLab 16.7 would work with a newer version of Ruby than the one specified. It might though — the release notes of 16.7 state:

Administrators installing from source must have Ruby 3.1 as a minimum version when upgrading to GitLab 16.7 or later...

@Peter-Oestergaard
Copy link

Peter-Oestergaard commented Jan 25, 2024

I don't think it's a Ruby issue. It's a GitLab issue. Before 16.7.0 I'm guessing GitLab didn't use the Random.urandom function from Ruby. I tried running these Ruby versions in docker containers on my Synology: 3.0.6, 3.1.4, 3.2.0, 3.2.3 and 3.3.0. Every one of them threw an error when I tried to run Random.urandom(1) in irb. On my Windows machine this didn't happen. The documentation for Random.urandom also states that it's a platform feature.
I made a small ruby script overriding urandom:

class Random
  def self.urandom(size)
    Random.bytes(size)
  end
end

I mapped this script to the container and defined IRBRC to point to it. This way I could call Random.urandom on the Synology.

If we could somehow make sure that this override would be present in the environment GitLab is running in, this might solve it. I was thinking of making a ruby alias (alias ruby=ruby -r /path/to/filemapping) but where to put it? I want to try /etc/profile.d/ but I'm not sure GitLab runs in a way that reads the /etc/profile... any ideas?

I don't think this issue is solvable in any other way than with a newer Linux version... so a fix like this one is probably the only way. And then I don't have the first clue about the consequences of overriding a function that provides "cryptographically secure pseudo-random number in binary form" ¯\(ツ)

@mihelm
Copy link
Author

mihelm commented Jan 25, 2024

@Peter-Oestergaard I don't think so. The error occurs while Ruby/Rails is being initialised — I think when active_support checks its requirements:

https://github.com/rails/rails/blob/main/activesupport/lib/active_support.rb#L26

This isn't GitLab making a strange call. This is one of the gems Ruby tries to load tripping up.

@Peter-Oestergaard
Copy link

@mihelm You are of course entitled to your own opinion. I did however just succeed in upgrading from 16.6.5 to 16.7.3 to 16.7.4 to 16.8.1 by mapping a modified securerandom.rb file where i changed Random.urandom calls to Random.bytes calls.

I wouldn't exactly call this a bulletproof solution as I will now have to keep Ruby versions in mind whenever GitLab updates as I will then need to reflect any changes to securerandom.rb in my own version... you can't win them all.

@mbuchber
Copy link

Could you please elaborate in detail, how your solution can be implemented? That would be really great - I have running GitLab in Docker on my Synology and have the same problem...

@mihelm
Copy link
Author

mihelm commented Jan 26, 2024

@Peter-Oestergaard Wouldn't you say that by injecting a patch for ruby/lib/securerandom.rb as a workaround, you have just proven that this is in fact a Ruby issue?

Incidentally, securerandom is the very dependency being checked on the line of code I indicated in my last.

Your workaround, together with what was posted in #2886, makes me think that building 16.7 with Ruby 3.2 would be worth a try.

@Peter-Oestergaard
Copy link

@mihelm There are multiple reasons why I still think this is a change in GitLab (is this part of GitLab open source? If it is it should be trivial to confirm):

  1. The call to Random.urandom fails also on older versions of Ruby (I tested on 3.0.6 specifically which is the version GitLab 16.6.x uses). If GitLab hasn't changed it's way of using these functions, then the error would have occured before 16.7.0.
  2. I have a hard time believing it would fail during a dependency check. For the runtime to encounter the error when executing Random.urandom it would have to, well... execute it. I don't know Ruby but I haven't heard of other dynamic languages that check if every one of their functions are callable before executing a program.
  3. I did a whole bunch of trying to replace the whole Ruby installation inside the container during my investigations. I got reasonably close to something that worked. And even by using Ruby 3.3.0 I still got this urandom error.

@Peter-Oestergaard
Copy link

@mbuchber Sure thing. It really doesn't take much:

  1. Copy the contents of https://github.com/ruby/ruby/blob/ruby_3_1/lib/securerandom.rb to a new file.
  2. Change Random.urandom on lines 55, 65 and 75 to Random.bytes
  3. Map this file as a volume to /opt/gitlab/embedded/lib/ruby/3.1.0/securerandom.rb
  4. Start the container.

I did encounter an error about securerandom not being found. The error was not "file not found", but something like unable to load. This was because the file inside the container had the wrong settings. I did a chown root:root and a chmod 644 on it on the docker host to solve it.

@Peter-Oestergaard
Copy link

Peter-Oestergaard commented Jan 26, 2024

@mihelm Ok. I am ready to concede. I took a look at the GitLab source. Nowhere are calls made to urandom directly. I found a lot of calls to the other methods in the SecureRandom module. But nothing that could back my guess that GitLab made any changes. So I went back in to the different Ruby containers on the Synology. And I see what you mean with regards to the dependency check as the error is reported in 3.1.4 when calling require 'securerandom'. What is of some interest is that doing the same on 3.2.0 and 3.2.3 is not failing, but a subsequent call to SecureRandom.hex(1) is. But on 3.3.0 it's all working again.

TLDR: Random.urandom will always fail on the Synology, but that function has never been used. Functions in SecureRandom will fail on versions 3.1.4, 3.2.0 and 3.2.3 and that is a problem since those are functions that GitLab uses.

But maybe when GitLab bumps Ruby to version 3.3.0 I can disable my fix again...

@mihelm
Copy link
Author

mihelm commented Jan 26, 2024

@Peter-Oestergaard Unfortunately, GitLab still crashes with Ruby 3.2 on Linux kernel 3.10, just much later during startup. @kkimurak created PR #2893 to upgrade Ruby. I built a 16.7.4 image from his 16.7.x branch and tried it on my Synology. The container no longer crashed right at the start — but it did crash, just later while trying to initialise invisible_captcha.rb.

It was worth a try, alas it didn't work.

I doubt adapting current versions of Ruby (and its libraries) to work with such ancient kernels is high up the list of priorities for the Ruby project.

Consequently, that leaves your workaround as the only option for getting GitLab to work on these old kernels.

@mihelm
Copy link
Author

mihelm commented Jan 27, 2024

There is one thing that everybody using @Peter-Oestergaard 's instructions should keep in mind: Since the path on which the modified securerandom.rb is mounted contains the version number of Ruby, this will need to be tweaked every time the Ruby version included in the container is updated.

That's not a problem per se, just something to remember on future updates.

@kkimurak
Copy link
Contributor

According to the backtrace reported by @mihelm (#2893 (comment)), the strange thing is gen_random_openssl uses urandom even it possibly not supported.

gitlab             | /usr/local/lib/ruby/3.2.0/securerandom.rb:55:in `urandom'
gitlab             | /usr/local/lib/ruby/3.2.0/securerandom.rb:55:in `gen_random_openssl'
gitlab             | /usr/local/lib/ruby/3.2.0/random/formatter.rb:74:in `random_bytes'
gitlab             | /usr/local/lib/ruby/3.2.0/random/formatter.rb:94:in `hex'
gitlab             | /home/git/gitlab/vendor/bundle/ruby/3.2.0/gems/invisible_captcha-2.1.0/lib/invisible_captcha.rb:46:in `init!'

This behavior have been fixed on upstream (ruby/ruby@64e503e) but applied only for 3.3.x release.
One of the choise is to apply this patch on building Ruby during image build.

@mihelm
Copy link
Author

mihelm commented Jan 30, 2024

@kkimurak I tried building the image with Ruby 3.3.0, but the build failed — the API has drifted too far, and at least one needed command wasn't available anymore.

I'm wondering if patching bugs in Ruby during build isn't starting to stray beyond the scope of this project... Are there are instances where this sort of thing is done?

@kkimurak
Copy link
Contributor

kkimurak commented Jan 31, 2024

@mihelm

I'm wondering if patching bugs in Ruby during build isn't starting to stray beyond the scope of this project...

If you think so I will just stop working on this issue. I'm ok with it because I don't use Synology.
However, Synology users here (including you) are not just loudly demanding support, they are investigating what the underlying problem is. I would like to help them as far as I can.

Are there are instances where this sort of thing is done?

This project applies some patches to gitlab on build. GitLab itself applies some patches for dependencies like rails/ujs, vue-jest and so on.

I'm just a contributor so I just write a patch. If the maintainer think that such a patch is not needed for this project, it will be rejected. That's all.

I tried building the image with Ruby 3.3.0, but the build failed

Maybe I got same result - failed on installing rails 7.0.8 (bundle install for gitlab - the log shows that gitaly have been built successfully). It seems that rails version unmet with Ruby 3.3.x.

Here is a build log. I executed { time make release 2>&1; } | ts -s | tee build-$(cat VERSION).log so elapsed time from build starts in %H:%M:%S format is added to the beginning of each line by ts -s command.

build log around the failue
00:24:32 done
00:24:33 make[1]: Leaving directory '/tmp/gitaly/_build/deps/git-distribution'
00:24:33 make: Leaving directory '/tmp/gitaly'
00:26:00 Fetching gem metadata from https://rubygems.org/.......
00:26:01 Fetching rake 13.0.6
00:26:03 Installing rake 13.0.6
00:26:03 Fetching rexml 3.2.6
00:26:03 Fetching RedCloth 4.3.3
00:26:03 Fetching faraday-em_http 1.0.0
00:26:03 Fetching faraday-em_synchrony 1.0.0
00:26:03 Installing rexml 3.2.6
00:26:03 Installing faraday-em_http 1.0.0
00:26:03 Installing faraday-em_synchrony 1.0.0
00:26:03 Fetching faraday-excon 1.1.0
00:26:03 Fetching faraday-httpclient 1.0.1
00:26:03 Installing faraday-excon 1.1.0
00:26:03 Installing faraday-httpclient 1.0.1
00:26:03 Fetching multipart-post 2.2.3
00:26:03 Fetching faraday-net_http 1.0.1
00:26:03 Installing multipart-post 2.2.3
00:26:03 Installing faraday-net_http 1.0.1
00:26:03 Installing RedCloth 4.3.3 with native extensions
00:26:03 Fetching faraday-net_http_persistent 1.2.0
00:26:03 Fetching faraday-patron 1.0.0
00:26:03 Fetching faraday-rack 1.0.0
00:26:03 Installing faraday-net_http_persistent 1.2.0
00:26:03 Installing faraday-patron 1.0.0
00:26:03 Installing faraday-rack 1.0.0
00:26:03 Fetching faraday-retry 1.0.3
00:26:03 Fetching concurrent-ruby 1.2.2
00:26:03 Fetching minitest 5.11.3
00:26:03 Installing faraday-retry 1.0.3
00:26:03 Fetching builder 3.2.4
00:26:03 Installing minitest 5.11.3
00:26:03 Installing builder 3.2.4
00:26:03 Installing concurrent-ruby 1.2.2
00:26:03 Fetching erubi 1.12.0
00:26:03 Fetching racc 1.6.2
00:26:03 Installing erubi 1.12.0
00:26:03 Fetching crass 1.0.6
00:26:03 Installing racc 1.6.2 with native extensions
00:26:03 Installing crass 1.0.6
00:26:04 Fetching rack 2.2.8
00:26:04 Installing rack 2.2.8
00:26:04 Fetching nio4r 2.7.0
00:26:04 Installing nio4r 2.7.0 with native extensions
00:26:04 Fetching websocket-extensions 0.1.5
00:26:04 Installing websocket-extensions 0.1.5
00:26:04 Fetching marcel 1.0.2
00:26:04 Installing marcel 1.0.2
00:26:04 Fetching mini_mime 1.1.2
00:26:04 Installing mini_mime 1.1.2
00:26:04 Fetching date 3.3.3
00:26:04 Installing date 3.3.3 with native extensions
00:26:07 Fetching timeout 0.3.2
00:26:07 Installing timeout 0.3.2
00:26:07 Fetching pg 1.5.4
00:26:07 Installing pg 1.5.4 with native extensions
00:26:08 Fetching public_suffix 5.0.0
00:26:08 Installing public_suffix 5.0.0
00:26:08 Fetching aes_key_wrap 1.1.0
00:26:08 Installing aes_key_wrap 1.1.0
00:26:08 Fetching akismet 3.0.0
00:26:08 Installing akismet 3.0.0
00:26:08 Fetching http-accept 1.7.0
00:26:08 Installing http-accept 1.7.0
00:26:08 Fetching unf_ext 0.0.8.2
00:26:08 Installing unf_ext 0.0.8.2 with native extensions
00:26:13 Fetching mime-types-data 3.2023.1003
00:26:13 Installing mime-types-data 3.2023.1003
00:26:13 Fetching netrc 0.11.0
00:26:13 Installing netrc 0.11.0
00:26:13 Fetching android_key_attestation 0.3.0
00:26:13 Installing android_key_attestation 0.3.0
00:26:13 Fetching graphql 2.0.27
00:26:14 Installing graphql 2.0.27
00:26:14 Fetching jwt 2.5.0
00:26:14 Installing jwt 2.5.0
00:26:14 Fetching arr-pm 0.0.12
00:26:14 Installing arr-pm 0.0.12
00:26:14 Fetching asciidoctor 2.0.18
00:26:14 Installing asciidoctor 2.0.18
00:26:14 Fetching ast 2.4.2
00:26:14 Installing ast 2.4.2
00:26:14 Fetching encryptor 3.0.0
00:26:14 Installing encryptor 3.0.0
00:26:14 Fetching attr_required 1.0.1
00:26:14 Installing attr_required 1.0.1
00:26:14 Fetching execjs 2.8.1
00:26:14 Installing execjs 2.8.1
00:26:14 Fetching awrence 1.2.1
00:26:14 Installing awrence 1.2.1
00:26:14 Fetching aws-eventstream 1.3.0
00:26:14 Installing aws-eventstream 1.3.0
00:26:14 Fetching aws-partitions 1.877.0
00:26:14 Installing aws-partitions 1.877.0
00:26:14 Fetching jmespath 1.6.2
00:26:15 Installing jmespath 1.6.2
00:26:15 Fetching connection_pool 2.4.1
00:26:15 Installing connection_pool 2.4.1
00:26:15 Fetching babosa 2.0.0
00:26:15 Installing babosa 2.0.0
00:26:15 Fetching base32 0.3.2
00:26:15 Installing base32 0.3.2
00:26:15 Fetching batch-loader 2.0.1
00:26:15 Installing batch-loader 2.0.1
00:26:15 Fetching bcrypt 3.1.18
00:26:15 Installing bcrypt 3.1.18 with native extensions
00:26:17 Fetching bindata 2.4.11
00:26:17 Installing bindata 2.4.11
00:26:17 Fetching msgpack 1.5.4
00:26:17 Installing msgpack 1.5.4 with native extensions
00:26:17 Fetching browser 5.3.1
00:26:17 Installing browser 5.3.1
00:26:17 Fetching ssrf_filter 1.0.8
00:26:17 Installing ssrf_filter 1.0.8
00:26:17 Fetching cbor 0.5.9.6
00:26:17 Installing cbor 0.5.9.6 with native extensions
00:26:18 Fetching rbtree 0.4.6
00:26:18 Installing rbtree 0.4.6 with native extensions
00:26:25 Fetching set 1.0.2
00:26:25 Installing set 1.0.2
00:26:25 Fetching charlock_holmes 0.7.7
00:26:25 Installing charlock_holmes 0.7.7 with native extensions
00:26:27 Fetching fuzzyurl 0.9.0
00:26:27 Installing fuzzyurl 0.9.0
00:26:27 Fetching tomlrb 1.3.0
00:26:27 Installing tomlrb 1.3.0
00:26:27 Fetching chunky_png 1.4.0
00:26:27 Fetching circuitbox 2.0.0
00:26:27 Installing chunky_png 1.4.0
00:26:27 Installing circuitbox 2.0.0
00:26:27 Fetching citrus 3.0.2
00:26:27 Installing citrus 3.0.2
00:26:27 Fetching claide 1.1.0
00:26:27 Installing claide 1.1.0
00:26:27 Fetching colored2 3.1.2
00:26:27 Installing colored2 3.1.2
00:26:27 Fetching nap 1.1.0
00:26:27 Installing nap 1.1.0
00:26:27 Fetching open4 1.3.4
00:26:27 Installing open4 1.3.4
00:26:27 Fetching json 2.6.3
00:26:27 Fetching google-protobuf 3.25.2
00:26:27 Installing json 2.6.3 with native extensions
00:26:28 Installing google-protobuf 3.25.2 with native extensions
00:26:30 Fetching memoist 0.16.2
00:26:30 Installing memoist 0.16.2
00:26:30 Fetching multi_json 1.14.1
00:26:30 Installing multi_json 1.14.1
00:26:30 Fetching os 1.1.4
00:26:30 Installing os 1.1.4
00:26:30 Fetching google-cloud-errors 1.3.0
00:26:30 Installing google-cloud-errors 1.3.0
00:26:30 Fetching stackprof 0.2.25
00:26:30 Installing stackprof 0.2.25 with native extensions
00:26:32 Fetching commonmarker 0.23.10
00:26:32 Installing commonmarker 0.23.10 with native extensions
00:26:34 Fetching openssl 3.1.0
00:26:34 Installing openssl 3.1.0 with native extensions
00:26:39 Fetching i18n_data 0.13.1
00:26:39 Installing i18n_data 0.13.1
00:26:39 Fetching sixarm_ruby_unaccent 1.2.0
00:26:39 Installing sixarm_ruby_unaccent 1.2.0
00:26:39 Fetching safe_yaml 1.0.4
00:26:39 Installing safe_yaml 1.0.4
00:26:39 Fetching creole 0.5.0
00:26:39 Installing creole 0.5.0
00:26:39 Fetching cvss-suite 3.0.1
00:26:39 Installing cvss-suite 3.0.1
00:26:39 Fetching rchardet 1.8.0
00:26:39 Installing rchardet 1.8.0
00:26:39 Fetching no_proxy_fix 0.1.2
00:26:39 Installing no_proxy_fix 0.1.2
00:26:39 Fetching unicode-display_width 2.4.2
00:26:39 Installing unicode-display_width 2.4.2
00:26:39 Fetching multi_xml 0.6.0
00:26:39 Installing multi_xml 0.6.0
00:26:39 Fetching deb_version 1.0.2
00:26:39 Installing deb_version 1.0.2
00:26:39 Fetching declarative 0.0.20
00:26:39 Installing declarative 0.0.20
00:26:39 Fetching declarative_policy 1.1.0
00:26:39 Installing declarative_policy 1.1.0
00:26:39 Fetching devfile 0.0.24.pre.alpha1 (x86_64-linux)
00:26:40 Installing devfile 0.0.24.pre.alpha1 (x86_64-linux)
00:26:41 Fetching device_detector 1.0.0
00:26:41 Installing device_detector 1.0.0
00:26:41 Fetching orm_adapter 0.5.0
00:26:41 Installing orm_adapter 0.5.0
00:26:41 Fetching method_source 1.0.0
00:26:41 Installing method_source 1.0.0
00:26:41 Fetching thor 1.3.0
00:26:41 Installing thor 1.3.0
00:26:41 Fetching zeitwerk 2.6.7
00:26:41 Installing zeitwerk 2.6.7
00:26:41 Fetching rotp 6.3.0
00:26:41 Installing rotp 6.3.0
00:26:41 Fetching diff-lcs 1.5.0
00:26:41 Installing diff-lcs 1.5.0
00:26:41 Fetching diffy 3.4.2
00:26:41 Installing diffy 3.4.2
00:26:41 Fetching digest-crc 0.6.5
00:26:41 Installing digest-crc 0.6.5 with native extensions
00:26:45 Fetching docile 1.4.0
00:26:45 Installing docile 1.4.0
00:26:45 Fetching dotenv 2.7.6
00:26:45 Installing dotenv 2.7.6
00:26:45 Fetching dry-inflector 1.0.0
00:26:45 Installing dry-inflector 1.0.0
00:26:45 Fetching duo_api 1.3.0
00:26:45 Installing duo_api 1.3.0
00:26:45 Fetching regexp_parser 2.6.0
00:26:46 Installing regexp_parser 2.6.0
00:26:46 Fetching ed25519 1.3.0
00:26:46 Installing ed25519 1.3.0 with native extensions
00:26:49 Fetching hashie 5.0.0
00:26:49 Installing hashie 5.0.0
00:26:49 Fetching elasticsearch-rails 7.2.1
00:26:49 Installing elasticsearch-rails 7.2.1
00:26:49 Fetching email_reply_trimmer 0.1.6
00:26:49 Installing email_reply_trimmer 0.1.6
00:26:49 Fetching ffi 1.15.5
00:26:49 Installing ffi 1.15.5 with native extensions
00:26:50 Fetching excon 0.99.0
00:26:50 Installing excon 0.99.0
00:26:50 Fetching expression_parser 0.9.0
00:26:50 Installing expression_parser 0.9.0
00:26:50 Fetching fast_blank 1.0.1
00:26:50 Installing fast_blank 1.0.1 with native extensions
00:26:51 Fetching fast_gettext 2.3.0
00:26:51 Installing fast_gettext 2.3.0
00:26:51 Fetching ffaker 2.10.0
00:26:51 Installing ffaker 2.10.0
00:26:51 Fetching libyajl2 2.1.0
00:26:51 Installing libyajl2 2.1.0 with native extensions
00:26:54 Fetching formatador 0.2.5
00:26:54 Installing formatador 0.2.5
00:26:54 Fetching ipaddress 0.8.3
00:26:54 Installing ipaddress 0.8.3
00:26:54 Fetching httpclient 2.8.3
00:26:54 Installing httpclient 2.8.3
00:26:54 Fetching trailblazer-option 0.1.2
00:26:54 Installing trailblazer-option 0.1.2
00:26:54 Fetching uber 0.1.0
00:26:54 Installing uber 0.1.0
00:26:55 Fetching retriable 3.1.2
00:26:55 Installing retriable 3.1.2
00:26:55 Fetching webrick 1.8.1
00:26:55 Installing webrick 1.8.1
00:26:55 Fetching raabro 1.4.0
00:26:55 Installing raabro 1.4.0
00:26:55 Fetching numerizer 0.2.0
00:26:55 Installing numerizer 0.2.0
00:26:55 Fetching rb_sys 0.9.86
00:26:55 Installing rb_sys 0.9.86
00:26:55 Fetching opentracing 0.5.0
00:26:55 Installing opentracing 0.5.0
00:26:55 Fetching thrift 0.16.0
00:26:55 Installing thrift 0.16.0 with native extensions
00:26:58 Fetching redis 4.8.0
00:26:58 Installing redis 4.8.0
00:26:58 Fetching gitlab-license 2.3.0
00:26:58 Installing gitlab-license 2.3.0
00:26:58 Fetching version_gem 1.1.0
00:26:58 Installing version_gem 1.1.0
00:26:58 Fetching gitlab-markup 1.9.0
00:26:58 Installing gitlab-markup 1.9.0
00:26:58 Fetching gitlab-net-dns 0.9.2
00:26:58 Installing gitlab-net-dns 0.9.2
00:26:58 Fetching rspec-support 3.12.0
00:26:58 Installing rspec-support 3.12.0
00:26:58 Fetching snowplow-tracker 0.8.0
00:26:58 Installing snowplow-tracker 0.8.0
00:26:58 Fetching parallel 1.22.1
00:26:58 Installing parallel 1.22.1
00:26:58 Fetching re2 2.6.0 (x86_64-linux)
00:26:58 Installing re2 2.6.0 (x86_64-linux)
00:26:58 Fetching net-ldap 0.17.1
00:26:58 Installing net-ldap 0.17.1
00:26:58 Fetching pyu-ruby-sasl 0.0.3.3
00:26:58 Installing pyu-ruby-sasl 0.0.3.3
00:26:58 Fetching rubyntlm 0.6.3
00:26:58 Installing rubyntlm 0.6.3
00:26:58 Fetching mini_portile2 2.8.5
00:26:58 Installing mini_portile2 2.8.5
00:26:58 Fetching temple 0.8.2
00:26:59 Installing temple 0.8.2
00:26:59 Fetching tilt 2.0.11
00:26:59 Installing tilt 2.0.11
00:26:59 Fetching hana 1.3.7
00:26:59 Installing hana 1.3.7
00:26:59 Fetching htmlentities 4.3.4
00:26:59 Installing htmlentities 4.3.4
00:26:59 Fetching http-form_data 2.3.0
00:26:59 Installing http-form_data 2.3.0
00:26:59 Fetching ice_cube 0.16.4
00:26:59 Installing ice_cube 0.16.4
00:26:59 Fetching ipaddr 1.2.5
00:26:59 Installing ipaddr 1.2.5
00:26:59 Fetching oj 3.13.23
00:26:59 Installing oj 3.13.23 with native extensions
00:27:20 Fetching oauth 0.5.6
00:27:20 Installing oauth 0.5.6
00:27:20 Fetching regexp_property_values 1.0.0
00:27:20 Installing regexp_property_values 1.0.0 with native extensions
00:27:22 Fetching uri_template 0.7.0
00:27:22 Installing uri_template 0.7.0
00:27:22 Fetching kaminari-core 1.2.2
00:27:22 Installing kaminari-core 1.2.2
00:27:22 Fetching recursive-open-struct 1.1.3
00:27:22 Installing recursive-open-struct 1.1.3
00:27:22 Fetching rubyzip 2.3.2
00:27:22 Installing rubyzip 2.3.2
00:27:22 Fetching with_env 1.1.0
00:27:22 Installing with_env 1.1.0
00:27:22 Fetching rugged 1.6.3
00:27:23 Installing rugged 1.6.3 with native extensions
00:27:42 Fetching lockbox 1.3.0
00:27:42 Installing lockbox 1.3.0
00:27:42 Fetching lru_redux 1.1.0
00:27:42 Installing lru_redux 1.1.0
00:27:42 Fetching memory_profiler 1.0.1
00:27:42 Installing memory_profiler 1.0.1
00:27:42 Fetching mini_magick 4.10.1
00:27:42 Installing mini_magick 4.10.1
00:27:42 Fetching mixlib-cli 2.1.8
00:27:42 Installing mixlib-cli 2.1.8
00:27:42 Fetching mixlib-log 3.0.9
00:27:42 Installing mixlib-log 3.0.9
00:27:42 Fetching murmurhash3 0.1.7
00:27:42 Installing murmurhash3 0.1.7 with native extensions
00:27:42 Fetching net-ntp 2.1.3
00:27:42 Installing net-ntp 2.1.3
00:27:42 Fetching net-ssh 7.2.0
00:27:42 Installing net-ssh 7.2.0
00:27:42 Fetching plist 3.7.0
00:27:42 Installing plist 3.7.0
00:27:42 Fetching wmi-lite 1.0.7
00:27:43 Installing wmi-lite 1.0.7
00:27:43 Fetching optimist 3.0.1
00:27:43 Installing optimist 3.0.1
00:27:43 Fetching rubypants 0.2.0
00:27:43 Installing rubypants 0.2.0
00:27:43 Fetching parslet 1.8.2
00:27:43 Installing parslet 1.8.2
00:27:43 Fetching tty-color 0.6.0
00:27:44 Installing tty-color 0.6.0
00:27:44 Fetching rack-timeout 0.6.3
00:27:44 Installing rack-timeout 0.6.3
00:27:44 Fetching rainbow 3.1.1
00:27:44 Fetching rinku 2.0.0
00:27:44 Installing rainbow 3.1.1
00:27:44 Fetching rouge 4.2.0
00:27:44 Installing rinku 2.0.0 with native extensions
00:27:44 Installing rouge 4.2.0
00:27:44 Fetching rqrcode_core 1.2.0
00:27:44 Installing rqrcode_core 1.2.0
00:27:44 Fetching ruby-progressbar 1.11.0
00:27:44 Installing ruby-progressbar 1.11.0
00:27:44 Fetching sd_notify 0.1.1
00:27:44 Installing sd_notify 0.1.1
00:27:44 Fetching simplecov-html 0.12.3
00:27:44 Installing simplecov-html 0.12.3
00:27:44 Fetching simplecov_json_formatter 0.1.4
00:27:44 Installing simplecov_json_formatter 0.1.4
00:27:44 Fetching simplecov-lcov 0.8.0
00:27:44 Installing simplecov-lcov 0.8.0
00:27:44 Fetching slack-messenger 2.3.4
00:27:44 Installing slack-messenger 2.3.4
00:27:44 Fetching ssh_data 1.3.0
00:27:44 Installing ssh_data 1.3.0
00:27:44 Fetching state_machines 0.5.0
00:27:44 Installing state_machines 0.5.0
00:27:45 Fetching tanuki_emoji 0.9.0
00:27:45 Installing tanuki_emoji 0.9.0
00:27:45 Fetching timfel-krb5-auth 0.8.3
00:27:45 Installing timfel-krb5-auth 0.8.3 with native extensions
00:27:45 Fetching version_sorter 2.3.0
00:27:45 Installing version_sorter 2.3.0 with native extensions
00:27:48 Fetching vmstat 2.3.0
00:27:48 Installing vmstat 2.3.0 with native extensions
00:27:50 Fetching warning 1.3.0
00:27:50 Installing warning 1.3.0
00:27:50 Fetching yajl-ruby 1.4.3
00:27:50 Installing yajl-ruby 1.4.3 with native extensions
00:27:55 Fetching faraday-multipart 1.0.4
00:27:55 Installing faraday-multipart 1.0.4
00:27:55 Fetching CFPropertyList 3.0.5
00:27:55 Installing CFPropertyList 3.0.5
00:27:55 Fetching kramdown 2.3.2
00:27:55 Installing kramdown 2.3.2
00:27:55 Fetching xml-simple 1.1.9
00:27:55 Installing xml-simple 1.1.9
00:27:55 Fetching mustermann 3.0.0
00:27:55 Installing mustermann 3.0.0
00:27:55 Fetching i18n 1.14.1
00:27:55 Installing i18n 1.14.1
00:27:55 Fetching tzinfo 2.0.6
00:27:55 Installing tzinfo 2.0.6
00:27:55 Fetching chef-utils 18.3.0
00:27:55 Installing chef-utils 18.3.0
00:27:55 Fetching flipper 0.26.2
00:27:55 Installing flipper 0.26.2
00:27:55 Fetching sentry-ruby 5.10.0
00:27:55 Installing sentry-ruby 5.10.0
00:27:55 Fetching rack-test 2.1.0
00:27:55 Installing rack-test 2.1.0
00:27:55 Fetching warden 1.2.9
00:27:55 Installing warden 1.2.9
00:27:55 Fetching request_store 1.5.1
00:27:55 Installing request_store 1.5.1
00:27:55 Fetching rack-protection 2.2.2
00:27:55 Installing rack-protection 2.2.2
00:27:55 Fetching rack-accept 0.4.5
00:27:55 Installing rack-accept 0.4.5
00:27:55 Fetching sprockets 3.7.2
00:27:55 Installing sprockets 3.7.2
00:27:55 Fetching rack-attack 6.7.0
00:27:55 Installing rack-attack 6.7.0
00:27:55 Fetching rack-cors 2.0.1
00:27:55 Installing rack-cors 2.0.1
00:27:55 Fetching rack-proxy 0.7.7
00:27:55 Installing rack-proxy 0.7.7
00:27:55 Fetching rack-session 1.0.2
00:27:55 Installing rack-session 1.0.2
00:27:55 Fetching websocket-driver 0.7.6
00:27:56 Installing websocket-driver 0.7.6 with native extensions
00:27:56 Fetching nokogiri 1.16.0 (x86_64-linux)
00:27:56 Installing nokogiri 1.16.0 (x86_64-linux)
00:27:56 Fetching net-protocol 0.1.3
00:27:56 Installing net-protocol 0.1.3
00:27:56 Fetching addressable 2.8.1
00:27:56 Installing addressable 2.8.1
00:27:56 Fetching puma 6.4.0
00:27:56 Installing puma 6.4.0 with native extensions
00:28:02 Fetching mime-types 3.5.1
00:28:02 Installing mime-types 3.5.1
00:28:02 Fetching atlassian-jwt 0.2.1
00:28:02 Installing atlassian-jwt 0.2.1
00:28:02 Fetching safety_net_attestation 0.4.0
00:28:02 Installing safety_net_attestation 0.4.0
00:28:02 Fetching asciidoctor-include-ext 0.4.0
00:28:02 Installing asciidoctor-include-ext 0.4.0
00:28:02 Fetching asciidoctor-kroki 0.8.0
00:28:02 Installing asciidoctor-kroki 0.8.0
00:28:02 Fetching asciidoctor-plantuml 0.0.16
00:28:02 Installing asciidoctor-plantuml 0.0.16
00:28:02 Fetching parser 3.3.0.2
00:28:02 Installing parser 3.3.0.2
00:28:03 Fetching autoprefixer-rails 10.2.5.1
00:28:03 Installing autoprefixer-rails 10.2.5.1
00:28:03 Fetching terser 1.0.2
00:28:03 Installing terser 1.0.2
00:28:03 Fetching aws-sigv4 1.8.0
00:28:03 Installing aws-sigv4 1.8.0
00:28:03 Fetching net-http-persistent 4.0.1
00:28:03 Installing net-http-persistent 4.0.1
00:28:03 Fetching redis-client 0.19.0
00:28:03 Installing redis-client 0.19.0
00:28:03 Fetching unf 0.1.4
00:28:03 Installing unf 0.1.4
00:28:03 Fetching sorted_set 1.0.3
00:28:03 Installing sorted_set 1.0.3
00:28:03 Fetching bootsnap 1.17.1
00:28:03 Installing bootsnap 1.17.1 with native extensions
00:28:03 Fetching mixlib-config 3.0.27
00:28:03 Installing mixlib-config 3.0.27
00:28:03 Fetching toml-rb 2.2.0
00:28:03 Installing toml-rb 2.2.0
00:28:03 Fetching cork 0.3.0
00:28:03 Installing cork 0.3.0
00:28:03 Fetching elasticsearch-api 7.13.3
00:28:03 Installing elasticsearch-api 7.13.3
00:28:03 Fetching jsonpath 1.1.2
00:28:03 Installing jsonpath 1.1.2
00:28:04 Fetching recaptcha 5.12.3
00:28:04 Installing recaptcha 5.12.3
00:28:04 Fetching countries 4.0.1
00:28:04 Fetching crack 0.4.3
00:28:04 Installing crack 0.4.3
00:28:04 Fetching terminal-table 3.0.2
00:28:04 Installing terminal-table 3.0.2
00:28:04 Installing countries 4.0.1
00:28:04 Fetching httparty 0.21.0
00:28:04 Installing httparty 0.21.0
00:28:04 Fetching dry-core 1.0.1
00:28:04 Installing dry-core 1.0.1
00:28:04 Fetching googleapis-common-protos-types 1.5.0
00:28:04 Installing googleapis-common-protos-types 1.5.0
00:28:04 Fetching pg_query 4.2.3
00:28:04 Installing pg_query 4.2.3 with native extensions
00:28:04 Fetching ecma-re-validator 0.3.0
00:28:04 Installing ecma-re-validator 0.3.0
00:28:04 Fetching gettext_i18n_rails 1.11.0
00:28:04 Installing gettext_i18n_rails 1.11.0
00:28:04 Fetching ffi-yajl 2.6.0
00:28:04 Installing ffi-yajl 2.6.0 with native extensions
00:28:05 Fetching representable 3.2.0
00:28:05 Installing representable 3.2.0
00:28:05 Fetching gitlab-chronic 0.10.5
00:28:05 Installing gitlab-chronic 0.10.5
00:28:05 Fetching gitlab_chronic_duration 0.12.0
00:28:05 Installing gitlab_chronic_duration 0.12.0
00:28:05 Fetching gitlab-glfm-markdown 0.0.11 (x86_64-linux)
00:28:05 Installing gitlab-glfm-markdown 0.0.11 (x86_64-linux)
00:28:06 Fetching prometheus-client-mmap 1.1.0 (x86_64-linux)
00:28:06 Installing prometheus-client-mmap 1.1.0 (x86_64-linux)
00:28:06 Fetching jaeger-client 1.1.0
00:28:06 Installing jaeger-client 1.1.0
00:28:06 Fetching redis-namespace 1.10.0
00:28:06 Installing redis-namespace 1.10.0
00:28:06 Fetching redis-store 1.10.0
00:28:06 Installing redis-store 1.10.0
00:28:06 Fetching snaky_hash 2.0.0
00:28:06 Installing snaky_hash 2.0.0
00:28:06 Fetching rspec-core 3.12.2
00:28:06 Installing rspec-core 3.12.2
00:28:06 Fetching rspec-expectations 3.12.3
00:28:06 Installing rspec-expectations 3.12.3
00:28:06 Fetching rspec-mocks 3.12.6
00:28:06 Installing rspec-mocks 3.12.6
00:28:06 Fetching gpgme 2.0.23
00:28:06 Installing gpgme 2.0.23 with native extensions
00:28:08 Fetching ruby-magic 0.6.0
00:28:08 Installing ruby-magic 0.6.0 with native extensions
00:28:34 Fetching hamlit 2.15.0
00:28:34 Installing hamlit 2.15.0 with native extensions
00:28:35 Fetching icalendar 2.8.0
00:28:35 Installing icalendar 2.8.0
00:28:35 Fetching ethon 0.16.0
00:28:36 Installing ethon 0.16.0
00:28:36 Fetching ffi-compiler 1.0.1
00:28:36 Installing ffi-compiler 1.0.1
00:28:36 Fetching gssapi 1.3.1
00:28:36 Installing gssapi 1.3.1
00:28:36 Fetching sassc 2.4.0
00:28:36 Installing sassc 2.4.0 with native extensions
00:29:10 Fetching sys-filesystem 1.4.3
00:29:10 Installing sys-filesystem 1.4.3
00:29:10 Fetching oj-introspect 0.7.2
00:29:10 Installing oj-introspect 0.7.2 with native extensions
00:29:11 Fetching net-scp 4.0.0
00:29:11 Installing net-scp 4.0.0
00:29:11 Fetching rbtrace 0.4.14
00:29:11 Installing rbtrace 0.4.14 with native extensions
00:29:19 Fetching org-ruby 0.9.12
00:29:19 Installing org-ruby 0.9.12
00:29:19 Fetching unleash 3.2.2
00:29:19 Installing unleash 3.2.2
00:29:19 Fetching pastel 0.8.0
00:29:19 Installing pastel 0.8.0
00:29:19 Fetching rqrcode 2.2.0
00:29:19 Installing rqrcode 2.2.0
00:29:19 Fetching simplecov 0.22.0
00:29:19 Installing simplecov 0.22.0
00:29:19 Fetching wikicloth 0.8.1
00:29:19 Installing wikicloth 0.8.1
00:29:19 Fetching faraday 1.10.0
00:29:19 Installing faraday 1.10.0
00:29:19 Fetching kramdown-parser-gfm 1.1.0
00:29:19 Installing kramdown-parser-gfm 1.1.0
00:29:19 Fetching license_finder 7.0.1
00:29:19 Installing license_finder 7.0.1
00:29:19 Fetching mustermann-grape 1.0.2
00:29:19 Installing mustermann-grape 1.0.2
00:29:19 Fetching activesupport 7.0.8
00:29:20 Installing activesupport 7.0.8
00:29:20 Fetching et-orbi 1.2.7
00:29:20 Installing et-orbi 1.2.7
00:29:20 Fetching mixlib-shellout 3.2.7
00:29:20 Installing mixlib-shellout 3.2.7
00:29:20 Fetching omniauth 2.1.0
00:29:20 Installing omniauth 2.1.0
00:29:20 Fetching loofah 2.22.0
00:29:20 Installing loofah 2.22.0
00:29:20 Fetching html2text 0.2.0
00:29:20 Installing html2text 0.2.0
00:29:20 Fetching reverse_markdown 1.4.0
00:29:20 Installing reverse_markdown 1.4.0
00:29:20 Fetching ruby-saml 1.15.0
00:29:20 Installing ruby-saml 1.15.0
00:29:20 Fetching sanitize 6.0.2
00:29:20 Installing sanitize 6.0.2
00:29:20 Fetching truncato 0.7.12
00:29:20 Installing truncato 0.7.12
00:29:20 Fetching net-imap 0.3.4
00:29:20 Installing net-imap 0.3.4
00:29:20 Fetching net-pop 0.1.2
00:29:20 Installing net-pop 0.1.2
00:29:20 Fetching net-smtp 0.3.3
00:29:20 Installing net-smtp 0.3.3
00:29:20 Fetching net-http 0.1.1
00:29:20 Installing net-http 0.1.1
00:29:20 Fetching css_parser 1.14.0
00:29:20 Installing css_parser 1.14.0
00:29:20 Fetching git 1.18.0
00:29:20 Installing git 1.18.0
00:29:20 Fetching openssl-signature_algorithm 1.3.0
00:29:20 Installing openssl-signature_algorithm 1.3.0
00:29:20 Fetching fog-core 2.1.0
00:29:20 Installing fog-core 2.1.0
00:29:20 Fetching imagen 0.1.8
00:29:20 Installing imagen 0.1.8
00:29:20 Fetching aws-sdk-core 3.190.2
00:29:20 Installing aws-sdk-core 3.190.2
00:29:21 Fetching telesign 2.2.4
00:29:21 Installing telesign 2.2.4
00:29:21 Fetching sidekiq 7.1.6
00:29:21 Installing sidekiq 7.1.6
00:29:21 Fetching domain_name 0.5.20190701
00:29:21 Installing domain_name 0.5.20190701
00:29:21 Fetching character_set 1.4.1
00:29:21 Installing character_set 1.4.1 with native extensions
00:29:21 Fetching claide-plugins 0.9.2
00:29:21 Installing claide-plugins 0.9.2
00:29:21 Fetching ruby-fogbugz 0.3.0
00:29:21 Installing ruby-fogbugz 0.3.0
00:29:21 Fetching gitlab 4.19.0
00:29:21 Installing gitlab 4.19.0
00:29:21 Fetching ruby-openai 3.7.0
00:29:21 Installing ruby-openai 3.7.0
00:29:21 Fetching dry-logic 1.5.0
00:29:21 Installing dry-logic 1.5.0
00:29:21 Fetching grpc 1.58.0
00:29:22 Installing grpc 1.58.0 with native extensions
00:29:24 Fetching json_schemer 0.2.18
00:29:24 Installing json_schemer 0.2.18
00:29:24 Fetching redis-rack 3.0.0
00:29:24 Installing redis-rack 3.0.0
00:29:24 Fetching rspec 3.12.0
00:29:24 Installing rspec 3.12.0
00:29:24 Fetching typhoeus 1.4.0
00:29:24 Installing typhoeus 1.4.0
00:29:24 Fetching llhttp-ffi 0.4.0
00:29:24 Installing llhttp-ffi 0.4.0 with native extensions
00:29:25 Fetching tty-command 0.10.1
00:29:25 Installing tty-command 0.10.1
00:29:25 Fetching simplecov-cobertura 2.1.0
00:29:25 Installing simplecov-cobertura 2.1.0
00:29:25 Fetching acme-client 2.0.11
00:29:25 Installing acme-client 2.0.11
00:29:25 Fetching faraday_middleware 1.2.0
00:29:25 Installing faraday_middleware 1.2.0
00:29:25 Fetching signet 0.17.0
00:29:25 Installing signet 0.17.0
00:29:25 Fetching faraday-http-cache 2.5.0
00:29:25 Installing faraday-http-cache 2.5.0
00:29:25 Fetching sawyer 0.9.2
00:29:26 Installing sawyer 0.9.2
00:29:26 Fetching elasticsearch-transport 7.13.3
00:29:26 Installing elasticsearch-transport 7.13.3
00:29:26 Fetching faraday_middleware-aws-sigv4 0.3.0
00:29:26 Installing faraday_middleware-aws-sigv4 0.3.0
00:29:26 Fetching google-cloud-env 1.6.0
00:29:26 Fetching oauth2 2.0.9
00:29:26 Installing google-cloud-env 1.6.0
00:29:26 Installing oauth2 2.0.9
00:29:26 Fetching sentry-raven 3.1.2
00:29:26 Fetching rails-dom-testing 2.0.3
00:29:26 Installing sentry-raven 3.1.2
00:29:26 Installing rails-dom-testing 2.0.3
00:29:26 Fetching globalid 1.1.0
00:29:26 Installing globalid 1.1.0
00:29:26 Fetching activemodel 7.0.8
00:29:26 Fetching app_store_connect 0.29.0
00:29:26 Installing activemodel 7.0.8
00:29:26 Installing app_store_connect 0.29.0
00:29:26 Fetching html-pipeline 2.14.3
00:29:26 Fetching flipper-active_support_cache_store 0.26.2
00:29:26 Installing html-pipeline 2.14.3
00:29:26 Installing flipper-active_support_cache_store 0.26.2
00:29:26 Fetching gitlab-experiment 0.9.1
00:29:26 Fetching gitlab-sdk 0.2.3
00:29:26 Installing gitlab-sdk 0.2.3
00:29:26 Installing gitlab-experiment 0.9.1
00:29:26 Fetching grape-entity 0.10.0
00:29:26 Fetching graphql-client 0.18.0
00:29:26 Installing grape-entity 0.10.0
00:29:27 Installing graphql-client 0.18.0
00:29:27 Fetching jira-ruby 2.1.4
00:29:27 Fetching json-jwt 1.15.3
00:29:27 Installing jira-ruby 2.1.4
00:29:27 Installing json-jwt 1.15.3
00:29:27 Fetching swd 1.3.0
00:29:27 Installing swd 1.3.0
00:29:27 Fetching webfinger 1.2.0
00:29:27 Installing webfinger 1.2.0
00:29:27 Fetching view_component 3.8.0
00:29:27 Fetching fugit 1.8.1
00:29:27 Installing fugit 1.8.1
00:29:27 Installing view_component 3.8.0
00:29:27 Fetching chef-config 18.3.0
00:29:27 Installing chef-config 18.3.0
00:29:27 Fetching train-core 3.10.8
00:29:27 Fetching gitlab_omniauth-ldap 2.2.0
00:29:27 Installing train-core 3.10.8
00:29:27 Installing gitlab_omniauth-ldap 2.2.0
00:29:28 Fetching omniauth-oauth 1.2.0
00:29:28 Fetching omniauth-shibboleth-redux 2.0.0
00:29:28 Installing omniauth-oauth 1.2.0
00:29:28 Installing omniauth-shibboleth-redux 2.0.0
00:29:28 Fetching rails-html-sanitizer 1.6.0
00:29:28 Fetching omniauth-saml 2.1.0
00:29:28 Installing rails-html-sanitizer 1.6.0
00:29:28 Fetching mail 2.8.1
00:29:28 Installing omniauth-saml 2.1.0
00:29:28 Fetching premailer 1.16.0
00:29:28 Installing premailer 1.16.0
00:29:28 Installing mail 2.8.1
00:29:28 Fetching cose 1.3.0
00:29:28 Installing cose 1.3.0
00:29:28 Fetching tpm-key_attestation 0.12.0
00:29:28 Installing tpm-key_attestation 0.12.0
00:29:28 Fetching fog-json 1.2.0
00:29:28 Fetching fog-xml 0.1.3
00:29:28 Installing fog-json 1.2.0
00:29:28 Fetching fog-local 0.8.0
00:29:28 Installing fog-xml 0.1.3
00:29:28 Installing fog-local 0.8.0
00:29:28 Fetching aws-sdk-cloudformation 1.41.0
00:29:28 Fetching aws-sdk-kms 1.76.0
00:29:28 Installing aws-sdk-cloudformation 1.41.0
00:29:28 Installing aws-sdk-kms 1.76.0
00:29:28 Fetching telesignenterprise 2.2.2
00:29:28 Fetching sentry-sidekiq 5.10.0
00:29:28 Installing telesignenterprise 2.2.2
00:29:28 Fetching http-cookie 1.0.5
00:29:28 Installing sentry-sidekiq 5.10.0
00:29:28 Installing http-cookie 1.0.5
00:29:28 Fetching dry-types 1.7.1
00:29:28 Fetching undercover 0.4.6
00:29:28 Installing dry-types 1.7.1
00:29:29 Fetching semver_dialects 1.5.0
00:29:29 Installing semver_dialects 1.5.0
00:29:29 Fetching azure-storage-common 2.0.4
00:29:29 Installing undercover 0.4.6
00:29:29 Installing azure-storage-common 2.0.4
00:29:29 Fetching googleauth 1.3.0
00:29:29 Installing googleauth 1.3.0
00:29:29 Fetching octokit 6.1.1
00:29:29 Installing octokit 6.1.1
00:29:29 Fetching elasticsearch 7.13.3
00:29:29 Installing elasticsearch 7.13.3
00:29:29 Fetching google-cloud-core 1.6.0
00:29:29 Fetching gitlab-mail_room 0.0.24
00:29:29 Installing google-cloud-core 1.6.0
00:29:29 Installing gitlab-mail_room 0.0.24
00:29:29 Fetching omniauth-oauth2 1.8.0
00:29:29 Fetching activejob 7.0.8
00:29:29 Installing omniauth-oauth2 1.8.0
00:29:29 Fetching activerecord 7.0.8
00:29:29 Installing activejob 7.0.8
00:29:29 Fetching carrierwave 1.3.4
00:29:29 Installing activerecord 7.0.8
00:29:29 Installing carrierwave 1.3.4
00:29:29 Fetching validate_url 1.0.15
00:29:30 Installing validate_url 1.0.15
00:29:30 Fetching state_machines-activemodel 0.8.0
00:29:30 Fetching deckar01-task_list 2.3.3
00:29:30 Installing state_machines-activemodel 0.8.0
00:29:30 Installing deckar01-task_list 2.3.3
00:29:30 Fetching graphlient 0.5.0
00:29:30 Fetching rack-oauth2 1.21.3
00:29:30 Installing graphlient 0.5.0
00:29:30 Installing rack-oauth2 1.21.3
00:29:30 Fetching sidekiq-cron 1.12.0
00:29:30 Installing sidekiq-cron 1.12.0
00:29:30 Fetching ohai 18.1.3
00:29:30 Fetching omniauth-twitter 1.4.0
00:29:30 Installing ohai 18.1.3
00:29:30 Installing omniauth-twitter 1.4.0
00:29:30 Fetching actionview 7.0.8
00:29:30 Installing actionview 7.0.8
00:29:30 Fetching validate_email 0.1.6
00:29:30 Installing validate_email 0.1.6
00:29:30 Fetching valid_email 0.1.3
00:29:30 Fetching webauthn 3.0.0
00:29:30 Installing valid_email 0.1.3
00:29:30 Installing webauthn 3.0.0
00:29:30 Fetching fog-aws 3.18.0
00:29:31 Fetching aws-sdk-s3 1.142.0
00:29:31 Installing fog-aws 3.18.0
00:29:31 Installing aws-sdk-s3 1.142.0
00:29:31 Fetching rest-client 2.1.0
00:29:31 Installing rest-client 2.1.0
00:29:31 Fetching http 5.1.1
00:29:31 Installing http 5.1.1
00:29:31 Fetching grape 2.0.0
00:29:31 Installing grape 2.0.0
00:29:31 Fetching azure-storage-blob 2.0.3
00:29:32 Installing azure-storage-blob 2.0.3
00:29:32 Fetching google-apis-core 0.11.2
00:29:32 Installing google-apis-core 0.11.2
00:29:32 Fetching elasticsearch-model 7.2.0
00:29:32 Installing elasticsearch-model 7.2.0
00:29:32 Fetching danger 9.3.1
00:29:32 Installing danger 9.3.1
00:29:32 Fetching licensee 9.16.0
00:29:32 Installing licensee 9.16.0
00:29:32 Fetching omniauth-alicloud 3.0.0
00:29:32 Installing omniauth-alicloud 3.0.0
00:29:32 Fetching omniauth-atlassian-oauth2 0.2.0
00:29:32 Installing omniauth-atlassian-oauth2 0.2.0
00:29:32 Fetching omniauth-auth0 3.1.0
00:29:32 Installing omniauth-auth0 3.1.0
00:29:32 Fetching omniauth-azure-activedirectory-v2 2.0.0
00:29:32 Installing omniauth-azure-activedirectory-v2 2.0.0
00:29:32 Fetching omniauth-dingtalk-oauth2 1.0.1
00:29:32 Fetching omniauth-facebook 4.0.0
00:29:32 Installing omniauth-dingtalk-oauth2 1.0.1
00:29:32 Fetching omniauth-github 2.0.1
00:29:33 Installing omniauth-facebook 4.0.0
00:29:33 Installing omniauth-github 2.0.1
00:29:33 Fetching omniauth-google-oauth2 1.1.1
00:29:33 Fetching omniauth-oauth2-generic 0.2.8
00:29:33 Installing omniauth-google-oauth2 1.1.1
00:29:33 Installing omniauth-oauth2-generic 0.2.8
00:29:33 Fetching activerecord-explain-analyze 0.1.0
00:29:33 Fetching acts-as-taggable-on 10.0.0
00:29:33 Installing activerecord-explain-analyze 0.1.0
00:29:33 Installing acts-as-taggable-on 10.0.0
00:29:33 Fetching flipper-active_record 0.26.2
00:29:33 Installing flipper-active_record 0.26.2
00:29:33 Fetching jsonb_accessor 1.3.10
00:29:33 Fetching kaminari-activerecord 1.2.2
00:29:33 Installing jsonb_accessor 1.3.10
00:29:33 Installing kaminari-activerecord 1.2.2
00:29:33 Fetching neighbor 0.2.3
00:29:33 Fetching seed-fu 2.3.7
00:29:33 Installing neighbor 0.2.3
00:29:33 Fetching validates_hostname 1.0.13
00:29:33 Installing seed-fu 2.3.7
00:29:33 Fetching state_machines-activerecord 0.8.0
00:29:33 Installing validates_hostname 1.0.13
00:29:33 Fetching openid_connect 1.3.0
00:29:33 Installing state_machines-activerecord 0.8.0
00:29:33 Installing openid_connect 1.3.0
00:29:33 Fetching actionpack 7.0.8
00:29:33 Installing actionpack 7.0.8
00:29:33 Fetching kaminari-actionview 1.2.2
00:29:33 Installing kaminari-actionview 1.2.2
00:29:33 Fetching aliyun-sdk 0.8.0
00:29:33 Installing aliyun-sdk 0.8.0 with native extensions
00:29:34 Fetching discordrb-webhooks 3.4.2
00:29:34 Installing discordrb-webhooks 3.4.2
00:29:34 Fetching kubeclient 4.11.0
00:29:34 Installing kubeclient 4.11.0
00:29:34 Fetching grape-path-helpers 2.0.1
00:29:34 Installing grape-path-helpers 2.0.1
00:29:34 Fetching grape_logging 1.8.4
00:29:34 Installing grape_logging 1.8.4
00:29:34 Fetching gitlab-fog-azure-rm 1.8.0
00:29:34 Installing gitlab-fog-azure-rm 1.8.0
00:29:34 Fetching google-apis-compute_v1 0.57.0
00:29:34 Installing google-apis-compute_v1 0.57.0
00:29:34 Fetching google-apis-dns_v1 0.28.0
00:29:34 Installing google-apis-dns_v1 0.28.0
00:29:34 Fetching google-apis-iamcredentials_v1 0.15.0
00:29:34 Installing google-apis-iamcredentials_v1 0.15.0
00:29:34 Fetching google-apis-monitoring_v3 0.37.0
00:29:34 Installing google-apis-monitoring_v3 0.37.0
00:29:34 Fetching google-apis-pubsub_v1 0.30.0
00:29:34 Installing google-apis-pubsub_v1 0.30.0
00:29:34 Fetching google-apis-sqladmin_v1beta4 0.41.0
00:29:34 Installing google-apis-sqladmin_v1beta4 0.41.0
00:29:34 Fetching google-apis-storage_v1 0.29.0
00:29:34 Installing google-apis-storage_v1 0.29.0
00:29:34 Fetching google-apis-androidpublisher_v3 0.34.0
00:29:34 Installing google-apis-androidpublisher_v3 0.34.0
00:29:35 Fetching google-apis-cloudbilling_v1 0.21.0
00:29:35 Installing google-apis-cloudbilling_v1 0.21.0
00:29:35 Fetching google-apis-cloudresourcemanager_v1 0.31.0
00:29:35 Installing google-apis-cloudresourcemanager_v1 0.31.0
00:29:35 Fetching google-apis-container_v1 0.43.0
00:29:35 Installing google-apis-container_v1 0.43.0
00:29:35 Fetching google-apis-container_v1beta1 0.43.0
00:29:35 Installing google-apis-container_v1beta1 0.43.0
00:29:35 Fetching google-apis-iam_v1 0.36.0
00:29:35 Installing google-apis-iam_v1 0.36.0
00:29:35 Fetching google-apis-serviceusage_v1 0.28.0
00:29:35 Installing google-apis-serviceusage_v1 0.28.0
00:29:35 Fetching danger-gitlab 8.0.0
00:29:35 Installing danger-gitlab 8.0.0
00:29:35 Fetching omniauth_openid_connect 0.6.1
00:29:35 Installing omniauth_openid_connect 0.6.1
00:29:35 Fetching kaminari 1.2.2
00:29:35 Installing kaminari 1.2.2
00:29:35 Fetching actioncable 7.0.8
00:29:35 Installing actioncable 7.0.8
00:29:35 Fetching activestorage 7.0.8
00:29:35 Installing activestorage 7.0.8
00:29:35 Fetching actionmailer 7.0.8
00:29:35 Installing actionmailer 7.0.8
00:29:35 Fetching apollo_upload_server 2.1.5
00:29:35 Installing apollo_upload_server 2.1.5
00:29:35 Fetching railties 7.0.8
00:29:35 Installing railties 7.0.8
00:29:36 Fetching gon 6.4.0
00:29:36 Installing gon 6.4.0
00:29:36 Fetching sprockets-rails 3.4.2
00:29:36 Installing sprockets-rails 3.4.2
00:29:36 Fetching marginalia 1.11.1
00:29:36 Installing marginalia 1.11.1
00:29:36 Fetching redis-actionpack 5.4.0
00:29:36 Fetching fog-google 1.19.0
00:29:36 Installing redis-actionpack 5.4.0
00:29:36 Installing fog-google 1.19.0
00:29:36 Fetching google-cloud-storage 1.45.0
00:29:36 Installing google-cloud-storage 1.45.0
00:29:36 Fetching gitlab-dangerfiles 4.6.0
00:29:36 Installing gitlab-dangerfiles 4.6.0
00:29:36 Fetching actionmailbox 7.0.8
00:29:36 Installing actionmailbox 7.0.8
00:29:36 Fetching actiontext 7.0.8
00:29:36 Installing actiontext 7.0.8
00:29:37 Fetching premailer-rails 1.10.3
00:29:37 Fetching responders 3.0.1
00:29:37 Installing premailer-rails 1.10.3
00:29:37 Installing responders 3.0.1
00:29:37 Fetching doorkeeper 5.6.6
00:29:37 Fetching health_check 3.1.0
00:29:37 Installing doorkeeper 5.6.6
00:29:37 Installing health_check 3.1.0
00:29:37 Fetching lograge 0.11.2
00:29:37 Installing lograge 0.11.2
00:29:37 Fetching peek 1.1.0
00:29:37 Fetching rails-i18n 7.0.3
00:29:37 Installing peek 1.1.0
00:29:37 Installing rails-i18n 7.0.3
00:29:37 Fetching sentry-rails 5.10.0
00:29:37 Installing sentry-rails 5.10.0
00:29:37 Fetching graphiql-rails 1.8.0
00:29:38 Fetching fog-aliyun 0.4.0
00:29:38 Installing graphiql-rails 1.8.0
00:29:38 Installing fog-aliyun 0.4.0
00:29:38 Fetching rails 7.0.8
00:29:38 Installing rails 7.0.8
00:44:31 Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
00:44:31 
00:44:31 current directory:
00:44:31 /home/git/gitlab/vendor/bundle/ruby/3.3.0/gems/character_set-1.4.1/ext/character_set
00:44:31 /usr/local/bin/ruby extconf.rb
00:44:31 creating Makefile
00:44:31 
00:44:31 current directory:
00:44:31 /home/git/gitlab/vendor/bundle/ruby/3.3.0/gems/character_set-1.4.1/ext/character_set
00:44:31 make DESTDIR\= sitearchdir\=./.gem.20240130-37020-1eziva
00:44:31 sitelibdir\=./.gem.20240130-37020-1eziva clean
00:44:31 
00:44:31 current directory:
00:44:31 /home/git/gitlab/vendor/bundle/ruby/3.3.0/gems/character_set-1.4.1/ext/character_set
00:44:31 make DESTDIR\= sitearchdir\=./.gem.20240130-37020-1eziva
00:44:31 sitelibdir\=./.gem.20240130-37020-1eziva
00:44:31 compiling character_set.c
00:44:31 character_set.c: In function 'cs_str_buf_cat':
00:44:31 character_set.c:1144:31: error: 'struct <anonymous>' has no member named 'len'
00:44:31  1144 |   olen = RSTRING(str)->as.heap.len;
00:44:31       |                               ^
00:44:31 character_set.c:1147:24: error: 'struct <anonymous>' has no member named 'len'
00:44:31  1147 |   RSTRING(str)->as.heap.len = total;
00:44:31       |                        ^
00:44:31 character_set.c: In function 'cs_str_buf_terminate':
00:44:31 character_set.c:1169:30: error: 'struct <anonymous>' has no member named 'len'
00:44:31  1169 |   len = RSTRING(str)->as.heap.len;
00:44:31       |                              ^
00:44:31 character_set.c: In function 'Init_character_set':
00:44:31 character_set.c:1285:6: warning: old-style function definition
00:44:31 [-Wold-style-definition]
00:44:31  1285 | void Init_character_set()
00:44:31       |      ^~~~~~~~~~~~~~~~~~
00:44:31 character_set.c: At top level:
00:44:31 cc1: warning: unrecognized command line option '-Wno-self-assign'
00:44:31 cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
00:44:31 cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
00:44:31 make: *** [Makefile:248: character_set.o] Error 1
00:44:31 
00:44:31 make failed, exit code 2
00:44:31 
00:44:31 Gem files will remain installed in
00:44:31 /home/git/gitlab/vendor/bundle/ruby/3.3.0/gems/character_set-1.4.1 for
00:44:31 inspection.
00:44:31 Results logged to
00:44:31 /home/git/gitlab/vendor/bundle/ruby/3.3.0/extensions/x86_64-linux/3.3.0/character_set-1.4.1/gem_make.out
00:44:31 
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:125:in `run'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:51:in `block in make'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:43:in `each'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:43:in `make'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/ext_conf_builder.rb:42:in `build'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:193:in `build_extension'
00:44:31 /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:227:in `block in
00:44:31 build_extensions'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:224:in `each'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/ext/builder.rb:224:in `build_extensions'
00:44:31   /usr/local/lib/ruby/3.3.0/rubygems/installer.rb:852:in `build_extensions'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/rubygems_gem_installer.rb:76:in
00:44:31 `build_extensions'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/rubygems_gem_installer.rb:28:in
00:44:31 `install'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/source/rubygems.rb:205:in
00:44:31 `install'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/installer/gem_installer.rb:54:in
00:44:31 `install'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/installer/gem_installer.rb:16:in
00:44:31 `install_from_spec'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/installer/parallel_installer.rb:132:in
00:44:31 `do_install'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/installer/parallel_installer.rb:123:in
00:44:31 `block in worker_pool'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/worker.rb:62:in
00:44:31 `apply_func'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/worker.rb:57:in
00:44:31 `block in process_queue'
00:44:31   <internal:kernel>:187:in `loop'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/worker.rb:54:in
00:44:31 `process_queue'
00:44:31 /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.5.4/lib/bundler/worker.rb:90:in
00:44:31 `block (2 levels) in create_threads'
00:44:31 
00:44:31 An error occurred while installing character_set (1.4.1), and Bundler cannot
00:44:31 continue.
00:44:31 
00:44:31 In Gemfile:
00:44:31   js_regex was resolved to 3.8.0, which depends on
00:44:31     character_set
00:44:43 The command '/bin/sh -c bash ${GITLAB_BUILD_DIR}/install.sh' returned a non-zero code: 5
00:44:43 make: *** [Makefile:14: build] Error 5
00:44:43
00:44:43 real   44m44.242s
00:44:43 user   0m0.573s
00:44:43 sys    0m0.428s

@kkimurak
Copy link
Contributor

kkimurak commented Jan 31, 2024

Edit 2024-02-13 : as 16.8.2 and 16.7.5 released, I have removed these branches. If you really need to restore them, refer kkimurak/docker-gitlab@0398b16 (based on 16.8.1) and kkimurak/docker-gitlab@025fff4 (based on 16.7.4).


By the way, I have pushed some branches that update ruby to 3.2.3 and backport ruby/ruby@64e503e . I have confirmed that it built successfully and at least it launches, sends notification mail (like admin password reset) and new blank project can be created from Web UI. Anyone want to try to run it on Synology ?

@mihelm
Copy link
Author

mihelm commented Jan 31, 2024

@kkimurak I'm happy to test that. Thanks for the work!

@mihelm
Copy link
Author

mihelm commented Jan 31, 2024

@kkimurak It worked! Took me a while to wangle the image over to the Synology, but once it was there and properly tagged, it came up without the slightest issue!

I tested the 16.7 branch:

Screenshot 2024-01-31 at 22 57 49

I was worried the bug you fixed with the backport might just be the first to pop up. I'm glad I was wrong on that!

@CDann3r
Copy link

CDann3r commented Feb 8, 2024

Awesome!
unfortunately I have an issue with my image building process on my new hardware. When I tried to build the images then I couldn't even just start bash even though the base image was fine. So I wasn't able to test your suggestions at all.
Still not sure where the issue is on my windows system but will try with the latest changes.
If not I will come back and beg someone to upload their build on docker hub until this PR gets approved

Happy to see such a good progress.
Thank you!

@drguiom
Copy link

drguiom commented Feb 10, 2024

@kkimurak It worked! Took me a while to wangle the image over to the Synology, but once it was there and properly tagged, it came up without the slightest issue!

I tested the 16.7 branch:

Screenshot 2024-01-31 at 22 57 49 I was worried the bug you fixed with the backport might just be the first to pop up. I'm glad I was wrong on that!

how did you do the upgrade using this branch please? Am on Synology also and gitlab 16.6.6 at the moment

@mihelm
Copy link
Author

mihelm commented Feb 10, 2024

@drguiom I built the image on a different system, then transferred it to the Synology, tagged it and edited my docker-compose.yml to use it. I did this purely for testing purposes, and it took over an hour all told — and that was with a branch ready to go. I would not advise anyone to use this workflow for a GitLab server they intend to use. Not least because they'd probably have to assemble their own branch for future updates.

kkimurak has submitted PRs to merge the fix into this repository. I think your best hope is that the maintainers approve those PRs. Short of that, you could follow the instructions Peter-Oestergaard posted earlier. That workaround achieves the same result, but needs to be tweaked every time Ruby is updated in the image.

@drguiom
Copy link

drguiom commented Feb 12, 2024

@drguiom I built the image on a different system, then transferred it to the Synology, tagged it and edited my docker-compose.yml to use it. I did this purely for testing purposes, and it took over an hour all told — and that was with a branch ready to go. I would not advise anyone to use this workflow for a GitLab server they intend to use. Not least because they'd probably have to assemble their own branch for future updates.

kkimurak has submitted PRs to merge the fix into this repository. I think your best hope is that the maintainers approve those PRs. Short of that, you could follow the instructions Peter-Oestergaard posted earlier. That workaround achieves the same result, but needs to be tweaked every time Ruby is updated in the image.

ok many thanks for the prompt response, am upgrading the NAS soon so hopefully the kernel will have been updated. am fine on 16.6.6 and was upgrading "because I can" as opposed to needing to. Its internal use only anyway ;-)

@mihelm
Copy link
Author

mihelm commented Feb 12, 2024

I can confirm that the newly built image for 16.7.5 came up without any problems on my Synology. It took 5-6 minutes, which is a bit longer than it took for 16.6, but I guess that's just the CPU showing its age — GitLab launch times have been trending up on my Synology for a while now.

@kkimurak Thank you very much for figuring out the backport and for submitting those PRs! I'm sure that's helped a lot of people!

@kkimurak
Copy link
Contributor

@mihelm Glad it works.
I would not have attempted to check the details if you had not tried to work out the details. I also didn't have the environment to look into it, so I am very grateful to you for checking the operation and reporting back to me on the actual device.
Thank you for the contribution!

@drguiom
Copy link

drguiom commented Feb 13, 2024

I can confirm that the newly built image for 16.7.5 came up without any problems on my Synology. It took 5-6 minutes, which is a bit longer than it took for 16.6, but I guess that's just the CPU showing its age — GitLab launch times have been trending up on my Synology for a while now.

@kkimurak Thank you very much for figuring out the backport and for submitting those PRs! I'm sure that's helped a lot of people!

same here, great work!

@drguiom
Copy link

drguiom commented Feb 13, 2024

now up to 16.8.2 on Synology NAS 415+ and running well

@CDann3r
Copy link

CDann3r commented Feb 13, 2024

Same for me on a Synology 916+
I observed 16.7.5 for a day and everything works fine. Later on I will go to 16.8.
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.