Environment
Discourse Version: 3.6.0-beta3-latest
Plugin Commit: 2.13.2 (e9adaac)
Steps to Reproduce
Basically, create a minimal wizard with a date/time field, use it, and watch it fail. Similar to Error: ‹!DOCTYPE html> with interpolation of topic field
- Create Wizard
- wizard name → tst
- steps → add
- fields → add
- type → date & time
- fields → add
- actions → add
- type → Route To
- url → ”/”
- Save Changes
- go to https://…./w/tst, enter a date/time, click Done
- Get weird error message
- go to error logs, see the below:
Message:
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/app/assets/javascripts/discourse/node_modules/moment/moment.js)
[...]
Backtrace:
mini_racer (0.19.1) lib/mini_racer.rb:82:in `read'
mini_racer (0.19.1) lib/mini_racer.rb:82:in `load'
plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:135:in `v8'
plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:98:in `validate_date'
plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:62:in `validate_field'
[...]
Apologies if this is an issue related to me running the latest version of Discourse - I’m new to this and just experimenting to see if my club wants to adopt the software. Your plugin is amazing and if I can make Discourse fit our needs, it will be a big part of how!
Example
It’s just a test instance on a VM on my laptop, not on the internet. I installed Discourse via the all-in-one docker method, and installed CW by adding the git clone to the plugins list in app.yml
Logs
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/app/assets/javascripts/discourse/node_modules/moment/moment.js)
app/controllers/application_controller.rb:440:in block in with_resolved_locale' app/controllers/application_controller.rb:440:in with_resolved_locale’
app/controllers/application_controller.rb:1073:in ensure_dont_cache_page' lib/middleware/omniauth_bypass_middleware.rb:35:in call’
lib/middleware/crawler_hooks.rb:11: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:376:in `call’
Backtrace
mini_racer (0.19.1) lib/mini_racer.rb:82:in read' mini_racer (0.19.1) lib/mini_racer.rb:82:in load’
plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:135:in v8' plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:98:in validate_date’
plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:62:in validate_field' plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:12:in block in perform’
plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:12:in each' plugins/discourse-custom-wizard/lib/custom_wizard/validators/update.rb:12:in perform’
plugins/discourse-custom-wizard/lib/custom_wizard/step_updater.rb:40:in validate' plugins/discourse-custom-wizard/lib/custom_wizard/builder.rb:46:in block (3 levels) in build’
plugins/discourse-custom-wizard/lib/custom_wizard/step_updater.rb:18:in update' plugins/discourse-custom-wizard/app/controllers/custom_wizard/steps.rb:18:in update’
actionpack (8.0.4) lib/action_controller/metal/basic_implicit_render.rb:8:in send_action' actionpack (8.0.4) lib/abstract_controller/base.rb:215:in process_action’
actionpack (8.0.4) lib/action_controller/metal/rendering.rb:193:in process_action' actionpack (8.0.4) lib/abstract_controller/callbacks.rb:261:in block in process_action’
activesupport (8.0.4) lib/active_support/callbacks.rb:120:in block in run_callbacks' app/controllers/application_controller.rb:440:in block in with_resolved_locale’
i18n (1.14.7) lib/i18n.rb:353:in with_locale' app/controllers/application_controller.rb:440:in with_resolved_locale’
activesupport (8.0.4) lib/active_support/callbacks.rb:129:in block in run_callbacks' app/controllers/application_controller.rb:1073:in ensure_dont_cache_page’
activesupport (8.0.4) lib/active_support/callbacks.rb:129:in block in run_callbacks' activesupport (8.0.4) lib/active_support/callbacks.rb:140:in run_callbacks’
actionpack (8.0.4) lib/abstract_controller/callbacks.rb:260:in process_action' actionpack (8.0.4) lib/action_controller/metal/rescue.rb:27:in process_action’
actionpack (8.0.4) lib/action_controller/metal/instrumentation.rb:76:in block in process_action' activesupport (8.0.4) lib/active_support/notifications.rb:210:in block in instrument’
activesupport (8.0.4) lib/active_support/notifications/instrumenter.rb:58:in instrument' activesupport (8.0.4) lib/active_support/notifications.rb:210:in instrument’
actionpack (8.0.4) lib/action_controller/metal/instrumentation.rb:75:in process_action' actionpack (8.0.4) lib/action_controller/metal/params_wrapper.rb:259:in process_action’
activerecord (8.0.4) lib/active_record/railties/controller_runtime.rb:39:in process_action' actionpack (8.0.4) lib/abstract_controller/base.rb:152:in process’
actionview (8.0.4) lib/action_view/rendering.rb:40:in process' rack-mini-profiler (4.0.1) lib/mini_profiler/profiling_methods.rb:90:in block in profile_method’
actionpack (8.0.4) lib/action_controller/metal.rb:252:in dispatch' actionpack (8.0.4) lib/action_controller/metal.rb:335:in dispatch’
actionpack (8.0.4) lib/action_dispatch/routing/route_set.rb:67:in dispatch' actionpack (8.0.4) lib/action_dispatch/routing/route_set.rb:50:in serve’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:53:in block in serve' actionpack (8.0.4) lib/action_dispatch/journey/router.rb:133:in block in find_routes’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:126:in each' actionpack (8.0.4) lib/action_dispatch/journey/router.rb:126:in find_routes’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:34:in serve' actionpack (8.0.4) lib/action_dispatch/routing/route_set.rb:908:in call’
railties (8.0.4) lib/rails/engine.rb:535:in call' railties (8.0.4) lib/rails/railtie.rb:226:in public_send’
railties (8.0.4) lib/rails/railtie.rb:226:in method_missing' actionpack (8.0.4) lib/action_dispatch/routing/mapper.rb:33:in block in class:Constraints’
actionpack (8.0.4) lib/action_dispatch/routing/mapper.rb:62:in serve' actionpack (8.0.4) lib/action_dispatch/journey/router.rb:53:in block in serve’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:133:in block in find_routes' actionpack (8.0.4) lib/action_dispatch/journey/router.rb:126:in each’
actionpack (8.0.4) lib/action_dispatch/journey/router.rb:126:in find_routes' actionpack (8.0.4) lib/action_dispatch/journey/router.rb:34:in serve’
actionpack (8.0.4) lib/action_dispatch/routing/route_set.rb:908:in call' lib/middleware/omniauth_bypass_middleware.rb:35:in call’
lib/middleware/crawler_hooks.rb:11:in call' rack (2.2.21) lib/rack/tempfile_reaper.rb:15:in call’
rack (2.2.21) lib/rack/conditional_get.rb:40:in call' rack (2.2.21) lib/rack/head.rb:12:in call’
actionpack (8.0.4) 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.21) lib/rack/session/abstract/id.rb:266:in context’
rack (2.2.21) lib/rack/session/abstract/id.rb:260:in call' actionpack (8.0.4) lib/action_dispatch/middleware/cookies.rb:706:in call’
actionpack (8.0.4) lib/action_dispatch/middleware/callbacks.rb:31:in block in call' activesupport (8.0.4) lib/active_support/callbacks.rb:100:in run_callbacks’
actionpack (8.0.4) lib/action_dispatch/middleware/callbacks.rb:30:in call' actionpack (8.0.4) lib/action_dispatch/middleware/debug_exceptions.rb:31:in call’
actionpack (8.0.4) 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.4) lib/rails/rack/logger.rb:41:in call_app’
railties (8.0.4) 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.4) lib/action_dispatch/middleware/request_id.rb:34:in call’
lib/middleware/enforce_hostname.rb:23:in call' rack (2.2.21) lib/rack/method_override.rb:24:in call’
actionpack (8.0.4) lib/action_dispatch/middleware/executor.rb:16:in call' rack (2.2.21) lib/rack/sendfile.rb:127:in call’
rack-mini-profiler (4.0.1) lib/mini_profiler.rb:191: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:376:in call’
actionpack (8.0.4) lib/action_dispatch/middleware/remote_ip.rb:96:in call' railties (8.0.4) lib/rails/engine.rb:535:in call’
railties (8.0.4) lib/rails/railtie.rb:226:in public_send' railties (8.0.4) lib/rails/railtie.rb:226:in method_missing’
rack (2.2.21) lib/rack/urlmap.rb:74:in block in call' rack (2.2.21) lib/rack/urlmap.rb:58:in each’
rack (2.2.21) 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 ’
Env
HTTP HOSTS: discourse.vmware_local