편집 후 '저장 중' 표시가 멈춰 있음

며칠 전부터 게시글을 수정한 후 가끔 하단에 ‘저장 중’ 표시가 멈춰 있는 것을 확인했습니다.

지금까지 Chrome 데스크톱과 모바일 Safari에서 이런 현상이 발생했습니다.

혹시 비슷한 경험을 하신 분이 계신가요?

추가로 정보를 알려 주실 수 있나요?

  • 이 문제가 여러 Discourse 인스턴스에서 발생하고 있나요?
  • 브라우저 콘솔에 메시지가 표시되나요?

단 하나의 인스턴스인데, 로그에서 오류를 찾은 것 같습니다. Discourse Staff Alias와 관련이 있는 것 같습니다. 해당 오류가 발생하는 게시물에서는 이 플러그인이 활성화되어 있지만 사용되지 않습니다.

Message (2 copies reported)

LocalJumpError (unexpected return)
lib/plugin/instance.rb:491:in `block in on'
lib/discourse_event.rb:12:in `block in trigger'
lib/discourse_event.rb:12:in `trigger'
lib/post_revisor.rb:659:in `post_process_post'
lib/post_revisor.rb:254:in `revise!'
app/controllers/posts_controller.rb:259:in `update'
app/controllers/application_controller.rb:414:in `block in with_resolved_locale'
app/controllers/application_controller.rb:414:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:369:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

Backtrace

plugins/discourse-staff-alias/plugin.rb:187:in `block (2 levels) in activate!'
lib/plugin/instance.rb:491:in `block in on'
lib/discourse_event.rb:12:in `block in trigger'
/usr/local/lib/ruby/3.2.0/set.rb:511:in `each_key'
/usr/local/lib/ruby/3.2.0/set.rb:511:in `each'
lib/discourse_event.rb:12:in `trigger'
lib/post_revisor.rb:659:in `post_process_post'
lib/post_revisor.rb:254:in `revise!'
app/controllers/posts_controller.rb:259:in `update'
actionpack (7.0.4.3) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
2개의 좋아요

제 인스턴스에서 이 플러그인을 활성화하면 편집 작업 시 500 Internal Server Error가 반환되는 것을 확인했습니다.

2개의 좋아요

@Lhc_fl 님, 게시물을 이곳으로 옮겼습니다. 이렇게 하면 함께 묶을 수 있고, #contribute:bug로 재분류했습니다. @MarcP 님 :+1:

2개의 좋아요

버그 리포트 감사합니다. 불행히도 이 버그는 FEATURE: Allow posts to change ownership to the staff alias user - Pull Request #47 - discourse/discourse-staff-alias - GitHub 로 인해 도입되었습니다.

여기서 수정했습니다.

FIX: Events should not return - Pull Request #48 - discourse/discourse-staff-alias - GitHub.

6개의 좋아요

이 주제는 15시간 후 자동으로 닫혔습니다. 더 이상 새 답변을 게시할 수 없습니다.