관리자 화면에서 주황색/노란색으로 변한 필드를 수정할 수 없습니다. 즉, 아직 업데이트되지 않은 항목만 한 번 저장할 수 있다는 뜻입니다. 문제의 원인이 무엇일 수 있는지 아이디어가 있을까요?
안전 모드에서도 문제가 계속됩니까?
yoursiteurl.com/safe-mode
네, 안전 모드에서도 여전히 오류가 발생합니다.
클라우드플레어(Cloudflare) 뒤에 있나요?
네, 저희는 Cloudflare를 사용하고 있습니다 ![]()
이걸 포럼에 대해 어떻게 비활성화해야 할까요?
Cloudflare가 이런 문제를 일으킨 사례가 꽤 많습니다.
일시적으로 비활성화해 보시고 문제가 사라지는지 확인해 보세요.
반드시 사용해야 한다면, Meta에서 Cloudflare의 모든 “최적화” 기능을 비활성화하는 방법을 검색해 보세요.
별칭이 검은 구름으로 설정되어 있습니다. 이 경우에도 여전히 문제가 발생하는가요?

아니요, 그건 CF가 비활성화되어 있다는 뜻이라서
입니다
즉, 문제는 CF 때문이 아닙니다.
참고로 브라우저 문제가 아닌지 확인하기 위해 크롬과 파이어폭스 양쪽에서 모두 시도해 보았습니다.
그 경우 관리자 권한으로 /logs URL 경로를 확인하여 오류가 있는지 살펴보세요.
개발자 도구를 사용해 실제 오류가 무엇인지 확인할 수 있나요?
어떤 플러그인이 설치되어 있나요?
설정을 초기화하려고 시도한 후 로그를 확인해 보니 몇 가지 오류가 있습니다:
Job exception: PG::SyntaxError: ERROR: zero-length delimited identifier at or near """" LINE 1: ...'2020-04-14 17:11:33.973774' WHERE "site_settings"."" = 1697 7:11 pm
Job exception: PG::SyntaxError: ERROR: zero-length delimited identifier at or near """" LINE 1: ...'2020-04-14 17:27:06.173173' WHERE "site_settings"."" = 1697 7:27 pm
ActiveRecord::StatementInvalid (PG::SyntaxError: ERROR: zero-length delimited identifier at or near """" LINE 1: ...'2020-04-14 17:39:16.098301' WHERE "site_settings"."" = 1700 7:39 pm
Failed to handle exception in exception app middleware : PG::SyntaxError: ERROR: zero-length delimited identifier at or near """" LINE 1: ...'2020-04-14 17:39:16.098301' WHERE "site_settings"."" = 17
이 오류가 이제 다른 서버로 마이그레이션하는 것을 막고 있는 것 같습니다.
이 데이터베이스 문제를 해결할 수 있는 아이디어가 있을까요?
테이블에 인덱스가 있다는 것을 확인했습니다. 다른 아이디어가 있을까요?
다음과 같은 쿼리를 postgres에서 직접 실행하면:
UPDATE "site_settings" SET "value" = 'Community Forum 2', "updated_at" = '2020-04-24 07:02:39.023579' WHERE "site_settings"."" = 20)
오류가 발생합니다.
**SQL 오류:**
ERROR: zero-length delimited identifier at or near """" LINE 1: ... '2020-04-24 07:02:39.023579' WHERE "site_settings"."" = 20)
테이블을 수정하고 비교하여 문제를 수동으로 해결했습니다.
분명히 WHERE "site_settings"."id" = 20여야 합니다. Rails에서 스키마를 로드하는 과정에서 뭔가 문제가 생긴 것 같습니다.
맞아요, site_settings 테이블의 인덱스에 문제가 있어서 덤프를 수정하고 백업을 복원하는 것이 쉽지 않았습니다 ![]()



