업데이트 전 백업에 대한 프롬프트(심한 프롬프트도 포함) 추가

Fix Discourse installation on Digital Ocean that broke during Docker update 토론을 이어갑니다:

업데이트 과정에서 문제가 생겨 백업으로 복원해야 했던 프로덕션 시스템을 복구하는 것을 돕다가, Docker Manager 플러그인이 관리자에게 백업을 수행하도록 프롬프트를 제시하지 않는다는 사실을 깨달았습니다. /admin/update 페이지의 경고 메시지에 이를 포함하는 것이 적절해 보입니다:

해당 링크는 /admin/backups로 이동하게 됩니다.

하지만 더 나아가, 잠재적으로 위험할 수 있는 작업을 수행하기 전에 사용자의 속도를 늦추는 다이얼로그 박스를 추가하는 것이 좋다고 생각합니다:

백업이 최신 상태라면 이 두 가지 중 어느 것도 수행하지 않는 것이 나을 수 있습니다. 제 기준에서 "최신"은 몇 분 전을 의미합니다. 하지만 제 기준과 여러분의 기준은 매우 다를 수 있습니다. ¯\_(ツ)_/¯

어쨌든, “업데이트 시작” 버튼이 있는 페이지에 가장 최근 백업의 타임스탬프를 포함하는 것이 유용할 것 같습니다:

이렇게 하면 관리자가 업데이트를 진행할 준비가 되어 있는지 결정하는 데 필요한 정보를 얻을 기회가 생깁니다.

6개의 좋아요

이 아이디어에 1000% 찬성합니다. 업데이트 실패로 인해 일주일치 콘텐츠를 잃은 경험이 있었기 때문에, 백업을 복원하는 것 말고는 다른 선택지가 없었거든요. 그 이후로도 최신 백업을 만들기 전에 업데이트 알림을 보고 클릭하고 싶은 유혹이 너무 큽니다.

저의 다섯 표 중 하나는 확실히 여기에 갑니다.

2개의 좋아요