안녕하세요,
MY FORUM 에서 계속 로딩되는 문제가 발생하고 있습니다. 오늘 Docker를 업데이트했는데, 이것이 문제의 원인인 것 같지만 되돌리는 방법(또는 가능 여부)을 알지 못합니다. 안전 모드에서는 사이트에 접근할 수 있으며, 모든 플러그인, 요소 및 테마를 비활성화했지만 안전 모드를 벗어나면 여전히 로딩되지 않습니다. 도움을 주시면 감사하겠습니다. 감사합니다!
2개의 좋아요
나도 비슷한 문제를 겪은 것 같습니다. UI를 통해 Docker Manager를 업데이트한 후 내 사이트가 로드되지 않았습니다. 플러그인 없이 안전 모드에서는 로드되는데(공식 플러그인만 사용 중입니다), 그렇게 되면 Discourse 자체의 주요 업데이트를 실행할 Docker Manager가 없습니다.
현재 커맨드 라인에서 ./launcher rebuild app을 실행 중이며, 이 방법으로 해결되기를 바랍니다.
3개의 좋아요
Don
1월 13, 2024, 10:05오후
3
안녕하세요
이 문제가 여기에서 발생하는 것 같습니다:
플러그인 API 버전이 1.24.0으로 변경되었습니다.
replaceIcon,
} from "discourse-common/lib/icon-library";
import { CUSTOM_USER_SEARCH_OPTIONS } from "select-kit/components/user-chooser";
import { modifySelectKit } from "select-kit/mixins/plugin-api";
// If you add any methods to the API ensure you bump up the version number
// based on Semantic Versioning 2.0.0. Please update the changelog at
// docs/CHANGELOG-JAVASCRIPT-PLUGIN-API.md whenever you change the version
// using the format described at https://keepachangelog.com/en/1.0.0/.
export const PLUGIN_API_VERSION = "1.24.0";
// This helper prevents us from applying the same `modifyClass` over and over in test mode.
function canModify(klass, type, resolverName, changes) {
if (!changes.pluginId) {
// eslint-disable-next-line no-console
console.warn(
consolePrefix(),
"To prevent errors in tests, add a `pluginId` key to your `modifyClass` call. This will ensure the modification is only applied once."
);
return true;
그리고 최근 Docker Manager 업데이트에서 이 플러그인 API 버전을 사용하게 되었습니다.
import { withPluginApi } from "discourse/lib/plugin-api";
export default {
name: "docker-manager-admin-sidebar",
before: "admin-sidebar-initializer",
initialize() {
withPluginApi("1.24.0", (api) => {
api.addAdminSidebarSectionLink("root", {
name: "admin_upgrade",
route: "upgrade.index",
label: "admin.docker.upgrade_tab",
icon: "rocket",
});
});
},
};
따라서 Docker Manager가 업데이트 전 Discourse가 사용하던 플러그인 API 버전보다 높은 버전을 사용하므로, 업데이트 후 Docker Manager가 깨지는 문제를 방지하기 위해 Discourse도 업데이트해야 합니다.
이 문제의 어려움은 관리자 화면에서 Docker Manager만 먼저 업데이트할 수 있어, 이 경우 재빌드(rebuild)가 필요하다는 점입니다.
6개의 좋아요
모르는 것이 부끄럽지만, 재구성을 수행하면 모든 포럼 게시물이 삭제되나요?
감사합니다. 그 글을 올린 직후, "나도 재구성을 여러 번 해봤는데!"라는 생각이 들었어요. 그래도 나중에 이 주제가 필요한 사람이 있을까 봐 그대로 두기로 했습니다. 지금 재구성이 진행 중인데, 이게 문제를 해결해 주기를 바랍니다. 아직 활성 포럼은 없지만(아직은) 트래픽이 꽤 많아서 다운타임이 정말 싫습니다. 도움 주셔서 감사합니다!
4개의 좋아요
안녕하세요. 여기에 나와 있는 모든 명령어를 따랐지만, 사이트는 여전히 로딩 중이면서 열리지 않습니다.
stable 분기가 아니라 tests-passed 분기를 사용 중이신가요? 그렇다면 Don이 수정이 적용될 때까지 유용할 수 있는 임시 해결책을 방금 공유한 것으로 보입니다:
3개의 좋아요
martin
(Martin Brennan)
1월 15, 2024, 1:01오전
13
모두에게 사과드립니다. 이 변경 사항에 대한 테스트 과정에서 무언가를 놓친 것 같습니다. 해당 부분을 되돌렸으니, 이제 문제가 해결될 것입니다:
committed 12:58AM - 15 Jan 24 UTC
This reverts commit 5a0499af2911bcda043c613cbf7048158114725b.
This breaks sel… f-hosters who are running on an older version
of Discourse.
5개의 좋아요
2개의 게시물이 기존 주제에 병합되었습니다: 업데이트 후 페이지가 계속 로드됨
sam
(Sam Saffron)
에 닫힘
1월 15, 2024, 9:00오후
15
이 주제는 15시간 후 자동으로 닫혔습니다. 더 이상 답변할 수 없습니다.