새 설치 실패 (신규 설치)

147425과 잠재적으로 관련이 있을 수 있지만, 제 경우는 마이그레이션이 아닌 신규 설치였기 때문에 새로운 스레드를 시작했습니다.

Docker 스크립트를 사용하여 자체 설치를 수행하기 위해 두 개의 서로 다른 깨끗한 Ubuntu 18.04 인스턴스(하나는 Linode, 하나는 Digital Ocean)에서 시도해 보았습니다. 두 번 모두 동일한 오류가 발생했습니다.

오류 스크린샷

오류 출력

== 20180917024729 RemoveSuperfluousColumns: migrating =========================

WARNING
-------------------------------------------------------------------------------------
마이그레이션에서 컬럼을 삭제하거나 이름을 변경하려는 시도가 이루어졌습니다.
사용된 SQL: 'ALTER TABLE user_profiles DROP COLUMN IF EXISTS card_image_badge_id'

컬럼을 삭제하거나 이름을 변경하려면 `rails g post_migration`을 사용하여 배포 후 마이그레이션을 생성하십시오.

참고: 중단을 최소화하려면 ActiveRecord 모델에서 self.ignored_columns = ["column name"]을 사용하십시오. 이는 약 6개월 후에 제거할 수 있습니다.

이 보호 장치는 현재 라이브 애플리케이션에서 사용 중인 컬럼이 삭제되는 것을 방지하기 위해 존재합니다.

I, [2020-04-09T15:07:30.875957 #1]  INFO -- : Terminating async processes
I, [2020-04-09T15:07:30.876041 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 64
2020-04-09 15:07:30.876 UTC [64] LOG:  received fast shutdown request
I, [2020-04-09T15:07:30.876354 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 181
181:signal-handler (1586444850) Received SIGTERM scheduling shutdown...
181:M 09 Apr 2020 15:07:30.954 # User requested shutdown...
181:M 09 Apr 2020 15:07:30.954 * Saving the final RDB snapshot before exiting.
181:M 09 Apr 2020 15:07:30.959 * DB saved on disk
181:M 09 Apr 2020 15:07:30.960 # Redis is now ready to exit, bye bye...
2020-04-09 15:07:30.880 UTC [64] LOG:  aborting any active transactions
2020-04-09 15:07:30.886 UTC [64] LOG:  worker process: logical replication launcher (PID 73) exited with exit code 1
2020-04-09 15:07:30.894 UTC [68] LOG:  shutting down
2020-04-09 15:07:31.151 UTC [64] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 12943 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
90378b39f271ddf9c4ba2628e28ceffd9ede8f3c6cdb4815b12f8b3ae5a218ac
** FAILED TO BOOTSTRAP ** 이전 오류 메시지를 확인하려면 위로 스크롤하십시오. 오류가 하나 이상 있을 수 있습니다.
./discourse-doctor가 문제를 진단하는 데 도움이 될 수 있습니다.

관련 커밋을 되돌렸습니다. 다시 시도해 볼 수 있을까요?

1개의 좋아요

네, DNS를 전환해야 해서 약 1시간 정도 걸릴 것 같습니다. 진행 상황 알려드릴게요. 감사합니다.

응, @sam은 호주 시간으로 월요일에 이걸 확인해 줄 거야

1개의 좋아요

설치를 제대로 작동하게 만들었어요. 도움 주셔서 감사합니다!

월요일에 확인하겠다고 하는 건 말이 안 돼요. 코드를 로드하지 않도록 하는 특정 커밋이 있었거든요.

3개의 좋아요

다음에 따라 수정했습니다:

SafeMigrate에서 오버라이드를 실행하는 마이그레이션이 몇 개 있어서 Zeitwerk가 이를 자동으로 로드하고 있었습니다.

클래스에서 이를 비활성화했습니다.

4개의 좋아요