# AlmaLinux 9.2에서 멀티사이트 재구축 실패, 8.8에서는 정상 작동

**URL:** <https://meta.discourse.org/t/multisite-rebuild-fails-on-almalinux-9-2-works-on-almalinux-8-8/275791>\
**Category:** Self-hosting\
**Created:** [8월 18, 2023, 11:01오후 UTC](https://meta.discourse.org/t/multisite-rebuild-fails-on-almalinux-9-2-works-on-almalinux-8-8/275791 "2023-08-18T23:01:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MikeNolan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikenolan/32/297597_2.png) [@MikeNolan](https://meta.discourse.org/u/MikeNolan)\
**Post date:** [8월 18, 2023, 11:01오후 UTC](https://meta.discourse.org/t/multisite-rebuild-fails-on-almalinux-9-2-works-on-almalinux-8-8/275791/1 "2023-08-18T23:01:38Z")

</div>

테스트 서버에서 멀티사이트 버전(두 개의 포럼을 별도의 데이터베이스로 분리)을 테스트해 보았는데, 그곳에서는 잘 작동합니다 (AlmaLinux 8.8).

하지만 프로덕션 서버의 AlmaLinux 9.2에서 시도하면 재구축(rebuild)이 실패합니다.

로그의 일부 발췌 내용:

```plaintext
I, [2023-08-18T22:33:25.200147 #1] INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate
rake aborted!
TypeError: no implicit conversion of Symbol into Integer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:183:in `[]='
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:183:in `block in load_config!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:181:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:181:in `load_config!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:173:in `initialize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:40:in `new'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:40:in `config_filename='
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/railtie.rb:19:in `block in <class:Railtie>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/application.rb:372:in `initialize!'
/var/www/discourse/config/environment.rb:7:in `<main>'

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 884 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params "cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate"
bootstrap failed with exit code 1

```

제안이 있을까요?

---

<div class="post-metadata">

**Author:** ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)\
**Post date:** [8월 19, 2023, 12:03오전 UTC](https://meta.discourse.org/t/multisite-rebuild-fails-on-almalinux-9-2-works-on-almalinux-8-8/275791/2 "2023-08-19T00:03:58Z")

</div>

호스트 버전은 _여기서_ 차이가 나서는 안 됩니다.

두 곳의 multisite.yml 파일이 동일한지 확인하기 위해 꼼꼼히 살펴보는 것부터 시작하는 것이 좋습니다.

---

<div class="post-metadata">

**Author:** ![MikeNolan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikenolan/32/297597_2.png) [@MikeNolan](https://meta.discourse.org/u/MikeNolan)\
**Post date:** [8월 19, 2023, 2:48오전 UTC](https://meta.discourse.org/t/multisite-rebuild-fails-on-almalinux-9-2-works-on-almalinux-8-8/275791/3 "2023-08-19T02:48:36Z")

</div>

테스트 서버에서 변경한 내용과 일치하도록 app.yml 파일을 업데이트했다고 생각했는데, Apparently 그렇지 않았습니다. 해당 app.yml 파일을 복사해서 도메인 정보를 변경한 후 앱을 빌드했는데, 성공적으로 빌드되었습니다. 여전히 몇 가지 다른 문제가 있지만, 이는 Discourse와 관련된 문제가 아닙니다.

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [9월 18, 2023, 2:48오전 UTC](https://meta.discourse.org/t/multisite-rebuild-fails-on-almalinux-9-2-works-on-almalinux-8-8/275791/4 "2023-09-18T02:48:37Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
