chat_mention 함수가 없어 복원 실패

자, 업데이트 하나 더 드리겠습니다. 지난밤에 누락된 함수를 추가했을 때 이 샌드박스 인스턴스는 문제없이 잘 작동했습니다.

동일한 복원 파일을 사용하여 복원을 실행했을 때, 다시 오류가 발생했습니다. 어딘가에서 함수가 유실되는 것 같습니다. 전체 로그를 첨부합니다.

restore.txt (5.6 KB)

문제를 파악했습니다. 커밋 82e75c8에서 discourse_functions 스키마에 함수를 생성했고, 커밋 8016fca에서 해당 함수들을 삭제했습니다. 8016fca 이후 버전에서 두 커밋 사이에 생성된 백업 복원을 시도하면 복원이 실패합니다.

복원 기능에는 이러한 문제를 위한 우회 처리가 포함되어 있지만, 플러그인 내에서 생성된 discourse_functions에는 적용되지 않았습니다. 이 문제를 수정할 PR은 다음과 같습니다:

2개의 좋아요

정말 감사합니다. 저도 시도해 보겠습니다.

:loudspeaker: 이 문제는 해결되었습니다. Discourse를 최신 커밋으로 업데이트한 후 백업을 복원하면 정상적으로 작동합니다.

이 주제에서 언급된 새로운 백업 생성, 누락된 함수 수동 생성, 기타 임시 조치 등은 필요하지 않습니다.

6개의 좋아요

이 주제는 마지막 답변 후 2일이 지나면 자동으로 닫힙니다. 더 이상 답변을 작성할 수 없습니다.