2017년부터 운영해 온 포럼을 2.4에서 2.6으로 업그레이드했습니다.
업그레이드 과정에서 PostgreSQL 9.5가 Postgres 12로 교체된 것을 확인했습니다.
재빌드 작업은 오류 없이 완료되었지만, 홈페이지(또는 oops 메시지)에서 500 오류가 발생합니다.
카테고리 페이지에서도 동일한 오류가 나타납니다.
관리자 화면은 정상 작동하며, 사용자 프로필, 사용자 목록, 개별 게시글도 정상적으로 표시됩니다.
관리자 화면의 상위 추천(top refered) 기능만 작동하지 않습니다.
[2020-08-27 10:06:41] Pausing sidekiq…
[2020-08-27 10:06:41] Waiting up to 60 seconds for Sidekiq to finish running jobs…
[2020-08-27 10:38:40] EXCEPTION: ERROR: deadlock detected
DETAIL: Process 594 waits for AccessExclusiveLock on relation 1113165 of database 16569; blocked by process 1617.
Process 1617 waits for AccessShareLock on relation 1113221 of database 16569; blocked by process 594.
HINT: See server log for query details.
CONTEXT: SQL statement “ALTER TABLE public.categories SET SCHEMA backup;”
PL/pgSQL function inline_code_block line 11 at EXECUTE
cd /var/discourse
./launcher enter app
rails c
Group.all.pluck(:id,:flair_icon,:flair_upload_id)
# `flair_upload_id`가 있는 그룹에 대해
g=Group.find(GROUP_ID_FROM_THE_LIST) # 이것은 id이며 flair_upload_id가 아닙니다
g.flair_upload
g.save