게시글 등록 시 500 오류 발생

새로운 주제를 게시하려고 할 때 500 에러가 발생합니다. 저는 관리자이며, 여러 다른 주제를 게시했고 여전히 게시할 수 있습니다. 하지만 일부 주제 세트에서만 에러가 발생하고 있습니다.
제목:
상경계 학생인데 왜 컴퓨터 프로그래밍을 배워야 하는가? 컴퓨터 프로그래밍이 나에게 어떤 도움이 될 수 있는가?
본문:
우선 몇 년 안에 모든 것이 프로그래밍 가능해질 것이므로 알아두면 유용한 지식입니다. 하지만 당신은 단지 소비자일 뿐이므로 그 부분에 대해 신경 쓰지 않을 수도 있고, 그렇게 해도 괜찮습니다. 전문 변호사처럼 법전의 모든 조항을 다 알지는 못해도 기본적인 권리에 대해서는 알고 있잖아요. 그렇다면 컴퓨터 프로그래밍의 기초를 배워보는 것은 어떨까요? 상경계 학생으로서 당신은 많은 숫자와 함께 일하게 될 것으로 예상하며, 반복적인 작업이 있다면 이를 자동화하면 시간을 많이 절약할 수 있습니다. 마지막으로, 새로운 것을 배울 기회는 절대 거절하지 말아야 합니다: 악기 연주, 새로운 언어, 혹은 단순한 프로그래밍이든 말입니다. 계속 읽기 우선 몇 년 안에 모든 것이 프로그래밍 가능해질 것이므로 알아두면 유용한 지식입니다. 하지만 당신은 단지 소비자일 뿐이므로 그 부분에 대해 신경 쓰지 않을 수도 있고, 그렇게 해도 괜찮습니다. 전문 변호사처럼 법전의 모든 조항을 다 알지는 못해도 기본적인 권리에 대해서는 알고 있잖아요. 그렇다면 컴퓨터 프로그래밍의 기초를 배워보는 것은 어떨까요? 상경계 학생으로서 당신은 많은 숫자와 함께 일하게 될 것으로 예상하며, 반복적인 작업이 있다면 이를 자동화하면 시간을 많이 절약할 수 있습니다. 마지막으로, 새로운 것을 배울 기회는 절대 거절하지 말아야 합니다: 악기 연주, 새로운 언어, 혹은 단순한 프로그래밍이든 말입니다.

여기서 무엇이 잘못될 수 있는지 이해하는 데 도움을 줄 수 있는 사람이 있을까요?

주제 글자 수 제한 때문일 수 있습니다. 제한을 초과하고 있을 수 있어요.

@IAmGav님, 안녕하세요.

토픽 글자 수 제한을 최대값으로 설정해 두었습니다.
게시글 최대 길이를 150000으로 늘렸습니다.
토픽 제목 최대 길이는 255입니다.
제목 최대 단어 길이는 2000000000입니다.
이 밖에도 가능한 다른 원인이 있을까요?

500 오류의 수가 상당히 증가하고 있습니다. 정확한 원인을 파악하지 못하고 있습니다. 이로 인해 제 포럼에 심각한 영향을 미치고 있습니다. 혹시 도움을 주실 수 있는 분이 계신가요?

저희 디스코르스 서버 중 하나에 해당 글을 그대로 게시했습니다. 어떤 제한도 건드리지 않았는데도요.

게시물은 정상적으로 올라갔습니다.

서버 오류를 확인해 보시는 것이 좋겠습니다.

이것은 디스코르스와 관련된 오류가 아닙니다.

게빈, 감사합니다.
갑자기 이런 일이 왜 일어나기 시작했는지 모르겠네요.

포럼의 /logs 페이지를 방문하여 오류를 확인하세요.

도메인에서 /logs 페이지가 존재하지 않습니다. (mpl.co/logs)
어떻게 접근할 수 있는지 알려 주실 수 있을까요?

포럼 관리자로 로그인해야 합니다.

저는 포럼 관리자입니다. 설정을 해야 하나요?

여기에 언급된 것처럼 본문 내용이 유사하기 때문에 이러한 문제가 발생하는 것이 맞나요?

그렇다면 이 기능을 비활성화하는 방법은 무엇인가요? 제목 중복 확인 기능은 괜찮지만, 본문이 유사하다는 이유로 Discourse가 오류를 발생시키지는 않기를 바랍니다.

이 설정들을 시도해 볼 수 있습니다

설정 > 게시

문제가 발생한 후 /logs 페이지(YOURSITENAME.COM/logs)에 접속하여 발생한 오류를 복사해서 여기에 붙여넣어 주시면 도움을 드릴 수 있습니다. 오류 내용을 확인하지 않고는 실질적인 도움을 드리기 어렵습니다.

2개의 좋아요

에러 메시지:

ActiveRecord::ValueTooLong (PG::StringDataRightTruncation: ERROR: value too long for type character varying(1000) ) lib/post_creator.rb:496:in `update_topic_stats' lib/post_creator.rb:199:in `block i

에러 정보:

ActiveRecord::ValueTooLong (PG::StringDataRightTruncation: ERROR:  value too long for type character varying(1000)
)
lib/post_creator.rb:496:in `update_topic_stats'
lib/post_creator.rb:199:in `block in create'
lib/post_creator.rb:375:in `block in transaction'
lib/post_creator.rb:374:in `transaction'
lib/post_creator.rb:191:in `create'
lib/new_post_manager.rb:271:in `perform_create_post'
lib/new_post_manager.rb:209:in `perform'
app/controllers/posts_controller.rb:173:in `block in create'
lib/distributed_memoizer.rb:30:in `memoize'
app/controllers/posts_controller.rb:172:in `create'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:328:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
lib/middleware/request_tracker.rb:176:in `call'

에러 백트레이스:
rack-mini-profiler (2.0.3) lib/patches/db/pg.rb:69:in `exec_params'

rack-mini-profiler (2.0.3) lib/patches/db/pg.rb:69:in `exec_params'

activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:675:in `block (2 levels) in exec_no_cache'

activesupport (6.0.3.2) lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'

activesupport (6.0.3.2) lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'

activesupport (6.0.3.2) lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'

activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:674:in `block in exec_no_cache'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract_adapter.rb:722:in `block (2 levels) in log'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract_adapter.rb:721:in `block in log'

activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract_adapter.rb:712:in `log'

activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:673:in `exec_no_cache'

activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:654:in `execute_and_clear'

activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql/database_statements.rb:111:in `exec_delete'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/database_statements.rb:174:in `update'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/query_cache.rb:22:in `update'

activerecord (6.0.3.2) lib/active_record/persistence.rb:385:in `_update_record'

activerecord (6.0.3.2) lib/active_record/persistence.rb:681:in `update_columns'

lib/post_creator.rb:496:in `update_topic_stats'

lib/post_creator.rb:199:in `block in create'

lib/post_creator.rb:375:in `block in transaction'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'

activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'

activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction'

activerecord (6.0.3.2) lib/active_record/transactions.rb:212:in `transaction'

lib/post_creator.rb:374:in `transaction'

lib/post_creator.rb:191:in `create'

lib/new_post_manager.rb:271:in `perform_create_post'

lib/new_post_manager.rb:209:in `perform'

app/controllers/posts_controller.rb:173:in `block in create'

lib/distributed_memoizer.rb:30:in `memoize'

app/controllers/posts_controller.rb:172:in `create'

actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'

actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'

actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'

app/controllers/application_controller.rb:340:in `block in with_resolved_locale'

i18n (1.8.3) lib/i18n.rb:313:in `with_locale'

app/controllers/application_controller.rb:340:in `with_resolved_locale'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'

actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'

activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'

activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'

activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'

actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'

actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'

activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'

actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'

actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'

rack-mini-profiler (2.0.3) lib/mini_profiler/profiling_methods.rb:78:in `block in profile_method'

actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'

actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'

actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'

actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'

actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'

actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'

actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'

actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'

lib/middleware/omniauth_bypass_middleware.rb:68:in `call'

rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'

rack (2.2.3) lib/rack/conditional_get.rb:40:in `call'

rack (2.2.3) lib/rack/head.rb:12:in `call'

lib/content_security_policy/middleware.rb:12:in `call'

lib/middleware/anonymous_cache.rb:328:in `call'

rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'

rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'

activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'

actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'

logster (2.9.1) lib/logster/middleware/reporter.rb:43:in `call'

railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'

railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'

config/initializers/100-quiet_logger.rb:19:in `call'

config/initializers/100-silence_logger.rb:31:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'

lib/middleware/enforce_hostname.rb:22:in `call'

rack (2.2.3) lib/rack/method_override.rb:24:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'

rack (2.2.3) lib/rack/sendfile.rb:110:in `call'

actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'

rack-mini-profiler (2.0.3) lib/mini_profiler/profiler.rb:200:in `call'

message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'

lib/middleware/request_tracker.rb:176:in `call'

railties (6.0.3.2) lib/rails/engine.rb:527:in `call'

railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'

railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'

rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'

rack (2.2.

에러 환경:

호스트명 discourse-app
프로세스 ID 21623
애플리케이션 버전 8a9e4504fea9edd693ceecf314308cd08e99f0ca
HTTP_HOST mpl.co
REQUEST_URI /posts.json
REQUEST_METHOD POST
HTTP_USER_AGENT python-requests/2.22.0
HTTP_ACCEPT application/json
HTTP_X_FORWARDED_FOR 183.82.159.193
HTTP_X_REAL_IP 183.82.159.193
사용자 이름 Nideesh
시간 오전 11:41

다음 단계에 대해 조언해 주십시오.

이 문제는 발췌문(excerpt) 때문에 발생하고 있습니다.

사이트 설정 topic_excerpt_maxlength을 999로 변경해 주세요.

8개의 좋아요

@sam 감사합니다… 문제가 해결되었습니다

1개의 좋아요

이 주제는 25시간 후 자동으로 닫혔습니다. 더 이상 답변이 허용되지 않습니다.