500 Fehler bei post/edit [Procourse Static Pages]

Beim Aktualisieren ist ein Problem aufgetreten, eine neue Instanz wurde erstellt, das Backup wurde auf die neue Instanz wiederhergestellt.

Alles scheint zu funktionieren, außer beim Posten. Jedes Mal, wenn ich einen Beitrag poste oder bearbeite, erhalte ich im Client einen 500-Fehler, und in den Protokollen steht Folgendes:

Irgendwelche Ideen?

Message (3 copies reported)

MiniRacer::RuntimeError (TypeError: Cannot read properties of undefined (reading 'throwOnUnhandled'))
lib/pretty_text.rb:231:in `block in markdown'
lib/pretty_text.rb:660:in `block in protect'
lib/pretty_text.rb:660:in `synchronize'
lib/pretty_text.rb:660:in `protect'
lib/pretty_text.rb:172:in `markdown'
lib/pretty_text.rb:297:in `cook'
lib/new_post_manager.rb:239:in `block in perform'
lib/new_post_manager.rb:238:in `any?'
lib/new_post_manager.rb:238:in `perform'
app/controllers/posts_controller.rb:201:in `create'
app/controllers/application_controller.rb:423:in `block in with_resolved_locale'
app/controllers/application_controller.rb:423:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:393:in `call'
lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
config/initializers/008-rack-cors.rb:14: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:233:in `call'

Backtrace

JavaScript at deprecated (discourse-common/lib/deprecated:61:103)
JavaScript at API.whiteList (discourse-markdown-it/setup:325:31)
JavaScript at setup (discourse/plugins/procourse-static-pages/lib/discourse-markdown/whitelist-tags.js:9:12)
JavaScript at Setup._setupFeature2 (discourse-markdown-it/setup:134:5)
JavaScript at Setup.run (discourse-markdown-it/setup:46:70)
JavaScript at setupIt (discourse-markdown-it/setup:20:11)
JavaScript at DiscourseMarkdownIt.withOptions (discourse-markdown-it/index:33:26)
JavaScript at Object.withOptions (discourse-markdown-it/index:19:43)
JavaScript at 匿名 (anonymous):27:109
mini_racer (0.8.0) lib/mini_racer.rb:228:in `eval_unsafe'

Ich sehe auch diesen Fehler in meinen Protokollen:

Message (80 copies reported)

Job exception: TypeError: Cannot read properties of undefined (reading 'throwOnUnhandled')


Backtrace

JavaScript at deprecated (discourse-common/lib/deprecated:61:103)
JavaScript at API.whiteList (discourse-markdown-it/setup:325:31)
JavaScript at setup (discourse/plugins/procourse-static-pages/lib/discourse-markdown/whitelist-tags.js:9:12)
JavaScript at Setup._setupFeature2 (discourse-markdown-it/setup:134:5)
JavaScript at Setup.run (discourse-markdown-it/setup:46:70)
JavaScript at setupIt (discourse-markdown-it/setup:20:11)
JavaScript at DiscourseMarkdownIt.withOptions (discourse-markdown-it/index:33:26)
JavaScript at Object.withOptions (discourse-markdown-it/index:19:43)
JavaScript at 匿名 (anonymous):29:109
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/mini_racer-0.8.0/lib/mini_racer.rb:228:in `eval_unsafe'```

Es scheint, dass es sich um das Procourse Static Pages Plugin handelt. Es gibt eine Diskussion in diesem Thema: ProCourse Static Pages - #71 by Hifihedgehog

OK – das kann Probleme verursachen, auch wenn es deaktiviert ist?

Soll ich es aus der app.yml entfernen und neu erstellen?

Yup, das ist alles :+1:

Das hat funktioniert – danke!

Wenn Sie es wirklich brauchen, verlinkt das andere Thema zu einer geforkten Version, die funktioniert. Wenn Sie es nicht wirklich brauchen, ist jetzt ein guter Zeitpunkt, die Verwendung einzustellen.