Extra Form
PHP PHP 7.2
CMS Rhymix 2.x

게시판 글 작성 시에

 

AJAX communication error while requesting board.procBoardInsertDocument

0 error (error)

undefined

 

오류가 뜨면서 글 등록이 되지 않습니다.

사용중인 애드온을 모두 꺼봤는데도 똑같은 현상이 발생합니다..

 

img 태그로 이미지를 넣으면 안 되는 것 같길래 글만 넣었을 때는 정상적으로 등록이 되었구요

img 태그를 넣어서 등록하면 안 됐습니다.

혹시나 해서 소스창에서 소스를 복사해서 댓글에 넣었을 때도 안 되길래

중간중간 끊어서 나눠 등록했더니 이건 또 등록이 됩니다.

단순 이미지 때문은 아닌 것 같은데 대체 이유가 뭘까요

 

  • profile
    1. 사용하는 모듈에 따라서도 에러 발생할 수 있습니다.
    글쓰기에 끼어드는것이 애드온만 있는게 아니라 모듈에도 있습니다.

    그 모듈이 어디에서 나타나는지 에러가 안났던 시절과 지금의 차이가 어떤것이 있는지 확인해보세요. (E.g 어떤 모듈을 설치했다던가 라이믹스를 업데이트 했었는데 어떤 모듈과 충돌이 잇었다던 이야기를 들었다던가.. 등등)

    2. PHP에러가 나타나는 경우 실행하다가 중단되어서 나타날 수 있겠습니다.
    서버 에러로그를 확인해보세요. 웹호스팅이라면 버그를 재현한 시간을 기준으로 해당 시간에 나타난 PHP 에러로그를 요청해보세요.

    그럼 Fatal 에러로 나온 리스트를 넘겨줄건데 해당 에러가 어디에서 나타나는지 확인이 가능합니다. (이게 가장 정확할 수 있겠네요)
  • profile profile
    최근에 모듈을 따로 설치한 건 없어서 에러 로그를 확인해봐야겠습니다. 답변 감사합니다.
  • profile
    아 콘솔 로그를 다시 확인해 보니
    : Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    이런 구절이 있네요... 이 부분에서 문제가 있는 것 같습니다... 조금 더 찾아봐야 할 것 같아요
  • profile profile
    1. 질문 남기실때 도메인도 알려주세요.
    2. 도메인설정에 문제가 있는것 같네요. 실제 크롬에서 접속한 도메인과 게시글 등록할때 요청하는 도메인이 다른 경우인 것 같습니다.

    관리자 페이지에서 도메인 설정 확인해보세요.
  • profile profile

    댓글 감사합니다. 답변 보고 시스템 설정을 보니까 멀티도메인 기능 설정에서 메인 화면 표시 < 로 설정이 되어있길래 권장 설정으로 바꿨더니 해결.. 된 줄 알았는데 안됐었네요... 도메인은 http://dlu.dothome.co.kr/rx/ 입니다...

  • profile profile
    오류나는 글보니까 이미지태그가 외부링크이던데 시스템설정-> 보안설정->멀티미디어 외부링크에 imgur.com 허용해줬나요?
  • profile profile

    답변 감사합니다. 댓글 보고 보안 설정에서 외부 멀티미디어 허용 - imgur.com 추가했습니다. 혹시 몰라 캐시파일 재생성도 해 보고 오류나는 글 복사해서 작성했으나 똑같은 오류가 여전히 나타납니다.. 추가로... imgur API 클라이언트 ID가 문제일까 싶어 이것도 수정해봤지만 여전히 같은 증상입니다...

    + 그리고 사진 한개만 올렸을 때는 잘 되고 글 작성 후 수정 - 복붙해서 사진 추가 하는 식으로 작성하면 또 될 때도 있습니다...--; (오류테스트 < 조금씩 나눠 올린 글입니다) 대체 뭐가 문제인지 가늠이 안되네요...

  • profile profile
    에러로그 확인해보셨나요?

    웹호스팅이시면 에러로그 한번 달라고 해보세요.
  • profile profile
    방금 요청했습니다. 답변이 오면 다시 댓글 달겠습니다... 계속해서 도움 주셔서 감사합니다ㅠㅠ
  • profile profile
    안녕하세요. 문의해 보았는데 호스팅사 측에서 IP 언급도 있고 여러 이유로(제가 전문가가 아니라 제대로 이해한 게 맞는지 모르겠네요..) 전달하기가 어렵다고 에러 로그를 메일로 받았습니다. 공개적인 곳에 에러 로그를 올려도 될까요..?
  • profile profile
    서버아이피나 이런건 다 지우고 POST요청에 대한 에러로그를 올려주시면 될 듯 합니다.
  • profile profile

    [Sun Dec 05 03:37:10.007443 2021] [php7:error] [pid 23710] [client 아이피:포트번호?] PHP Fatal error:  Uncaught RuntimeException: Unable to claim actions. Database error. in /host/home4/sporton/html/wp-content/plugins/seo-by-rank-math/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:665\nStack trace:\n#0 /host/home4/sporton/html/wp-content/plugins/seo-by-rank-math/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php(588): ActionScheduler_DBStore->claim_actions()\n#1 /host/home4/sporton/html/wp-content/plugins/seo-by-rank-math/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(153): ActionScheduler_DBStore->stake_claim()\n#2 /host/home4/sporton/html/wp-content/plugins/seo-by-rank-math/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(132): ActionScheduler_QueueRunner->do_batch()\n#3 /host/home4/sporton/html/wp-includes/class-wp-hook.php(303): ActionScheduler_QueueRunner->run()\n#4 /host/home4/sporton/html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters()\n#5 /host/home4/sporton/html/wp-includ in /host/home4/sporton/html/wp-content/plugins/seo-by-rank-math/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php on line 665, referer: http://altoolsfree.mklllwe.shop/wp-cron.php?doing_wp_cron=1638643029.1135149002075195312500

    입니다. 어디까지 나와도 되는지 모르겠어서 일단은 아이피처럼 보이는 부분만 빼고 올렸습니다.

  • profile

    AJAX 0번 오류에 CORS 문제까지 의심된다면 서버 에러 로그보다는 브라우저 개발자도구가 더 도움이 될 것 같습니다. 글쓰기 화면의 URL과 글쓰기 AJAX 요청의 URL을 비교해 보세요. 프로토콜, 도메인, 포트, 경로 등이 한 글자라도 다르면 안됩니다. 예를 들어 호스팅업체 무료도메인과 실제 도메인을 섞어서 사용한다거나...

     

    위에 올려주신 링크는 글쓰기 화면 링크가 아니고, 글쓰기를 클릭하면 권한이 없다고 나와서 실제로 어떤 증상인지 확인하기가 어렵습니다. 개발자도구를 켠 상태로 한 번만 증상을 체험해 보면 바로 답이 나올 것 같은데 말이죠. 질문글에 답변 하나 달자고 처음 보는 사이트에 회원가입까지 해볼 사람은 많지 않거든요.

  • profile profile

    캡처.PNG

    http://dlu.dothome.co.kr/rx/index.php?mid=gg&act=dispBoardWrite
    댓글 감사합니다. 글쓰기 권한 문제를 미처 생각 못 했네요. 해당 글쓰기 화면에서 에러를 확인해보실 수 있을 것 같습니다.

  • profile profile

    분명 님 사이트에서 글쓰기를 했는데 https://guide-page.dothome.co.kr/403.html 주소로 리다이렉트된 후 CORS 오류가 발생하는 것으로 보아, 태그가 포함된 문서를 첨부하면 호스팅 업체에서 차단하는 것 같습니다. 아래에서 다른 분도 의심하셨듯이...

    그나저나 닷홈 웹호스팅이네요. 예전부터 커뮤니티 사용자분들이 닷홈은 믿고 거른다고 하시더니 이런 문제 때문인지도 모르겠습니다. 태그를 차단하는 것까지는 이해하는데, 무려 POST 요청을 다른 서브도메인으로 리다이렉트한 후에 에러화면을 보여주다니 이건 뭐 90년대도 아니고... ㅡ.ㅡ

  • profile profile
    닷홈에 한 번 문의해봐야 할 것 같습니다. 같이 확인해주셔서 감사해요. 닷홈 쪽에 그런 이슈가 있었군요 홈페이지를 연 지 얼마 안 됐는데 글이 얼마 없을 때 일찍 알아서 다행인 것 같기도 하고요..ㅜㅜ
  • profile

    이미지첨부 하고 글 등록시 정상 등록되고 콘솔 에러도 없습니다.
    사용한 브라우저는 크롬 브라우저 입니다.

     

    로그인시 작동하는 자료가 영향을 줄지는 모르겠지만 일단 비로그인 작성시 아무 문제 없습니다.

    비로그인으로 작성해 보세요.

  • profile profile

    확인해주셔서 감사합니다. 저도 지금 이미지만 첨부해서 등록해보니 등록이 잘 되네요..

    괜찮으시다면 해당 링크에 첨부된 txt 파일의 내용을 올려서 확인해 주실 수 있을까요?
    http://dlu.dothome.co.kr/rx/gg/527
    이상하게 이 글을 복붙해서 올리면 해당 에러가 반복됩니다...

    저는 원래 웨일 브라우저를 쓰고 있었고 테스트해주신 것처럼 크롬 브라우저에서 비로그인 상태에서 해 보았는데 여전히 같은 증상입니다.

  • profile profile

    테스트 해보니 span 태그 style 모두 제거하고 등록하니 등록됩니다. 이유는 잘 모르겠네요. 필터링이 필요하다면 코어에서 제거하고 등록이 될텐데 뭔가 다른 자료를 사용하고 계신건지 모르겠네요. 글 내용중 뭔가 확인하고 조치하는 자료가 있다던지...

     

    호스팅사에서 뭔가 작동하는건 아니겠죠.....

  • profile profile
    확인 감사합니다. 태그를 제거해 볼 생각은 못 했는데... 저도 태그를 모두 제거하니 잘 등록이 되네요... 혹시나 싶어서 하나하나씩 삭제해가며 정확히 뭐가 문제인지 보려고 했는데 특정이 안 되고요... 빈 값이 문제였나 싶은데 그건 또 아닌 것 같고 😂 시간 내서 확인해주셔서 감사합니다.
  • profile profile
    태그가 있다고 에러를 뿜으면 뭔가 문제가 있어 보이니 어떤 자료가 영향을 주는건지 확인해보세요.
    혹은 라이믹스가 아니라 호스팅 차원에서 뭔가 막고 있을 수도....
  • profile profile
    감사합니다. 호스팅 사에 한 번 문의해봐야 할 것 같아요...
  • profile
    댓글에서 제 홈페이지 URL을 삭제하고 싶은데 답글이 달린 댓글은 수정이 안 되네요ㅜㅜ..
    호스팅 사에 문의해서 답변을 받았는데, 웹 방화벽 차단 때문에 해당 에러가 발생했던 것 같습니다.
    제 글 내용에 방화벽 차단 시스템이 동작하는 어떤 키워드가 있어서 그랬던 것 같은데,
    일상적인 일기일 뿐인데 정확히 그 키워드가 뭔지는 잘 모르겠네요...
    (방화벽 시스템 상에서 명령어로 인식되거나 취약점으로 작용할 수 있는 부분에 대해 차단이 이루어진다고 합니다.)
    질문 내용 함께 확인해주셔서 감사합니다.