# 500 오류: 게시글 이동 중 오류 발생

**URL:** https://meta.discourse.org/t/500-error-there-was-an-error-moving-posts/283387
**Category:** Bug
**Created:** [10월 25, 2023, 10:42오전 UTC](https://meta.discourse.org/t/500-error-there-was-an-error-moving-posts/283387 "2023-10-25T10:42:52Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Sky020](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sky020/32/189842_2.png) [@Sky020](https://meta.discourse.org/u/Sky020)
#### Post date: [10월 25, 2023, 10:42오전 UTC](https://meta.discourse.org/t/500-error-there-was-an-error-moving-posts/283387/1 "2023-10-25T10:42:52Z")

</div>

Discourse 팀에 인사드립니다.

게시글을 이동할 때 다음과 같은 오류가 발생합니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/f/9/3f999f8bcbd26be5dafaeb53706dceac48408398.png)

이 주제(topic)로 수십 개의 게시글을 이동했는데, 이전에는 문제가 없었습니다.

**인스턴스** : [https://forum.freecodecamp.org](https://forum.freecodecamp.org)  
**원본 주제** : [https://forum.freecodecamp.org/t/celestial-bodies-database-deployment-problems/646611](https://forum.freecodecamp.org/t/celestial-bodies-database-deployment-problems/646611)  
**이동 대상 주제** : [[COLLATION]: CodeAlly - Relational Database - freeCodeCamp Support - The freeCodeCamp Forum](https://forum.freecodecamp.org/t/collation-codeally-relational-database/636861)

> **로그**
>
> ```plaintext
> ArgumentError (Empty list of attributes passed) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
> 
> activerecord (7.0.7) lib/active_record/insert_all.rb:11:in `initialize'
> activerecord (7.0.7) lib/active_record/persistence.rb:146:in `new'
> activerecord (7.0.7) lib/active_record/persistence.rb:146:in `insert_all'
> plugins/discourse-reactions/plugin.rb:354:in `block (3 levels) in activate!'
> activerecord (7.0.7) lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction'
> activerecord (7.0.7) lib/active_record/transactions.rb:209:in `transaction'
> plugins/discourse-reactions/plugin.rb:349:in `block (2 levels) in activate!'
> lib/plugin/instance.rb:522: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'
> app/models/post_mover.rb:280:in `create_first_post'
> app/models/post_mover.rb:166:in `block in move_each_post_sequential'
> activerecord (7.0.7) lib/active_record/relation/delegation.rb:88:in `each'
> activerecord (7.0.7) lib/active_record/relation/delegation.rb:88:in `each'
> app/models/post_mover.rb:164:in `move_each_post_sequential'
> app/models/post_mover.rb:146:in `move_each_post'
> app/models/post_mover.rb:92:in `move_posts_to'
> app/models/post_mover.rb:27:in `block in to_topic'
> activerecord (7.0.7) lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
> activesupport (7.0.7) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
> activesupport (7.0.7) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
> activesupport (7.0.7) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
> activesupport (7.0.7) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
> activerecord (7.0.7) lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
> activerecord (7.0.7) lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
> activerecord (7.0.7) lib/active_record/transactions.rb:209:in `transaction'
> app/models/post_mover.rb:27:in `to_topic'
> app/models/topic.rb:1246:in `move_posts'
> app/controllers/topics_controller.rb:848:in `merge_topic'
> actionpack (7.0.7) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
> actionpack (7.0.7) lib/abstract_controller/base.rb:215:in `process_action'
> actionpack (7.0.7) lib/action_controller/metal/rendering.rb:165:in `process_action'
> actionpack (7.0.7) lib/abstract_controller/callbacks.rb:234:in `block in process_action'
> activesupport (7.0.7) lib/active_support/callbacks.rb:118:in `block in run_callbacks'
> app/controllers/application_controller.rb:422:in `block in with_resolved_locale'
> i18n (1.14.1) lib/i18n.rb:322:in `with_locale'
> app/controllers/application_controller.rb:422:in `with_resolved_locale'
> activesupport (7.0.7) lib/active_support/callbacks.rb:127:in `block in run_callbacks'
> activesupport (7.0.7) lib/active_support/callbacks.rb:138:in `run_callbacks'
> actionpack (7.0.7) lib/abstract_controller/callbacks.rb:233:in `process_action'
> actionpack (7.0.7) lib/action_controller/metal/rescue.rb:23:in `process_action'
> actionpack (7.0.7) lib/action_controller/metal/instrumentation.rb:67:in `block in process_action'
> activesupport (7.0.7) lib/active_support/notifications.rb:206:in `block in instrument'
> activesupport (7.0.7) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
> activesupport (7.0.7) lib/active_support/notifications.rb:206:in `instrument'
> actionpack (7.0.7) lib/action_controller/metal/instrumentation.rb:66:in `process_action'
> actionpack (7.0.7) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
> activerecord (7.0.7) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
> actionpack (7.0.7) lib/abstract_controller/base.rb:151:in `process'
> actionview (7.0.7) lib/action_view/rendering.rb:39:in `process'
> rack-mini-profiler (3.1.1) lib/mini_profiler/profiling_methods.rb:85:in `block in profile_method' 
> actionpack (7.0.7) lib/action_controller/metal.rb:188:in `dispatch'
> actionpack (7.0.7) lib/action_controller/metal.rb:251:in `dispatch'
> actionpack (7.0.7) lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
> actionpack (7.0.7) lib/action_dispatch/routing/route_set.rb:32:in `serve'
> actionpack (7.0.7) lib/action_dispatch/journey/router.rb:50:in `block in serve'
> actionpack (7.0.7) lib/action_dispatch/journey/router.rb:32:in `each'
> actionpack (7.0.7) lib/action_dispatch/journey/router.rb:32:in `serve'
> actionpack (7.0.7) lib/action_dispatch/routing/route_set.rb:852:in `call'
> lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
> rack (2.2.8) lib/rack/tempfile_reaper.rb:15:in `call'
> rack (2.2.8) lib/rack/conditional_get.rb:40:in `call'
> rack (2.2.8) lib/rack/head.rb:12:in `call'
> actionpack (7.0.7) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
> lib/content_security_policy/middleware.rb:12:in `call'
> lib/middleware/anonymous_cache.rb:389:in `call'
> lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
> config/initializers/008-rack-cors.rb:24:in `call'
> rack (2.2.8) lib/rack/session/abstract/id.rb:266:in `context'
> rack (2.2.8) lib/rack/session/abstract/id.rb:260:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/cookies.rb:704:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
> activesupport (7.0.7) lib/active_support/callbacks.rb:99:in `run_callbacks'
> actionpack (7.0.7) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/show_exceptions.rb:29:in `call'
> logster (2.13.0) lib/logster/middleware/reporter.rb:40:in `call'
> lograge (0.14.0) lib/lograge/rails_ext/rack/logger.rb:18:in `call_app'
> railties (7.0.7) lib/rails/rack/logger.rb:27:in `call'
> config/initializers/100-quiet_logger.rb:20:in `call'
> config/initializers/100-silence_logger.rb:29:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/remote_ip.rb:93:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/request_id.rb:26:in `call'
> lib/middleware/enforce_hostname.rb:24:in `call'
> rack (2.2.8) lib/rack/method_override.rb:24:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/executor.rb:14:in `call'
> rack (2.2.8) lib/rack/sendfile.rb:110:in `call'
> actionpack (7.0.7) lib/action_dispatch/middleware/host_authorization.rb:131:in `call'
> plugins/discourse-prometheus/lib/middleware/metrics.rb:14:in `call'
> rack-mini-profiler (3.1.1) lib/mini_profiler.rb:260:in `call'
> message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'
> rails_failover (2.0.1) lib/rails_failover/active_record/middleware.rb:67:in `block in call'
> activerecord (7.0.7) lib/active_record/connection_handling.rb:374:in `with_role_and_shard'
> activerecord (7.0.7) lib/active_record/connection_handling.rb:156:in `connected_to'
> rails_failover (2.0.1) lib/rails_failover/active_record/middleware.rb:64:in `call'
> lib/middleware/request_tracker.rb:233:in `call'
> railties (7.0.7) lib/rails/engine.rb:530:in `call'
> railties (7.0.7) lib/rails/railtie.rb:226:in `public_send'
> railties (7.0.7) lib/rails/railtie.rb:226:in `method_missing'
> rack (2.2.8) lib/rack/urlmap.rb:74:in `block in call'
> rack (2.2.8) lib/rack/urlmap.rb:58:in `each'
> rack (2.2.8) lib/rack/urlmap.rb:58:in `call'
> unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
> unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
> unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
> unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
> unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
> vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `load'
> vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `<main>'
> 
> ```

해당 작업을 해주셔서 감사합니다 🚀

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [10월 25, 2023, 10:44오전 UTC](https://meta.discourse.org/t/500-error-there-was-an-error-moving-posts/283387/2 "2023-10-25T10:44:53Z")

</div>

Shaun님, 안녕하세요 🙂

실제로는 최근 Reactions 플러그인 업데이트에서 발생한 충돌입니다. 하지만 좋은 소식은 이미 수정이 준비되어 있다는 점입니다. 🥳

> <https://github.com/discourse/discourse-reactions/commit/23cc6cbb6944453f9e5ebbb5ef6238b70cad2dd1>
>
> If there are no reactions to a topic's first post then we should skip trying to …add reaction data to it.

사이트가 다음에 업데이트되면 모든 기능이 다시 정상적으로 작동할 것입니다. 🙂 👍

---

<div class="post-metadata">

### Author: ![Sky020](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sky020/32/189842_2.png) [@Sky020](https://meta.discourse.org/u/Sky020)
#### Post date: [10월 25, 2023, 10:46오전 UTC](https://meta.discourse.org/t/500-error-there-was-an-error-moving-posts/283387/4 "2023-10-25T10:46:46Z")

</div>

아! 감사합니다. 그 부분을 놓치고 있었네요.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [10월 25, 2023, 10:39오후 UTC](https://meta.discourse.org/t/500-error-there-was-an-error-moving-posts/283387/8 "2023-10-25T22:39:11Z")

</div>

수정이 배포되었습니다. 보고해 주셔서 감사합니다.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [10월 25, 2023, 10:39오후 UTC](https://meta.discourse.org/t/500-error-there-was-an-error-moving-posts/283387/9 "2023-10-25T22:39:13Z")

</div>


