Impossible de déplacer les publications en raison d'une erreur 500

Bonjour,

Je rencontre un problème en déplaçant un message vers un autre sujet.

Lorsque je consulte le journal d’erreurs :

ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"index_posts_on_topic_id_and_post_number\" DETAIL: Key (topic_id, post_number)=(22680, 3) alr

Et :

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

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

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

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

activesupport (7.0.4.3) lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'

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

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

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

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

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

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

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

activerecord (7.0.4.3) lib/active_record/connection_adapters/abstract_adapter.rb:756:in `log'

activerecord (7.0.4.3) lib/active_record/connection_adapters/postgresql_adapter.rb:766:in `exec_no_cache'

activerecord (7.0.4.3) lib/active_record/connection_adapters/postgresql_adapter.rb:745:in `execute_and_clear'

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

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

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

activerecord (7.0.4.3) lib/active_record/persistence.rb:513:in `_update_record'

activerecord (7.0.4.3) lib/active_record/persistence.rb:1058:in `_update_row'

activerecord (7.0.4.3) lib/active_record/locking/optimistic.rb:88:in `_update_row'

activerecord (7.0.4.3) lib/active_record/persistence.rb:1080:in `_update_record'

activerecord (7.0.4.3) lib/active_record/attribute_methods/dirty.rb:216:in `_update_record'

activerecord (7.0.4.3) lib/active_record/callbacks.rb:465:in `block in _update_record'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:107:in `run_callbacks'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:929:in `_run_update_callbacks'

activerecord (7.0.4.3) lib/active_record/callbacks.rb:465:in `_update_record'

activerecord (7.0.4.3) lib/active_record/timestamp.rb:121:in `_update_record'

activerecord (7.0.4.3) lib/active_record/persistence.rb:1067:in `create_or_update'

activerecord (7.0.4.3) lib/active_record/callbacks.rb:457:in `block in create_or_update'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:118:in `block in run_callbacks'

activerecord (7.0.4.3) lib/active_record/autosave_association.rb:370:in `around_save_collection_association'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:127:in `block in run_callbacks'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:138:in `run_callbacks'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:929:in `_run_save_callbacks'

activerecord (7.0.4.3) lib/active_record/callbacks.rb:457:in `create_or_update'

activerecord (7.0.4.3) lib/active_record/timestamp.rb:126:in `create_or_update'

activerecord (7.0.4.3) lib/active_record/persistence.rb:615:in `save'

activerecord (7.0.4.3) lib/active_record/validations.rb:47:in `save'

activerecord (7.0.4.3) lib/active_record/transactions.rb:298:in `block in save'

activerecord (7.0.4.3) lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'

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

activerecord (7.0.4.3) lib/active_record/transactions.rb:350:in `with_transaction_returning_status'

activerecord (7.0.4.3) lib/active_record/transactions.rb:298:in `save'

activerecord (7.0.4.3) lib/active_record/suppressor.rb:50:in `save'

app/models/post_mover.rb:206:in `move'

app/models/post_mover.rb:137:in `block in move_each_post'

activerecord (7.0.4.3) lib/active_record/relation/delegation.rb:88:in `each'

activerecord (7.0.4.3) lib/active_record/relation/delegation.rb:88:in `each'

app/models/post_mover.rb:135:in `move_each_post'

app/models/post_mover.rb:88:in `move_posts_to'

app/models/post_mover.rb:26:in `block in to_topic'

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

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

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

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

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

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

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

activerecord (7.0.4.3) lib/active_record/transactions.rb:209:in `transaction'

app/models/post_mover.rb:26:in `to_topic'

app/models/topic.rb:1239:in `move_posts'

app/controllers/topics_controller.rb:827:in `merge_topic'

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

actionpack (7.0.4.3) lib/abstract_controller/base.rb:215:in `process_action'

actionpack (7.0.4.3) lib/action_controller/metal/rendering.rb:53:in `process_action'

actionpack (7.0.4.3) lib/abstract_controller/callbacks.rb:234:in `block in process_action'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:118:in `block in run_callbacks'

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

i18n (1.12.0) lib/i18n.rb:322:in `with_locale'

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

activesupport (7.0.4.3) lib/active_support/callbacks.rb:127:in `block in run_callbacks'

activesupport (7.0.4.3) lib/active_support/callbacks.rb:138:in `run_callbacks'

actionpack (7.0.4.3) lib/abstract_controller/callbacks.rb:233:in `process_action'

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

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

activesupport (7.0.4.3) lib/active_support/notifications.rb:206:in `block in instrument'

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

activesupport (7.0.4.3) lib/active_support/notifications.rb:206:in `instrument'

actionpack (7.0.4.3) lib/action_controller/metal/instrumentation.rb:66:in `process_action'

actionpack (7.0.4.3) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'

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

actionpack (7.0.4.3) lib/abstract_controller/base.rb:151:in `process'

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

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

actionpack (7.0.4.3) lib/action_controller/metal.rb:188:in `dispatch'

actionpack (7.0.4.3) lib/action_controller/metal.rb:251:in `dispatch'

actionpack (7.0.4.3) lib/action_dispatch/routing/route_set.rb:49:in `dispatch'

actionpack (7.0.4.3) lib/action_dispatch/routing/route_set.rb:32:in `serve'

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

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

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

actionpack (7.0.4.3) lib/action_dispatch/routing/route_set.rb:852:in `call'

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

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

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

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

actionpack (7.0.4.3) lib/action_dispatch/http/permissions_policy.rb:38:in `call'

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

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

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

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

actionpack (7.0.4.3) lib/action_dispatch/middleware/

Quelqu’un pourrait-il me suggérer comment corriger cette erreur, s’il vous plaît ?

Merci d’avance !

1 « J'aime »

J’ai trouvé un problème similaire qui a été résolu il y a 5 ans :

Votre forum est-il importé ?

1 « J'aime »

Merci pour votre commentaire @Canapin.

J’ai juste vérifié le sujet et je n’ai pas trouvé de solution à mon problème.

Nope, c’était une nouvelle installation. Aucun contenu n’est importé. :slight_smile:

Même ici, version actuelle

[quote=“eisammy, post:4, topic:258851, full:true”]
Pareil, version actuelle
[/quote]Par « pareil », voulez-vous dire une erreur 500 ou une erreur 500 et la même erreur dans /logs ?

Je ne peux pas déplacer les anciens sujets, même les nouveaux sujets renvoient cette erreur dans la console.

Avez-vous consulté les journaux d’erreurs sur votre forum ? Pouvez-vous partager l’erreur détaillée ?

1 « J'aime »
Impossible de traiter correctement la réponse détournée : ActiveRecord::StatementInvalid : PG::DatetimeFieldOverflow : ERREUR : timestamp hors de portée : « 2739932-10-20 22:37:03.335108 » LIGNE 1 : ...uration_minutes »,

Comme une erreur d’horodatage, quelque chose comme ça, un ancien problème

Ok, je comprends, mon problème est : /admin/site_settings/category/all_results?filter=delete%20merged J’ai défini 999999999 J’ai réglé 7 jours et voilà, résolu.

Mec, je suis tellement bête.

1 « J'aime »

J’ai masqué ce sujet et programmé sa suppression, car il est confus et le problème initial de 2023 n’a jamais été résolu, et n’a rien à voir avec le problème que @eisammy signale plus récemment.

@eisammy, à l’avenir, veuillez créer de nouveaux sujets pour discuter des nouveaux problèmes et fournir suffisamment d’informations dans vos sujets sur le problème que vous rencontrez afin que les membres de votre communauté ici puissent vous aider.

1 « J'aime »