J’obtiens fréquemment cette erreur maintenant et cela commence à devenir une grosse nuisance. L’exécution de ./launcher restart app résout temporairement le problème, mais après un certain temps, il réapparaît.
J’obtiens cette erreur lorsque j’édite des publications en particulier. J’ai eu par le passé des problèmes si une date/heure était insérée, comme ceci –\u003e 2024-11-11T05:00:00Z , cela entraînait l’erreur.
Quelqu’un peut-il examiner cette erreur et trouver la source, ou si quelqu’un l’a déjà rencontrée, connaître une meilleure solution de contournement ? Merci.
MiniRacer::RuntimeError (TypeError: moment.tz is not a function) lib/pretty_text.rb:239:in `block in markdown' lib/pretty_text.rb:686:in `block in protect' lib/pretty_text.rb:686:in `synchronize' lib/\n```
mini_racer (0.14.1) lib/mini_racer.rb:237:in eval_unsafe' mini_racer (0.14.1) lib/mini_racer.rb:237:in block (2 levels) in eval’
mini_racer (0.14.1) lib/mini_racer.rb:378:in timeout' mini_racer (0.14.1) lib/mini_racer.rb:236:in block in eval’
mini_racer (0.14.1) lib/mini_racer.rb:234:in synchronize' mini_racer (0.14.1) lib/mini_racer.rb:234:in eval’
lib/pretty_text.rb:239:in block in markdown' lib/pretty_text.rb:686:in block in protect’
lib/pretty_text.rb:686:in synchronize' lib/pretty_text.rb:686:in protect’
lib/pretty_text.rb:176:in markdown' lib/pretty_text.rb:302:in cook’
plugins/automation/lib/discourse_automation/scripts/append_last_checked_by.rb:31:in block (2 levels) in <main>' plugins/automation/app/models/discourse_automation/automation.rb:146:in trigger!’
plugins/automation/lib/discourse_automation/event_handlers.rb:296:in block in handle_after_post_cook' activerecord (7.1.5) lib/active_record/relation/batches.rb:82:in each’
activerecord (7.1.5) lib/active_record/relation/batches.rb:82:in block in find_each' activerecord (7.1.5) lib/active_record/relation/batches.rb:158:in block in find_in_batches’
activerecord (7.1.5) lib/active_record/relation/batches.rb:396:in `block in batch_on_unloaded_relation’
internal:kernel :187:in loop' activerecord (7.1.5) lib/active_record/relation/batches.rb:372:in batch_on_unloaded_relation’
activerecord (7.1.5) lib/active_record/relation/batches.rb:269:in in_batches' activerecord (7.1.5) lib/active_record/relation/batches.rb:157:in find_in_batches’
activerecord (7.1.5) lib/active_record/relation/batches.rb:81:in find_each' plugins/automation/lib/discourse_automation/event_handlers.rb:271:in handle_after_post_cook’
plugins/automation/plugin.rb:213:in block (2 levels) in activate!' lib/plugin/filter_manager.rb:17:in block in apply’
lib/plugin/filter_manager.rb:17:in each' lib/plugin/filter_manager.rb:17:in apply’
lib/plugin/filter.rb:15:in apply' app/models/post.rb:350:in cook’
app/models/post.rb:871:in block in <class:Post>' activesupport (7.1.5) lib/active_support/callbacks.rb:448:in instance_exec’
activesupport (7.1.5) lib/active_support/callbacks.rb:448:in block in make_lambda' activesupport (7.1.5) lib/active_support/callbacks.rb:202:in block (2 levels) in halting’
activesupport (7.1.5) lib/active_support/callbacks.rb:707:in block (2 levels) in default_terminator' activesupport (7.1.5) lib/active_support/callbacks.rb:706:in catch’
activesupport (7.1.5) lib/active_support/callbacks.rb:706:in block in default_terminator' activesupport (7.1.5) lib/active_support/callbacks.rb:203:in block in halting’
activesupport (7.1.5) lib/active_support/callbacks.rb:598:in block in invoke_before' activesupport (7.1.5) lib/active_support/callbacks.rb:598:in each’
activesupport (7.1.5) lib/active_support/callbacks.rb:598:in invoke_before' activesupport (7.1.5) lib/active_support/callbacks.rb:119:in block in run_callbacks’
activesupport (7.1.5) lib/active_support/callbacks.rb:141:in run_callbacks' activerecord (7.1.5) lib/active_record/callbacks.rb:441:in create_or_update’
activerecord (7.1.5) lib/active_record/timestamp.rb:127:in create_or_update' activerecord (7.1.5) lib/active_record/persistence.rb:718:in save’
activerecord (7.1.5) lib/active_record/validations.rb:49:in save' activerecord (7.1.5) lib/active_record/transactions.rb:309:in block in save’
activerecord (7.1.5) lib/active_record/transactions.rb:365:in block in with_transaction_returning_status' activerecord (7.1.5) lib/active_record/connection_adapters/abstract/database_statements.rb:342:in transaction’
activerecord (7.1.5) lib/active_record/transactions.rb:361:in with_transaction_returning_status' activerecord (7.1.5) lib/active_record/transactions.rb:309:in save’
activerecord (7.1.5) lib/active_record/suppressor.rb:52:in save' lib/post_revisor.rb:499:in update_post’
lib/post_revisor.rb:460:in revise' lib/post_revisor.rb:454:in revise_and_create_new_version’
lib/post_revisor.rb:357:in revise_post' lib/post_revisor.rb:279:in block in revise!’
activerecord (7.1.5) lib/active_record/connection_adapters/abstract/transaction.rb:535:in block in within_new_transaction' activesupport (7.1.5) lib/active_support/concurrency/null_lock.rb:9:in synchronize’
activerecord (7.1.5) lib/active_record/connection_adapters/abstract/transaction.rb:532:in within_new_transaction' activerecord (7.1.5) lib/active_record/connection_adapters/abstract/database_statements.rb:344:in transaction’
activerecord (7.1.5) lib/active_record/transactions.rb:212:in transaction' lib/post_revisor.rb:278:in revise!’
app/controllers/posts_controller.rb:273:in update' actionpack (7.1.5) lib/action_controller/metal/basic_implicit_render.rb:6:in send_action’
actionpack (7.1.5) lib/abstract_controller/base.rb:224:in process_action' actionpack (7.1.5) lib/action_controller/metal/rendering.rb:165:in process_action’
actionpack (7.1.5) lib/abstract_controller/callbacks.rb:259:in block in process_action' activesupport (7.1.5) lib/active_support/callbacks.rb:121:in block in run_callbacks’
app/controllers/application_controller.rb:424:in block in with_resolved_locale' i18n (1.14.6) lib/i18n.rb:353:in with_locale’
app/controllers/application_controller.rb:424:in with_resolved_locale' activesupport (7.1.5) lib/active_support/callbacks.rb:130:in block in run_callbacks’
activesupport (7.1.5) lib/active_support/callbacks.rb:141:in run_callbacks' actionpack (7.1.5) lib/abstract_controller/callbacks.rb:258:in process_action’
actionpack (7.1.5) lib/action_controller/metal/rescue.rb:25:in process_action' actionpack (7.1.5) lib/action_controller/metal/instrumentation.rb:74:in block in process_action’
activesupport (7.1.5) lib/active_support/notifications.rb:206:in block in instrument' activesupport (7.1.5) lib/active_support/notifications/instrumenter.rb:58:in instrument’
activesupport (7.1.5) lib/active_support/notifications.rb:206:in instrument' actionpack (7.1.5) lib/action_controller/metal/instrumentation.rb:73:in process_action’
actionpack (7.1.5) lib/action_controller/metal/params_wrapper.rb:261:in process_action' activerecord (7.1.5) lib/active_record/railties/controller_runtime.rb:32:in process_action’
actionpack (7.1.5) lib/abstract_controller/base.rb:160:in process' actionview (7.1.5) lib/action_view/rendering.rb:40:in process’
rack-mini-profiler (3.3.1) lib/mini_profiler/profiling_methods.rb:115:in block in profile_method' actionpack (7.1.5) lib/action_controller/metal.rb:227:in dispatch’
actionpack (7.1.5) lib/action_controller/metal.rb:309:in dispatch' actionpack (7.1.5) lib/action_dispatch/routing/route_set.rb:49:in dispatch’
actionpack (7.1.5) lib/action_dispatch/routing/route_set.rb:32:in serve' actionpack (7.1.5) lib/action_dispatch/journey/router.rb:51:in block in serve’
actionpack (7.1.5) lib/action_dispatch/journey/router.rb:131:in block in find_routes' actionpack (7.1.5) lib/action_dispatch/journey/router.rb:124:in each’
actionpack (7.1.5) lib/action_dispatch/journey/router.rb:124:in find_routes' actionpack (7.1.5) lib/action_dispatch/journey/router.rb:32:in serve’
actionpack (7.1.5) lib/action_dispatch/routing/route_set.rb:882:in call' lib/middleware/omniauth_bypass_middleware.rb:64:in call’
rack (2.2.10) lib/rack/tempfile_reaper.rb:15:in call' rack (2.2.10) lib/rack/conditional_get.rb:40:in call’
rack (2.2.10) lib/rack/head.rb:12:in call' actionpack (7.1.5) lib/action_dispatch/http/permissions_policy.rb:36:in call’
lib/content_security_policy/middleware.rb:12:in call' lib/middleware/anonymous_cache.rb:399:in call’
lib/middleware/csp_script_nonce_injector.rb:12:in call' config/initializers/008-rack-cors.rb:14:in call’
rack (2.2.10) lib/rack/session/abstract/id.rb:266:in context' rack (2.2.10) lib/rack/session/abstract/id.rb:260:in call’
actionpack (7.1.5) lib/action_dispatch/middleware/c
jdc20181
(Jdc20181)
Août 2, 2025, 12:15
2
J’obtiens une erreur interne du serveur pour l’insertion de l’heure/date. C’est déjà arrivé auparavant, je ne suis pas sûr de ce que j’ai fait pour résoudre le problème, probablement juste un redémarrage du serveur, mais j’ai pensé que ce serait une bonne idée d’en parler car mon dernier problème a été résolu en en parlant. Détails de l’erreur dans les journaux :
Message
MiniRacer::RuntimeError (TypeError: moment.tz is not a function)
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:312:in `public_send'
app/models/post.rb:312:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
lib/middleware/default_headers.rb:13: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:23:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:410:in `call'
Backtrace
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:312:in `public_send'
app/models/post.rb:312:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
actionpack (8.0.2) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'
actionpack (8.0.2) lib/abstract_controller/base.rb:226:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/rendering.rb:193:in `process_action'
actionpack (8.0.2) lib/abstract_controller/callbacks.rb:261:in `block in process_action'
activesupport (8.0.2) lib/active_support/callbacks.rb:120:in `block in run_callbacks'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
activesupport (8.0.2) lib/active_support/callbacks.rb:129:in `block in run_callbacks'
activesupport (8.0.2) lib/active_support/callbacks.rb:140:in `run_callbacks'
actionpack (8.0.2) lib/abstract_controller/callbacks.rb:260:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/rescue.rb:27:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/instrumentation.rb:76:in `block in process_action'
activesupport (8.0.2) lib/active_support/notifications.rb:210:in `block in instrument'
activesupport (8.0.2) lib/active_support/notifications/instrumenter.rb:58:in `instrument'
activesupport (8.0.2) lib/active_support/notifications.rb:210:in `instrument'
actionpack (8.0.2) lib/action_controller/metal/instrumentation.rb:75:in `process_action'
actionpack (8.0.2) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
activerecord (8.0.2) lib/active_record/railties/controller_runtime.rb:39:in `process_action'
actionpack (8.0.2) lib/abstract_controller/base.rb:163:in `process'
actionview (8.0.2) lib/action_view/rendering.rb:40:in `process'
rack-mini-profiler (4.0.1) lib/mini_profiler/profiling_methods.rb:116:in `block in profile_method'
actionpack (8.0.2) lib/action_controller/metal.rb:252:in `dispatch'
actionpack (8.0.2) lib/action_controller/metal.rb:335:in `dispatch'
actionpack (8.0.2) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'
actionpack (8.0.2) lib/action_dispatch/routing/route_set.rb:50:in `serve'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:53:in `block in serve'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:126:in `each'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:126:in `find_routes'
actionpack (8.0.2) lib/action_dispatch/journey/router.rb:34:in `serve'
actionpack (8.0.2) lib/action_dispatch/routing/route_set.rb:908:in `call'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
rack (2.2.17) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.17) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.17) lib/rack/head.rb:12:in `call'
actionpack (8.0.2) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
rack (2.2.17) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.17) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/cookies.rb:706:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'
activesupport (8.0.2) lib/active_support/callbacks.rb:100:in `run_callbacks'
actionpack (8.0.2) lib/action_dispatch/middleware/callbacks.rb:30:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.1) lib/logster/middleware/reporter.rb:40:in `call'
lib/middleware/default_headers.rb:13:in `call'
railties (8.0.2) lib/rails/rack/logger.rb:41:in `call_app'
railties (8.0.2) lib/rails/rack/logger.rb:29:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/request_id.rb:34:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
rack (2.2.17) lib/rack/method_override.rb:24:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/executor.rb:16:in `call'
rack (2.2.17) lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:334:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.4.1) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:410:in `call'
actionpack (8.0.2) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
railties (8.0.2) lib/rails/engine.rb:535:in `call'
railties (8.0.2) lib/rails/railtie.rb:226:in `public_send'
railties (8.0.2) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.17) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.17) lib/rack/urlmap.rb:58:in `each'
rack (2.2.17) 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.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'
Env
HTTP HOSTS:
EDIT : Une reconstruction manuelle a résolu ce problème, mais comme cela s’est déjà produit, je suis toujours curieux de savoir comment l’éviter à l’avenir.
1 « J'aime »
Moin
Août 2, 2025, 5:11
3
Le problème a également été rencontré ici
Hi, when I try to create a post with markdown date i’ll get an error 500.
This error trigger via normal frontend post also!
What i’m doing wrong?
curl -X POST `https://forum.example.com/posts.json` -H “Api-Key: <myKey>” -H “Api-Username: nobodyfrm” -H “Content-Type: application/json” -d ‘{“topic_id”: 553,“raw”: “CSD Limburg 2025-05-10T00:00:00Z (UTC)”}’
Logs:
Message (11 copies reported)
MiniRacer::RuntimeError (TypeError: moment.tz is not a function)
lib/pretty_text.rb:238:in `eval'
lib/…
jdc20181
(Jdc20181)
Août 2, 2025, 11:42
4
Bien que ce soit la même erreur (500), je ne pense pas que ce soit la même situation (même si elle est similaire), car mon problème est survenu après la mise à jour de Discourse, qui aurait dû également mettre à jour les plugins principaux.
L’OP de ce sujet a dit qu’il avait mis à jour un plugin principal pour résoudre le problème, tandis que j’ai mis à jour la plateforme entière, et cela s’est produit après une mise à jour.
jdc20181
(Jdc20181)
Août 6, 2025, 1:24
5
Le problème s’est reproduit aujourd’hui, cette fois sans aucune mise à jour effectuée avant que l’erreur ne se produise. J’espère toujours que quelqu’un répondra avec une solution.
jdc20181
(Jdc20181)
Août 15, 2025, 2:02
6
Je n’arrive pas à croire que cela soit ignoré. Je reçois toujours l’ERREUR - Chat GPT dit que c’est lié à un Import manquant
Pouvez-vous fournir les étapes de reproduction étape par étape ? Comment parvenez-vous à ce message d’erreur ?
jdc20181
(Jdc20181)
Août 15, 2025, 3:20
8
Le problème survient lorsque les utilisateurs créent des sujets et insèrent un horodatage. Ils insèrent l’horodatage, et l’erreur se produit lorsqu’ils cliquent sur « Poster » ou « Modifier » un message, je crois. Je ne peux personnellement pas le reproduire. Les informations que je fournis proviennent des informations de journalisation des erreurs et de ce que mes modérateurs me rapportent.
Oui, il est auto-hébergé et se résout de lui-même lorsque je reconstruis , mais le problème semble revenir toujours . Depuis une semaine, il revient quotidiennement.
Pour contexte, j’utilise Discourse pour que ma petite équipe de modération enregistre les actions effectuées au sein de notre communauté, nous utilisons donc l’insertion de date/heure à chaque fois que nous enregistrons quelque chose.
J’ai plus de détails du journal d’erreurs si vous en avez besoin.
Pouvez-vous partager le markdown ici pour un article qui génère le message d’erreur du serveur interne ?
jdc20181
(Jdc20181)
Août 15, 2025, 3:31
10
Nous utilisons le bouton dans le compositeur et non l’insertion via un format markdown, donc je ne suis pas sûr de ce que vous cherchez.
Pour le contexte, c’est difficile à reproduire, mais cela arrive fréquemment. Je dois mettre à jour Discourse ou reconstruire pour arrêter l’erreur. Je l’ai réduit au plugin Date/Heure car vous pouvez toujours poster sans lui - ce qui m’a amené ici.
Merci !
J’essaie d’obtenir les étapes de réplication. Si vous avez un message avec seulement le markdown ci-dessous, que se passe-t-il ?
[date=2025-08-15 timezone="America/Los_Angeles"]
jdc20181
(Jdc20181)
Août 15, 2025, 4:25
13
Modification : Je posterai le markdown bientôt. Je n’avais pas appuyé sur le bouton.
jdc20181
(Jdc20181)
Août 15, 2025, 4:28
14
[date-range from=2025-08-06 to=2025-09-03 timezone="Europe/Warsaw"]
Ceci est le tampon dans le message (où l’une des instances de l’erreur s’est produite).
La publication du markdown que vous mentionnez ne déclenche pas l’erreur pour moi - En fait, je n’ai pas réussi à la reproduire moi-même.
Eh bien, cela explique pourquoi personne ne se précipite pour vous aider à résoudre votre problème. Sans étapes de reproduction, il est très difficile de comprendre ce qui se passe et de déterminer s’il s’agit d’un bug.
Je vois un autre sujet de novembre dernier qui cite une erreur similaire dans le journal et concerne la modification de messages contenant des horodatages. Êtes-vous en mesure de reproduire l’erreur lors de la modification d’un sujet contenant un horodatage, par opposition à la création d’un nouveau sujet ?
Je vais déplacer celui-ci là-bas.
1 « J'aime »
jdc20181
(Jdc20181)
Août 15, 2025, 6:16
17
Je posterai à nouveau ici lorsque le problème se produira - et j’espère avoir un processus de reproduction d’ici là.
2 « J'aime »
jdc20181
(Jdc20181)
Août 24, 2025, 10:20
19
Aujourd’hui, dimanche 24 août, j’ai été informé que mon personnel rencontrait à nouveau cette erreur de serveur interne. Au lieu de redémarrer le serveur, j’ai décidé de vous enregistrer une vidéo de moi reproduisant le problème. J’ai également inclus sans l’insertion de l’horodatage pour démontrer que le problème ne se produit que lorsque vous insérez une heure.
Mes étapes de reproduction SOLIDES dans mon cas
Créez un nouveau sujet
Remplissez-le d’informations - Y compris l’insertion d’un horodatage.
Cliquez sur Poster et observez.
Message (3 copies signalées)
MiniRacer::RuntimeError (TypeError: moment.tz is not a function)
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:311:in `public_send'
app/models/post.rb:311:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
lib/middleware/default_headers.rb:13: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:23:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:410:in `call'
Backtrace
lib/pretty_text.rb:237:in `eval'
lib/pretty_text.rb:237:in `block in markdown'
lib/pretty_text.rb:677:in `block in protect'
lib/pretty_text.rb:677:in `synchronize'
lib/pretty_text.rb:677:in `protect'
lib/pretty_text.rb:174:in `markdown'
lib/pretty_text.rb:300:in `cook'
app/models/post_analyzer.rb:30:in `cook'
app/models/post_analyzer.rb:149:in `cooked_stripped'
app/models/post_analyzer.rb:126:in `raw_links'
app/models/post_analyzer.rb:143:in `link_count'
app/models/post.rb:311:in `public_send'
app/models/post.rb:311:in `block (2 levels) in <class:Post>'
lib/validators/post_validator.rb:141:in `max_links_validator'
lib/validators/post_validator.rb:20:in `validate'
lib/post_creator.rb:179:in `valid?'
lib/post_creator.rb:187:in `create'
lib/new_post_manager.rb:321:in `perform_create_post'
lib/new_post_manager.rb:255:in `perform'
app/controllers/posts_controller.rb:223:in `create'
actionpack (8.0.2.1) lib/action_controller/metal/basic_implicit_render.rb:8:in `send_action'
actionpack (8.0.2.1) lib/abstract_controller/base.rb:226:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/rendering.rb:193:in `process_action'
actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:261:in `block in process_action'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:120:in `block in run_callbacks'
app/controllers/application_controller.rb:428:in `block in with_resolved_locale'
app/controllers/application_controller.rb:428:in `with_resolved_locale'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:129:in `block in run_callbacks'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:140:in `run_callbacks'
actionpack (8.0.2.1) lib/abstract_controller/callbacks.rb:260:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/rescue.rb:27:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:76:in `block in process_action'
activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `block in instrument'
activesupport (8.0.2.1) lib/active_support/notifications/instrumenter.rb:58:in `instrument'
activesupport (8.0.2.1) lib/active_support/notifications.rb:210:in `instrument'
actionpack (8.0.2.1) lib/action_controller/metal/instrumentation.rb:75:in `process_action'
actionpack (8.0.2.1) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'
activerecord (8.0.2.1) lib/active_record/railties/controller_runtime.rb:39:in `process_action'
actionpack (8.0.2.1) lib/abstract_controller/base.rb:163:in `process'
actionview (8.0.2.1) lib/action_view/rendering.rb:40:in `process'
rack-mini-profiler (4.0.1) lib/mini_profiler/profiling_methods.rb:116:in `block in profile_method'
actionpack (8.0.2.1) lib/action_controller/metal.rb:252:in `dispatch'
actionpack (8.0.2.1) lib/action_controller/metal.rb:335:in `dispatch'
actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:67:in `dispatch'
actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:50:in `serve'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:53:in `block in serve'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:133:in `block in find_routes'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `each'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:126:in `find_routes'
actionpack (8.0.2.1) lib/action_dispatch/journey/router.rb:34:in `serve'
actionpack (8.0.2.1) lib/action_dispatch/routing/route_set.rb:908:in `call'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
rack (2.2.17) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.17) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.17) lib/rack/head.rb:12:in `call'
actionpack (8.0.2.1) lib/action_dispatch/http/permissions_policy.rb:38:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:415:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
rack (2.2.17) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.17) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/cookies.rb:706:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:31:in `block in call'
activesupport (8.0.2.1) lib/active_support/callbacks.rb:100:in `run_callbacks'
actionpack (8.0.2.1) lib/action_dispatch/middleware/callbacks.rb:30:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:31:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.1) lib/logster/middleware/reporter.rb:40:in `call'
lib/middleware/default_headers.rb:13:in `call'
railties (8.0.2.1) lib/rails/rack/logger.rb:41:in `call_app'
railties (8.0.2.1) lib/rails/rack/logger.rb:29:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/request_id.rb:34:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
rack (2.2.17) lib/rack/method_override.rb:24:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/executor.rb:16:in `call'
rack (2.2.17) lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:334:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.4.1) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:410:in `call'
actionpack (8.0.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
railties (8.0.2.1) lib/rails/engine.rb:535:in `call'
railties (8.0.2.1) lib/rails/railtie.rb:226:in `public_send'
railties (8.0.2.1) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.17) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.17) lib/rack/urlmap.rb:58:in `each'
rack (2.2.17) 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.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'
Env
HTTP HOSTS: logging.vcmoderation.xyz
Edit : J’ai oublié de faire un test avec les plugins désactivés celui que j’ai posté sur leur forum de support . Voici donc le deuxième test avec ce dernier DÉSACTIVÉ - L’éliminant de la cause première.**
La vidéo ci-dessous est avec le plugin désactivé, celle ci-dessus l’avait activé.
**
1 « J'aime »
Super ! Pouvez-vous réessayer en mode sans échec ?
jdc20181
(Jdc20181)
Août 25, 2025, 12:05
21
Je réessayerai dans quelques jours lorsque l’erreur se reproduira, elle disparaît après les mises à jour ou les reconstructions, et j’ai mis à jour Discourse il y a peu. Je suis encore désolé que ce soit un problème douloureux pour vous comme pour moi car il est difficile à déboguer Je posterai dès que je pourrai ! Merci !
Oui, essayer en mode sans échec est la prochaine étape étant donné que personne d’autre ne peut reproduire cela sur un autre site que le vôtre. Il pourrait s’agir d’un autre plugin ou composant de thème qui vous pose problème. S’il fonctionne en mode sans échec, vous pourrez alors réactiver les plugins et les composants jusqu’à ce que vous trouviez le coupable.
S’il ne fonctionne pas en mode sans échec, vous pouvez essayer de modifier votre fichier app.yml pour supprimer les plugins un par un jusqu’à ce que votre site fonctionne à nouveau. Il se peut qu’un plugin interfère toujours même s’il est désactivé via l’interface utilisateur.
Et enfin, j’aurais dû vous le demander plus tôt, mais pouvez-vous confirmer que vous n’avez pas modifié le fichier app.yml pour passer de la branche tests-passed à la branche stable ? Vous devez être sur tests-passed pour vous assurer d’avoir accès aux tout derniers correctifs et améliorations.
De plus, je suppose que vous avez suivi les instructions d’installation officielles à l’origine lorsque vous avez configuré votre site auto-hébergé ? Si vous n’êtes pas sûr de cela et que vous êtes sur un ancien serveur, vous pourriez envisager de sauvegarder votre site et de le restaurer sur un nouveau serveur en suivant les instructions d’installation officielles.
Vous pourriez obtenir de l’aide pour cela dans Marketplace si les étapes ci-dessus vous semblent difficiles.