Upgrade Rails to 7.1, update dependencies, require Ruby 3.x #160

Merged
raucao merged 36 commits from chore/update_dependencies into master 2024-02-27 18:56:59 +00:00
Owner

It only started with me wanting to publish Manifique on rubygems.org, which created a bit of a hole-in-a-bucket situation that ended with updating all dependencies and upgrading everything for Ruby 3 (only).

  • Requires Ruby 3 to run akkounts from now on (Ruby 2.7 is EOL since last year)
  • Switches to upstream of nostr gem, because we don't need our Ruby 2.7 compat branch anymore
  • Switches to newly published manifique gem
  • Updates Ruby for the local Dockerfile (used by Docker Compose)
  • Switches Drone to a new CI image based on Ruby 3.3
  • Fixes the web console when using Docker (great for debugging)

Hint for reviews: files changed look way worse than what it is. Most files are just switching to keyword arguments for service calls. Going commit by commit should be pretty quick and easy.

It only started with me wanting to publish Manifique on rubygems.org, which created a bit of a hole-in-a-bucket situation that ended with updating all dependencies and upgrading everything for Ruby 3 (only). * Requires Ruby 3 to run akkounts from now on (Ruby 2.7 is EOL since last year) * Switches to upstream of `nostr` gem, because we don't need our Ruby 2.7 compat branch anymore * Switches to [newly published `manifique` gem](https://rubygems.org/gems/manifique) * Updates Ruby for the local Dockerfile (used by Docker Compose) * Switches Drone to [a new CI image based on Ruby 3.3](https://gitea.kosmos.org/kosmos/-/packages/container/akkounts-ci/0.9.1) * Fixes the web console when using Docker (great for debugging) Hint for reviews: files changed look way worse than what it is. Most files are just switching to keyword arguments for service calls. Going commit by commit should be pretty quick and easy.
raucao added the
dev environment
kredits-1
labels 2024-02-02 15:36:11 +00:00
raucao added 5 commits 2024-02-02 15:36:11 +00:00
raucao added 1 commit 2024-02-02 15:55:34 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
7796a22491
Switch to newly published manifique gem
raucao added
kredits-2
and removed
kredits-1
labels 2024-02-02 15:55:50 +00:00
raucao changed title from WIP: Upgrade Rails to 7.1, update dependencies, require Ruby 3.x to Upgrade Rails to 7.1, update dependencies, require Ruby 3.x 2024-02-02 15:56:07 +00:00
raucao requested review from greg 2024-02-02 16:02:29 +00:00
raucao requested review from galfert 2024-02-02 16:02:29 +00:00
raucao requested review from bumi 2024-02-02 16:02:29 +00:00
raucao requested review from fsmanuel 2024-02-02 16:02:30 +00:00
raucao added 1 commit 2024-02-03 09:36:30 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
1c54e4c0b5
New CI image Dockerfile
raucao added 2 commits 2024-02-08 11:27:41 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
3b96130491
Upgrade web-console, fix it for Docker
Was failing silently in Docker, because the warnings were turned off.
raucao added 1 commit 2024-02-08 11:29:34 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
c9052b35f6
Database update for Flipper
raucao added 1 commit 2024-02-09 16:59:03 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
22ffcd54db
Patch away a deprecation warning caused by Devise
raucao added a new dependency 2024-02-10 12:32:45 +00:00
raucao added 8 commits 2024-02-17 10:17:49 +00:00
continuous-integration/drone/push Build is passing Details
67689dcce3
Add service for creating invites
continuous-integration/drone/push Build is passing Details
8747ce4eb0
Remove multi-domain support on admin user pages
refs #166
continuous-integration/drone/push Build is passing Details
f3159d30f1
Allow admins to add and remove invitations per account
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
Release Drafter / Update release notes draft (pull_request) Successful in 3s Details
9a1f9abf84
Formatting
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
1754df73cb
Merge pull request 'Allow admins to add and remove invitations per account' (#167) from feature/164-invites into chore/update_dependencies
Reviewed-on: #167
Reviewed-by: galfert <garret.alfert@gmail.com>
galfert approved these changes 2024-02-20 20:57:44 +00:00
galfert left a comment
Owner

Changes look all good to me.

Still can't run the docker containers on my Mac, so wasn't able to test it myself yet.

Changes look all good to me. Still can't run the docker containers on my Mac, so wasn't able to test it myself yet.
Author
Owner

Still can't run the docker containers on my Mac, so wasn't able to test it myself yet.

The error looks like you created a new Redis container at some point, and it's unable to overwrite data from an older one. Whenever you see permission issues with anything in tmp/, just delete the directory and try again.

Since that error caused the stopping of the other containers, the second error just means the container isn't running, as it says.

> Still can't run the docker containers on my Mac, so wasn't able to test it myself yet. The error looks like you created a new Redis container at some point, and it's unable to overwrite data from an older one. Whenever you see permission issues with anything in `tmp/`, just delete the directory and try again. Since that error caused the stopping of the other containers, the second error just means the container isn't running, as it says.
Owner

I cleared the whole tmp directory beforehand. Didn't work.
So it started with an empty tmp directory and the listing in the screenshot shows what's been created by the docker compose up
I have no idea why it wouldn't be able to run chown on a directory it created itself.

I cleared the whole tmp directory beforehand. Didn't work. So it started with an empty tmp directory and the listing in the screenshot shows what's been created by the `docker compose up` I have no idea why it wouldn't be able to run `chown` on a directory it created itself.
Author
Owner

That's actually similar to what I suspect is the issue on @greg's (Intel-based) Mac (albeit with the LDAP container there). Maybe @slvrbckt has an idea for how to proceed? Unfortunately, I do not have a Mac, so I am unable to debug macOS-related Docker issues. :/

That's actually similar to what I suspect is the issue on @greg's (Intel-based) Mac (albeit with the LDAP container there). Maybe @slvrbckt has an idea for how to proceed? Unfortunately, I do not have a Mac, so I am unable to debug macOS-related Docker issues. :/
Owner

Hey guys, tell me what command to try and I will try it out, I have an M1 mac. I am just busy with work so unfortunately I don't have time to investigate on my own atm.

Hey guys, tell me what command to try and I will try it out, I have an M1 mac. I am just busy with work so unfortunately I don't have time to investigate on my own atm.
Owner

I'm currently trying a fresh checkout, on the chore/update_dependencies branch, the commanddocker compose up

I'm currently trying a fresh checkout, on the `chore/update_dependencies` branch, the command`docker compose up`
Owner

End of docker compose up output:

Attaching to akkounts-ldap-1, akkounts-liquor-cabinet-1, akkounts-minio-1, akkounts-redis-1, akkounts-sidekiq-1, akkounts-web-1
akkounts-redis-1           | 1:C 21 Feb 2024 12:23:50.597 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
akkounts-redis-1           | 1:C 21 Feb 2024 12:23:50.598 * Redis version=7.2.4, bits=64, commit=00000000, modified=0, pid=1, just started
akkounts-redis-1           | 1:C 21 Feb 2024 12:23:50.598 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
akkounts-redis-1           | 1:M 21 Feb 2024 12:23:50.598 * monotonic clock: POSIX clock_gettime
akkounts-redis-1           | 1:M 21 Feb 2024 12:23:50.598 * Running mode=standalone, port=6379.
akkounts-redis-1           | 1:M 21 Feb 2024 12:23:50.599 * Server initialized
akkounts-redis-1           | 1:M 21 Feb 2024 12:23:50.599 * Ready to accept connections tcp
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:389 -> 0.0.0.0:0: listen tcp 0.0.0.0:389: bind: address already in use
$ docker ps
CONTAINER ID   IMAGE                        COMMAND                  CREATED         STATUS                   PORTS                                  NAMES
3a86f29edc96   quay.io/minio/minio:latest   "/usr/bin/docker-ent…"   9 minutes ago   Up 9 minutes             0.0.0.0:9000-9001->9000-9001/tcp       akkounts-minio-1
1a3f4b33b35f   redis:7-alpine               "docker-entrypoint.s…"   9 minutes ago   Up 9 minutes (healthy)                                          akkounts-redis-1
End of `docker compose up` output: ```bash Attaching to akkounts-ldap-1, akkounts-liquor-cabinet-1, akkounts-minio-1, akkounts-redis-1, akkounts-sidekiq-1, akkounts-web-1 akkounts-redis-1 | 1:C 21 Feb 2024 12:23:50.597 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo akkounts-redis-1 | 1:C 21 Feb 2024 12:23:50.598 * Redis version=7.2.4, bits=64, commit=00000000, modified=0, pid=1, just started akkounts-redis-1 | 1:C 21 Feb 2024 12:23:50.598 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf akkounts-redis-1 | 1:M 21 Feb 2024 12:23:50.598 * monotonic clock: POSIX clock_gettime akkounts-redis-1 | 1:M 21 Feb 2024 12:23:50.598 * Running mode=standalone, port=6379. akkounts-redis-1 | 1:M 21 Feb 2024 12:23:50.599 * Server initialized akkounts-redis-1 | 1:M 21 Feb 2024 12:23:50.599 * Ready to accept connections tcp Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:389 -> 0.0.0.0:0: listen tcp 0.0.0.0:389: bind: address already in use ``` ```bash $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3a86f29edc96 quay.io/minio/minio:latest "/usr/bin/docker-ent…" 9 minutes ago Up 9 minutes 0.0.0.0:9000-9001->9000-9001/tcp akkounts-minio-1 1a3f4b33b35f redis:7-alpine "docker-entrypoint.s…" 9 minutes ago Up 9 minutes (healthy) akkounts-redis-1 ```
Owner

@slvrbckt that looks like you have another LDAP running already.

@slvrbckt that looks like you have another LDAP running already.
Owner

@slvrbckt that looks like you just have another LDAP running already.

Correct, I do. However turning it off doesn't change the result. Also, redis doesn't bind to port 389, at least not by default.

$ ps ax | grep redis
37969 s005  S+     0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox redis

$ docker compose up 
[+] Running 2/0
 ✔ Container akkounts-redis-1  Running                                                                                                                                                                        0.0s 
 ✔ Container akkounts-minio-1  Running                                                                                                                                                                        0.0s 
Attaching to akkounts-ldap-1, akkounts-liquor-cabinet-1, akkounts-minio-1, akkounts-redis-1, akkounts-sidekiq-1, akkounts-web-1
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:389 -> 0.0.0.0:0: listen tcp 0.0.0.0:389: bind: address already in use
> @slvrbckt that looks like you just have another LDAP running already. Correct, I do. However turning it off doesn't change the result. Also, redis doesn't bind to port 389, at least not by default. ```bash $ ps ax | grep redis 37969 s005 S+ 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox redis $ docker compose up [+] Running 2/0 ✔ Container akkounts-redis-1 Running 0.0s ✔ Container akkounts-minio-1 Running 0.0s Attaching to akkounts-ldap-1, akkounts-liquor-cabinet-1, akkounts-minio-1, akkounts-redis-1, akkounts-sidekiq-1, akkounts-web-1 Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:389 -> 0.0.0.0:0: listen tcp 0.0.0.0:389: bind: address already in use ```
Owner

Oh, forgot to check docker ps which shows a third service, akkounts-liquor-cabinet, running.

$ docker ps
CONTAINER ID   IMAGE                                                COMMAND                  CREATED          STATUS                    PORTS                                  NAMES
83fbd07cac13   gitea.kosmos.org/5apps/liquor-cabinet:2.0.0-beta.2   "bundle exec rainbow…"   19 minutes ago   Up 18 minutes             0.0.0.0:4567->4567/tcp                 akkounts-liquor-cabinet-1
7ada3999beef   quay.io/minio/minio:latest                           "/usr/bin/docker-ent…"   19 minutes ago   Up 19 minutes             0.0.0.0:9000-9001->9000-9001/tcp       akkounts-minio-1
4fe137e68a6f   redis:7-alpine                                       "docker-entrypoint.s…"   19 minutes ago   Up 19 minutes (healthy)                                          akkounts-redis-1
Oh, forgot to check `docker ps` which shows a third service, `akkounts-liquor-cabinet`, running. ```bash $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 83fbd07cac13 gitea.kosmos.org/5apps/liquor-cabinet:2.0.0-beta.2 "bundle exec rainbow…" 19 minutes ago Up 18 minutes 0.0.0.0:4567->4567/tcp akkounts-liquor-cabinet-1 7ada3999beef quay.io/minio/minio:latest "/usr/bin/docker-ent…" 19 minutes ago Up 19 minutes 0.0.0.0:9000-9001->9000-9001/tcp akkounts-minio-1 4fe137e68a6f redis:7-alpine "docker-entrypoint.s…" 19 minutes ago Up 19 minutes (healthy) akkounts-redis-1 ```
Author
Owner

Correct, I do. However turning it off doesn't change the result. Also, redis doesn't bind to port 389, at least not by default.

I think this is from before @galfert changed his reply to say LDAP instead of Redis?

389 is the default port for plaintext LDAP connections (hence the name 389ds of the LDAP server implementation we're using). So you'd need to check what's running on that port on your host system in order to prevent the conflict. Alternatively, you could comment the port forwarding for the ldap service/container in docker-compose.yml.

> Correct, I do. However turning it off doesn't change the result. Also, redis doesn't bind to port 389, at least not by default. I think this is from before @galfert changed his reply to say LDAP instead of Redis? 389 is the default port for plaintext LDAP connections (hence the name [389ds](https://www.port389.org) of the LDAP server implementation we're using). So you'd need to check what's running on that port on your host system in order to prevent the conflict. Alternatively, you could comment the port forwarding for the `ldap` service/container in `docker-compose.yml`.
Owner

Ah OK, well I don't have LDAP running that I know of, but no matter, I commented out the port forwarding just to make sure things build. That seems to work:

$ docker compose up -d
[+] Running 6/6
 ✔ Container akkounts-minio-1           Started                                                                                                                                                             0.5s 
 ✔ Container akkounts-ldap-1            Started                                                                                                                                                               0.4s 
 ✔ Container akkounts-redis-1           Started                                                                                                                                                               0.3s 
 ✔ Container akkounts-liquor-cabinet-1  Started                                                                                                                                                               0.8s 
 ✔ Container akkounts-web-1             Started                                                                                                                                                               0.8s 
 ✔ Container akkounts-sidekiq-1         Started                                                                                                                                                               0.7s
Ah OK, well I don't have LDAP running that I know of, but no matter, I commented out the port forwarding just to make sure things build. That seems to work: ```bash $ docker compose up -d [+] Running 6/6 ✔ Container akkounts-minio-1 Started 0.5s ✔ Container akkounts-ldap-1 Started 0.4s ✔ Container akkounts-redis-1 Started 0.3s ✔ Container akkounts-liquor-cabinet-1 Started 0.8s ✔ Container akkounts-web-1 Started 0.8s ✔ Container akkounts-sidekiq-1 Started 0.7s ```
Owner

Ah OK, well I don't have LDAP running that I know of, but no matter, I commented out the port forwarding just to make sure things build. That seems to work:

Although it looks like there were two of those services that exited right away: web and sidekiq

$ docker ps
CONTAINER ID   IMAGE                                                COMMAND                  CREATED          STATUS                    PORTS                                  NAMES
7a93b30309c8   4teamwork/389ds:latest                               "/usr/libexec/dirsrv…"   26 minutes ago   Up 15 minutes (healthy)   3389/tcp, 3636/tcp                     akkounts-ldap-1
83fbd07cac13   gitea.kosmos.org/5apps/liquor-cabinet:2.0.0-beta.2   "bundle exec rainbow…"   4 hours ago      Up 15 minutes             0.0.0.0:4567->4567/tcp                 akkounts-liquor-cabinet-1
7ada3999beef   quay.io/minio/minio:latest                           "/usr/bin/docker-ent…"   4 hours ago      Up 15 minutes             0.0.0.0:9000-9001->9000-9001/tcp       akkounts-minio-1
4fe137e68a6f   redis:7-alpine                                       "docker-entrypoint.s…"   4 hours ago      Up 15 minutes (healthy)                                          akkounts-redis-1
> Ah OK, well I don't have LDAP running that I know of, but no matter, I commented out the port forwarding just to make sure things build. That seems to work: > Although it looks like there were two of those services that exited right away: `web` and `sidekiq` ```bash $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7a93b30309c8 4teamwork/389ds:latest "/usr/libexec/dirsrv…" 26 minutes ago Up 15 minutes (healthy) 3389/tcp, 3636/tcp akkounts-ldap-1 83fbd07cac13 gitea.kosmos.org/5apps/liquor-cabinet:2.0.0-beta.2 "bundle exec rainbow…" 4 hours ago Up 15 minutes 0.0.0.0:4567->4567/tcp akkounts-liquor-cabinet-1 7ada3999beef quay.io/minio/minio:latest "/usr/bin/docker-ent…" 4 hours ago Up 15 minutes 0.0.0.0:9000-9001->9000-9001/tcp akkounts-minio-1 4fe137e68a6f redis:7-alpine "docker-entrypoint.s…" 4 hours ago Up 15 minutes (healthy) akkounts-redis-1 ```
Owner

Ruby backtrace for web container:

2024-02-21 17:58:25 16:58:25 web.1  | c:0004 p:---- s:0018 e:000017 CFUNC  :require
2024-02-21 17:58:25 16:58:25 web.1  | c:0003 p:0030 s:0013 e:000012 BLOCK  /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74
2024-02-21 17:58:25 16:58:25 web.1  | c:0002 p:0037 s:0007 E:0005e8 EVAL   bin/rails:9 [FINISH]
2024-02-21 17:58:25 16:58:25 web.1  | c:0001 p:0000 s:0003 E:001e50 DUMMY  [FINISH]
2024-02-21 17:58:25 16:58:25 web.1  | 
2024-02-21 17:58:25 16:58:25 web.1  | -- Ruby level backtrace information ----------------------------------------
2024-02-21 17:58:25 16:58:25 web.1  | bin/rails:9:in `<main>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/commands.rb:18:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command.rb:67:in `invoke'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command.rb:101:in `find_by_namespace'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:39:in `lookup'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:39:in `each'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:40:in `block in lookup'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:40:in `each'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:44:in `block (2 levels) in lookup'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/commands/server/server_command.rb:5:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails.rb:15:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/railties-7.1.3/lib/rails/application.rb:9:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_configuration.rb:4:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_file.rb:5:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/message_encryptor.rb:6:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `require_relative'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/metadata.rb:4:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json.rb:4:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json/encoding.rb:3:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/object/json.rb:14:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/time/conversions.rb:5:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/values/time_zone.rb:3:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `require_relative'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb:4:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent.rb:6:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomics.rb:8:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb:7:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:5:in `<top (required)>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:18:in `<module:Concurrent>'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `mutex_owned_per_thread?'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `synchronize'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `block in mutex_owned_per_thread?'
2024-02-21 17:58:25 16:58:25 web.1  | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `resume'
2024-02-21 17:58:25 16:58:25 web.1  | 
2024-02-21 17:58:25 16:58:25 web.1  | -- Threading information ---------------------------------------------------
2024-02-21 17:58:25 16:58:25 web.1  | Total ractor count: 1
2024-02-21 17:58:25 16:58:25 web.1  | Ruby thread count for this ractor: 1
2024-02-21 17:58:25 16:58:25 web.1  | 
2024-02-21 17:58:25 16:58:25 web.1  | -- Machine register context ------------------------------------------------
2024-02-21 17:58:25 16:58:25 web.1  |   x0: 0x0000aaaaf10fcb50  x1: 0x0000aaaaf1e2f930  x2: 0x0000fffff5cae320
2024-02-21 17:58:25 16:58:25 web.1  |   x3: 0x0000ffff828eff60  x4: 0x0000ffff828f0018  x5: 0x0000ffff82910000
2024-02-21 17:58:25 16:58:25 web.1  |   x6: 0x0000ffff9d143b88  x7: 0x0000000000000000 x18: 0x0000000000000370
2024-02-21 17:58:25 16:58:25 web.1  |  x19: 0x0000000000000000 x20: 0x0000000000000000 x21: 0x0000000000000000
2024-02-21 17:58:25 16:58:25 web.1  |  x22: 0x0000000000000000 x23: 0x0000000000000000 x24: 0x0000000000000000
2024-02-21 17:58:25 16:58:25 web.1  |  x25: 0x0000000000000000 x26: 0x0000000000000000 x27: 0x0000000000000000
2024-02-21 17:58:25 16:58:25 web.1  |  x28: 0x0000000000000000 x29: 0x0000000000000000  sp: 0x0000ffff828f0000
2024-02-21 17:58:25 16:58:25 web.1  |  fau: 0x0067ffff9cbf06c0
2024-02-21 17:58:25 16:58:25 web.1  | 
2024-02-21 17:58:25 16:58:25 web.1  | -- C level backtrace information -------------------------------------------
2024-02-21 17:58:25 16:58:25 css.1  | 
2024-02-21 17:58:25 16:58:25 css.1  | Rebuilding...
2024-02-21 17:58:25 16:58:25 web.1  | terminated by SIGSEGV
2024-02-21 17:58:25 16:58:25 system | sending SIGTERM to all processes
2024-02-21 17:58:25 16:58:25 css.1  | exited with code 1

Ruby backtrace for sidekiq container:

2024-02-21 17:58:25 -- Ruby level backtrace information ----------------------------------------
2024-02-21 17:58:25 /usr/local/bundle/bin/bundle:25:in `<main>'
2024-02-21 17:58:25 /usr/local/bundle/bin/bundle:25:in `load'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/exe/bundle:20:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/exe/bundle:28:in `block in <top (required)>'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli.rb:28:in `start'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli.rb:34:in `dispatch'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli.rb:451:in `exec'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli/exec.rb:23:in `run'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli/exec.rb:58:in `kernel_load'
2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli/exec.rb:58:in `load'
2024-02-21 17:58:25 /usr/local/bundle/bin/sidekiq:25:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/bundle/bin/sidekiq:25:in `load'
2024-02-21 17:58:25 /usr/local/bundle/gems/sidekiq-6.5.12/bin/sidekiq:31:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/bundle/gems/sidekiq-6.5.12/lib/sidekiq/cli.rb:53:in `run'
2024-02-21 17:58:25 /usr/local/bundle/gems/sidekiq-6.5.12/lib/sidekiq/cli.rb:281:in `boot_application'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/railties-7.1.3/lib/rails.rb:15:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/railties-7.1.3/lib/rails/application.rb:9:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_configuration.rb:4:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_file.rb:5:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/message_encryptor.rb:6:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `require_relative'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/metadata.rb:4:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json.rb:4:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json/encoding.rb:3:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/object/json.rb:14:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/time/conversions.rb:5:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/values/time_zone.rb:3:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `require_relative'
2024-02-21 17:58:25 /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb:4:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent.rb:6:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomics.rb:8:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb:7:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:5:in `<top (required)>'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:18:in `<module:Concurrent>'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `mutex_owned_per_thread?'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `synchronize'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `block in mutex_owned_per_thread?'
2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `resume'
2024-02-21 17:58:25 
2024-02-21 17:58:25 -- Threading information ---------------------------------------------------
2024-02-21 17:58:25 Total ractor count: 1
2024-02-21 17:58:25 Ruby thread count for this ractor: 1
2024-02-21 17:58:25 
2024-02-21 17:58:25 -- Machine register context ------------------------------------------------
2024-02-21 17:58:25   x0: 0x0000aaaaf993bb50  x1: 0x0000aaaafaa3d6f0  x2: 0x0000ffffc1c51740
2024-02-21 17:58:25   x3: 0x0000ffff80e8ff60  x4: 0x0000ffff80e90018  x5: 0x0000ffff80eb0000
2024-02-21 17:58:25   x6: 0x0000ffff9b6e5b88  x7: 0x0000000000000000 x18: 0x000000000000034d
2024-02-21 17:58:25  x19: 0x0000000000000000 x20: 0x0000000000000000 x21: 0x0000000000000000
2024-02-21 17:58:25  x22: 0x0000000000000000 x23: 0x0000000000000000 x24: 0x0000000000000000
2024-02-21 17:58:25  x25: 0x0000000000000000 x26: 0x0000000000000000 x27: 0x0000000000000000
2024-02-21 17:58:25  x28: 0x0000000000000000 x29: 0x0000000000000000  sp: 0x0000ffff80e90000
2024-02-21 17:58:25  fau: 0x0046ffff9b1906c0
2024-02-21 17:58:25 
2024-02-21 17:58:25 -- C level backtrace information -------------------------------------------
Ruby backtrace for `web` container: ``` 2024-02-21 17:58:25 16:58:25 web.1 | c:0004 p:---- s:0018 e:000017 CFUNC :require 2024-02-21 17:58:25 16:58:25 web.1 | c:0003 p:0030 s:0013 e:000012 BLOCK /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74 2024-02-21 17:58:25 16:58:25 web.1 | c:0002 p:0037 s:0007 E:0005e8 EVAL bin/rails:9 [FINISH] 2024-02-21 17:58:25 16:58:25 web.1 | c:0001 p:0000 s:0003 E:001e50 DUMMY [FINISH] 2024-02-21 17:58:25 16:58:25 web.1 | 2024-02-21 17:58:25 16:58:25 web.1 | -- Ruby level backtrace information ---------------------------------------- 2024-02-21 17:58:25 16:58:25 web.1 | bin/rails:9:in `<main>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/commands.rb:18:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command.rb:67:in `invoke' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command.rb:101:in `find_by_namespace' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:39:in `lookup' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:39:in `each' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:40:in `block in lookup' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:40:in `each' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/command/behavior.rb:44:in `block (2 levels) in lookup' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/commands/server/server_command.rb:5:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails.rb:15:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/railties-7.1.3/lib/rails/application.rb:9:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_configuration.rb:4:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_file.rb:5:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/message_encryptor.rb:6:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `require_relative' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/metadata.rb:4:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json.rb:4:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json/encoding.rb:3:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/object/json.rb:14:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/time/conversions.rb:5:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/values/time_zone.rb:3:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `require_relative' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb:4:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent.rb:6:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomics.rb:8:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb:7:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:5:in `<top (required)>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:18:in `<module:Concurrent>' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `mutex_owned_per_thread?' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `synchronize' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `block in mutex_owned_per_thread?' 2024-02-21 17:58:25 16:58:25 web.1 | /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `resume' 2024-02-21 17:58:25 16:58:25 web.1 | 2024-02-21 17:58:25 16:58:25 web.1 | -- Threading information --------------------------------------------------- 2024-02-21 17:58:25 16:58:25 web.1 | Total ractor count: 1 2024-02-21 17:58:25 16:58:25 web.1 | Ruby thread count for this ractor: 1 2024-02-21 17:58:25 16:58:25 web.1 | 2024-02-21 17:58:25 16:58:25 web.1 | -- Machine register context ------------------------------------------------ 2024-02-21 17:58:25 16:58:25 web.1 | x0: 0x0000aaaaf10fcb50 x1: 0x0000aaaaf1e2f930 x2: 0x0000fffff5cae320 2024-02-21 17:58:25 16:58:25 web.1 | x3: 0x0000ffff828eff60 x4: 0x0000ffff828f0018 x5: 0x0000ffff82910000 2024-02-21 17:58:25 16:58:25 web.1 | x6: 0x0000ffff9d143b88 x7: 0x0000000000000000 x18: 0x0000000000000370 2024-02-21 17:58:25 16:58:25 web.1 | x19: 0x0000000000000000 x20: 0x0000000000000000 x21: 0x0000000000000000 2024-02-21 17:58:25 16:58:25 web.1 | x22: 0x0000000000000000 x23: 0x0000000000000000 x24: 0x0000000000000000 2024-02-21 17:58:25 16:58:25 web.1 | x25: 0x0000000000000000 x26: 0x0000000000000000 x27: 0x0000000000000000 2024-02-21 17:58:25 16:58:25 web.1 | x28: 0x0000000000000000 x29: 0x0000000000000000 sp: 0x0000ffff828f0000 2024-02-21 17:58:25 16:58:25 web.1 | fau: 0x0067ffff9cbf06c0 2024-02-21 17:58:25 16:58:25 web.1 | 2024-02-21 17:58:25 16:58:25 web.1 | -- C level backtrace information ------------------------------------------- 2024-02-21 17:58:25 16:58:25 css.1 | 2024-02-21 17:58:25 16:58:25 css.1 | Rebuilding... 2024-02-21 17:58:25 16:58:25 web.1 | terminated by SIGSEGV 2024-02-21 17:58:25 16:58:25 system | sending SIGTERM to all processes 2024-02-21 17:58:25 16:58:25 css.1 | exited with code 1 ``` Ruby backtrace for `sidekiq` container: ``` 2024-02-21 17:58:25 -- Ruby level backtrace information ---------------------------------------- 2024-02-21 17:58:25 /usr/local/bundle/bin/bundle:25:in `<main>' 2024-02-21 17:58:25 /usr/local/bundle/bin/bundle:25:in `load' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/exe/bundle:20:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/exe/bundle:28:in `block in <top (required)>' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli.rb:28:in `start' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli.rb:34:in `dispatch' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli.rb:451:in `exec' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli/exec.rb:23:in `run' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli/exec.rb:58:in `kernel_load' 2024-02-21 17:58:25 /usr/local/bundle/gems/bundler-2.5.5/lib/bundler/cli/exec.rb:58:in `load' 2024-02-21 17:58:25 /usr/local/bundle/bin/sidekiq:25:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/bundle/bin/sidekiq:25:in `load' 2024-02-21 17:58:25 /usr/local/bundle/gems/sidekiq-6.5.12/bin/sidekiq:31:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/bundle/gems/sidekiq-6.5.12/lib/sidekiq/cli.rb:53:in `run' 2024-02-21 17:58:25 /usr/local/bundle/gems/sidekiq-6.5.12/lib/sidekiq/cli.rb:281:in `boot_application' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/railties-7.1.3/lib/rails.rb:15:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/railties-7.1.3/lib/rails/application.rb:9:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_configuration.rb:4:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/encrypted_file.rb:5:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/message_encryptor.rb:6:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/codec.rb:4:in `require_relative' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/messages/metadata.rb:4:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json.rb:4:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/json/encoding.rb:3:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/object/json.rb:14:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/core_ext/time/conversions.rb:5:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/activesupport-7.1.3/lib/active_support/values/time_zone.rb:3:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo.rb:25:in `require_relative' 2024-02-21 17:58:25 /usr/local/bundle/gems/tzinfo-2.0.6/lib/tzinfo/string_deduper.rb:4:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent.rb:6:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomics.rb:8:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/reentrant_read_write_lock.rb:7:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' 2024-02-21 17:58:25 /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:5:in `<top (required)>' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:18:in `<module:Concurrent>' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `mutex_owned_per_thread?' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:12:in `synchronize' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `block in mutex_owned_per_thread?' 2024-02-21 17:58:25 /usr/local/bundle/gems/concurrent-ruby-1.2.3/lib/concurrent-ruby/concurrent/atomic/lock_local_var.rb:14:in `resume' 2024-02-21 17:58:25 2024-02-21 17:58:25 -- Threading information --------------------------------------------------- 2024-02-21 17:58:25 Total ractor count: 1 2024-02-21 17:58:25 Ruby thread count for this ractor: 1 2024-02-21 17:58:25 2024-02-21 17:58:25 -- Machine register context ------------------------------------------------ 2024-02-21 17:58:25 x0: 0x0000aaaaf993bb50 x1: 0x0000aaaafaa3d6f0 x2: 0x0000ffffc1c51740 2024-02-21 17:58:25 x3: 0x0000ffff80e8ff60 x4: 0x0000ffff80e90018 x5: 0x0000ffff80eb0000 2024-02-21 17:58:25 x6: 0x0000ffff9b6e5b88 x7: 0x0000000000000000 x18: 0x000000000000034d 2024-02-21 17:58:25 x19: 0x0000000000000000 x20: 0x0000000000000000 x21: 0x0000000000000000 2024-02-21 17:58:25 x22: 0x0000000000000000 x23: 0x0000000000000000 x24: 0x0000000000000000 2024-02-21 17:58:25 x25: 0x0000000000000000 x26: 0x0000000000000000 x27: 0x0000000000000000 2024-02-21 17:58:25 x28: 0x0000000000000000 x29: 0x0000000000000000 sp: 0x0000ffff80e90000 2024-02-21 17:58:25 fau: 0x0046ffff9b1906c0 2024-02-21 17:58:25 2024-02-21 17:58:25 -- C level backtrace information ------------------------------------------- ```
raucao changed title from Upgrade Rails to 7.1, update dependencies, require Ruby 3.x to WIP: Upgrade Rails to 7.1, update dependencies, require Ruby 3.x 2024-02-22 09:37:07 +00:00
raucao added a new dependency 2024-02-22 09:52:24 +00:00
Author
Owner

@galfert @slvrbckt Turns out Ruby 3.3.0 is broken on Apple silicon. Could you try the fix in #168, please?

If that one works, then we can merge it here and then also back to #162.

@galfert @slvrbckt Turns out Ruby 3.3.0 is broken on Apple silicon. Could you try the fix in #168, please? If that one works, then we can merge it here and then also back to #162.
raucao added 4 commits 2024-02-22 14:12:06 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
bbf3fb91a0
Fix Ruby in Docker container on Apple silicon
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
ba7c3795f8
Add pkg-config
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
Release Drafter / Update release notes draft (pull_request) Successful in 3s Details
56d91083e5
Fix seeds for new keyword argument
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4581900427
Merge pull request 'Fix Ruby in Docker container on Apple silicon' (#168) from chore/fix_docker_ruby_on_apple_silicon into chore/update_dependencies
Reviewed-on: #168
Reviewed-by: slvrbckt <slvrbckt@noreply.kosmos.org>
Author
Owner

Good to go on them newfangled MacBooks now.

(Thanks for helping with that, @slvrbckt! 🙏)

Good to go on them newfangled MacBooks now. (Thanks for helping with that, @slvrbckt! 🙏)
Owner

Everything starts up now without any obvious errors. I can log in as admin, however when testing #168, after logging in as admin I was presented with a list of users. Now when I log in as admin I just have a blank content area. Not sure if this is unexpected or not.
EDIT: There are no errors in the docker logs when I log in.

Everything starts up now without any obvious errors. I can log in as admin, however when testing #168, after logging in as admin I was presented with a list of users. Now when I log in as admin I just have a blank content area. Not sure if this is unexpected or not. EDIT: There are no errors in the docker logs when I log in.
slvrbckt approved these changes 2024-02-22 14:25:29 +00:00
slvrbckt left a comment
Owner

Marking as approved, as everything starts up fine now... (unless that blank content area I mentioned is an actual issue).

Marking as approved, as everything starts up fine now... (unless that blank content area I mentioned is an actual issue).
Author
Owner

There would not be a list of users on the root URL, but only on /admin/users. The dashboard would contain links for any enabled services, like Chat etc..

There are no services enabled by default1. See .env.example for some examples, and use .env.development for your local testing (which is ignored by Git).


  1. except for remoteStorage, but it's still hidden behind a feature flag, and in order for it to work fully with Docker Compose and minimal setup, there is #162 open to merge into here. You can go to http://localhost:3000/flipper and add "remotestorage" as a feature, then enable it for all users. (Requires https://gitea.kosmos.org/kosmos/akkounts#minio--rs) ↩︎

There would not be a list of users on the root URL, but only on `/admin/users`. The dashboard would contain links for any enabled services, like Chat etc.. There are no services enabled by default[^1]. See `.env.example` for some examples, and use `.env.development` for your local testing (which is ignored by Git). [^1]: except for remoteStorage, but it's still hidden behind a feature flag, and in order for it to work fully with Docker Compose and minimal setup, there is #162 open to merge into here. You can go to http://localhost:3000/flipper and add "remotestorage" as a feature, then enable it for all users. (Requires https://gitea.kosmos.org/kosmos/akkounts#minio--rs)
raucao changed title from WIP: Upgrade Rails to 7.1, update dependencies, require Ruby 3.x to Upgrade Rails to 7.1, update dependencies, require Ruby 3.x 2024-02-22 14:39:40 +00:00
raucao removed review request for bumi 2024-02-22 14:40:06 +00:00
raucao removed review request for greg 2024-02-22 14:40:08 +00:00
raucao removed review request for fsmanuel 2024-02-22 14:40:09 +00:00
raucao requested review from galfert 2024-02-22 14:40:10 +00:00
raucao removed review request for galfert 2024-02-22 14:40:13 +00:00
raucao requested review from galfert 2024-02-22 14:40:23 +00:00
raucao added 2 commits 2024-02-23 18:24:13 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
Release Drafter / Update release notes draft (pull_request) Successful in 2s Details
a852ab75ae
Fix Docker volume permissions on some host platforms
Use named volumes instead of bind mounts.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
8c524abcf5
Merge pull request 'Fix Docker volume permissions on some host platforms' (#171) from bugfix/macos_docker_volumes into chore/update_dependencies
Reviewed-on: #171
Reviewed-by: galfert <garret.alfert@gmail.com>
greg added 11 commits 2024-02-27 16:07:56 +00:00
a7cbd8ce36
Allow disabling S3 explicitly, disable in Docker Compose
For example when there is a .env.development for running the app on a
host machine directly, but as a developer you also want to run it with
Docker Compose from time to time.
70ac3b0a70
Fix RS dashboard for auths without Web App
RS auths without a valid domain name will not fetch any metadata and
therefore not create a WebApp record. This fixes icons being looked up
anyway, resulting in exceptions
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
3f110995a4
Add timestamp to icon filenames
There can be race condition when a background job is supposed to delete
an icon while there is a new one being attached. Also, this encodes the
date/time when the icon has been added, for inspection and convenience.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
bd1b177993
Rescue all icon download/upload errors, send to Sentry
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
de1f234c15
Merge branch 'chore/update_dependencies' into bugfix/local_web_app_icons
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
4a4a222973
Merge branch 'chore/update_dependencies' into bugfix/local_web_app_icons
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
Release Drafter / Update release notes draft (pull_request) Successful in 3s Details
b33b8104a8
Fix typo
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
Release Drafter / Update release notes draft (pull_request) Successful in 2s Details
87f09c94d0
Merge pull request 'Fix/improve local ActiveStorage backend usage and handling of WebApp icons' (#162) from bugfix/local_web_app_icons into chore/update_dependencies
Reviewed-on: #162
Reviewed-by: greg <greg@noreply.kosmos.org>
raucao merged commit 0e2dc54dc6 into master 2024-02-27 18:56:59 +00:00
raucao deleted branch chore/update_dependencies 2024-02-27 18:56:59 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: kosmos/akkounts#160
No description provided.