-
Type: Bug
-
Resolution: Works as Designed
-
Priority: Major - P3
-
None
-
Affects Version/s: 6.4.4
-
Component/s: None
-
None
Lines will be parsed by the templating engine even if they are commented out. The following configuration snippet will lead to parsing errors since the "<%= ... %>" marker will trigger variable substitution:
Configuration:
test:
clients:
default:
# uri: mongodb://user:password@mongodb.domain.com:27017/<%= database_name || app_name %>_development
Log:
rails_1 | NameError: undefined local variable or method `database_name' for main:Object
rails_1 | (erb):19:in `<main>'
rails_1 | /home/integration-dashboard/.gem/gems/mongoid-6.4.4/lib/mongoid/config/environment.rb:40:in `load_yaml'
rails_1 | /home/integration-dashboard/.gem/gems/mongoid-6.4.4/lib/mongoid/config.rb:86:in `load!'
rails_1 | /home/integration-dashboard/.gem/gems/mongoid-6.4.4/lib/mongoid.rb:104:in `load!'
rails_1 | /home/integration-dashboard/.gem/gems/mongoid-6.4.4/lib/mongoid/railtie.rb:58:in `block in <class:Railtie>'
rails_1 | /home/integration-dashboard/.gem/gems/railties-5.2.4.2/lib/rails/initializable.rb:32:in `instance_exec'
rails_1 | /home/integration-dashboard/.gem/gems/railties-5.2.4.2/lib/rails/initializable.rb:32:in `run'
rails_1 | /home/integration-dashboard/.gem/gems/railties-5.2.4.2/lib/rails/initializable.rb:61:in `block in run_initializers'
rails_1 | /home/integration-dashboard/.gem/gems/railties-5.2.4.2/lib/rails/initializable.rb:60:in `run_initializers'
rails_1 | /home/integration-dashboard/.gem/gems/railties-5.2.4.2/lib/rails/application.rb:361:in `initialize!'
rails_1 | /opt/integration-dashboard/config/environment.rb:5:in `<top (required)>'
- is related to
-
MONGOID-4877 Document that mongoid.yml is preprocessed with ERb
- Closed