[관리자 알림] 테마 또는 플러그인 중 업데이트가 필요한 코드가 포함되어 있습니다

[관리자 알림] 테마 또는 플러그인 중 업데이트가 필요한 코드가 포함되어 있습니다. (ID:discourse.legacy-array-like-object.proxied-array)

불행히도 브라우저 콘솔을 통해 문제의 원인을 파악하지 못했습니다. 비슷한 메시지가 두 번 표시되었는데, 하나는 Locations 플러그인 때문이었으며 업데이트 후 사라졌습니다. 하지만 여기서는 더 이상 진행이 어렵습니다.

관련 페이지: www.xpeng-fahrer.de

브라우저 콘솔에서 알림을 확인해 보셨나요?

콘솔에 경고 메시지가 보이지 않습니다. 가입한 후에도 마찬가지입니다. 아마도 관리자만 해당하는 설정일 수도 있겠네요.

세이프 모드를 사용했을 때 메시지가 표시되는지 확인해 보시는 것을 권합니다. 처음에는 모든 기능을 비활성화한 상태로 시작해서, 배너가 사라지면 테마와 플러그인을 개별적으로 비활성화하여 문제를 좁혀 나가 보세요.

방금 전에 그 메시지를 닫았어요. 24시간마다 한 번만 뜨는 메시지라서요… 그래서 안전 모드에서는 더 이상 표시되지 않는데, 아마도 이전에 제가 닫았기 때문일 겁니다.

맞습니다. 도움이 되었다니 기쁩니다. :wink:

이것도 플러그인 때문인가요?

하지만 위에서 언급한 오류는 Locations 플러그인 업데이트 이후에도 여전히 발생하고 있으므로, 내 생각에는 다른 원인이 있을 것입니다.

약 1시간 전에 공개된 플러그인 업데이트를 이미 시도해 보셨나요?

한 번 해볼게요. 그 후에도 해당 메시지가 다시 나타나면 알려드릴게요.

관련된 Locations 수정은 4월 2일에 이루어졌습니다:

Locations 플러그인의 수정이 4월에 이미 이루어졌다면, 지금의 문제는 아마 당신의 것이 아닐 것입니다.

안전 모드에서 테스트했을 때 어떤 결과가 나올지 궁금합니다.

좋은 아침입니다.

다시 그 메시지가 나타났습니다. 안전 모드에서 하나씩 모든 체크박스를 해제했는데, 안전 모드에서는 이 메시지가 표시되지 않습니다!

안전 모드를 시작하자마자 오류 메시지가 사라졌습니다. 안전 모드 없이도요. 그리고 제가 직접 닫은 것도 아닙니다.

사용 중인 플러그인을 나열해 주시겠어요?

다음은 설치 및 활성화된 항목입니다:

https://meta.discourse.org/t/discourse-github/99895https://github.com/discourse/discourse/tree/main/plugins/discourse-lazy-videos

브라우저 콘솔(F12)에 아래 코드를 붙여넣고 엔터를 누르시겠어요?

const LegacyArray = window.moduleBroker.lookup(
    "discourse/lib/legacy-array-like-object"
  ).default;

  const originalWarning = LegacyArray.warnArrayDeprecation;

  LegacyArray.warnArrayDeprecation = function (instance, property) {
    console.trace("Deprecated array access", instance.__type, property);
    return originalWarning.call(this, instance, property);
  };

그 후 새로고침 없이 관리자 페이지로 이동하여 해당 알림이 표시되는지 확인해 보세요.

이제 콘솔에 표시되는 메시지를 복사해서 여기에 붙여넣어 주세요.

불행히도 해당 메시지가 표시되지 않았습니다.

스크린샷을 참조해 주세요. 메뉴를 모두 클릭해 보았습니다(네, 너무 빨리 클릭한 경우도 있습니다).

위치(Locations) 문제일까요? 현재 지도의 API 키에 문제가 있습니다. 새로운 키를 설정해 두었지만, 지도에는 여전히 경고 메시지가 표시됩니다(스크린 참조).

아니요, 저는 이것이 Locations 플러그인의 문제라고 생각하지 않습니다. 말씀하신 대로 수정은 4월에 이미 배포되었거든요. 물론 제 정보가 틀렸을 수도 있지만요.

Locations를 제거해 보시고 문제가 완전히 사라지는지 확인해 보세요.

@darkpixlz

게시글을 왜 이동하는지 모르겠네요.

Locations 플러그인을 비활성화해도 오류 메시지가 여전히 나타납니다…

기본 지도는 Carto에서 제공하며, 8월 말부터 API 키가 필요합니다. 월 500만 건의 요청까지는 무료입니다:

Carto에서 제공한 URL에 키를 추가하여 위치 지도 타일 레이어 필드에 입력하세요.

이 게시물들은 원래 지원 토픽에서 여기로 이동되었습니다.

API 키가 그가 디버깅을 시도하고 있는 [Admin Notice] One of your plugins or themes contains code that needs updating (ID:discourse.legacy-array-like-object.proxied-array) 오류를 해결할 것이라고 생각하시나요?

우리는 먼저 그 문제에 집중해야 한다고 생각합니다. 콘솔 출력은 위치 플러그인에 문제가 있었기 때문에 공유된 것이 아니라, @merefield님의 질문에 답하기 위해 공유된 것입니다.