API 또는 플러그인 오류

관리자로 로그인하여 API 또는 플러그인 버튼을 클릭했을 때 오류가 발생했습니다. 어떻게 해결할 수 있을까요?

무엇을 했는지 좀 더 자세히 설명해 주세요. 또한 관리자 페이지의 로그도 확인해 보세요. 서버의 /var/discourse/shared/standalone/logs/rails/production.log에도 로그가 있습니다.

다음과 같은 PostgreSQL 쿼리 문장을 작성한 후, API를 통해 해당 PostgreSQL 문을 호출했습니다. 그런데 두 버튼을 클릭했을 때 오류가 발생했습니다.

SELECT
u.username,
g.name AS group_name
FROM
Users u
JOIN
Groups g
ON
u.primary_group_id = g.id
WHERE
u.username = ‘yangxuan’

SELECT
username,
array_agg(id) AS ids
FROM
Users
GROUP BY
username
HAVING
COUNT(id) > 1;

로그 파일을 확인했는데 오류는 없었지만, 아래 그림에 표시된 것처럼 프론트엔드에서 오류가 발생했습니다. 이것이 이 문제와 관련이 있는지 모르겠습니다.

어떤 단계를 거쳤는지, 어떤 URL을 방문했는지, 콘솔에 어떤 로그가 표시되는지 공유해 주실 수 있을까요? 어떤 플러그인을 설치했으며, 그중 제3자 플러그인은 어떤 것이었나요?

에러가 발생한 후 https://yourforum.com/logs로 이동하여 사이트 로그를 확인해 보세요. 최신 로그에 에러가 발생한 원인이 드러날 수 있습니다. 해당 로그를 여기에 복사해서 올려 주시면 더 큰 도움이 됩니다.

현재 플러그인 또는 API를 클릭하면 그림 1에 표시된 오류가 발생합니다. 그림 2에서 원으로 표시된 로그는 플러그인과 관련이 있습니다.

discourse-username-localization 플러그인은 더 이상 사용되지 않아야 합니다. 유니코드 사용자 이름 지원 기능이 이제 코어에 포함되어 있습니다(Unicode usernames and group names 참고). 따라서 이 플러그인을 안전하게 제거할 수 있습니다.

네, 도움 주셔서 정말 감사합니다. 이 프론트엔드 오류(경로 처리 중 오류: adminplugins. index)가 정확히 어떤 원인으로 발생했나요?

기존 로그만으로는 확신할 수 없습니다. 콘솔 에러 로그를 확장해서 내용을 여기에 복사해 보시겠어요?

다음 파일은 콘솔에서 가져온 것으로 형식이 다소 엉망이라 스크린샷을 찍었습니다.

community.mech-mind.com.cn-1724314264273.log.txt (173.3 KB)