Initializer not loading?
Added by James Byrne almost 5 years ago
RAILS_ENV=production bin/about sh: svn: not found sh: darcs: not found sh: hg: not found sh: cvs: not found sh: bzr: not found Environment: Redmine version 3.4.11.stable Ruby version 2.5.5-p157 (2019-03-15) [amd64-freebsd12] Rails version 4.2.11.1 Environment production Database adapter PostgreSQL SCM: Git 2.22.0 Filesystem Redmine plugins: no plugin installed
Redline is installed using the FreeBSD pkg manager. This was a conversion and upgrade to an existing redmine installation formerly running on CentOS-6. After the upgrade we discovered that many of the html tags used in our wiki pages and issues no longer took effect. In researching this we discovered that the RedCloth3 class variable ALLOWED_TAGS had to be altered to permit tags like <em>
, </br>
, and so forth. Rather than modifying ./redmine/lib/redmine/wiki_formatting/textile/redcloth3.rb
we added an initializer in ./redmine/config/initializers/40-redmine-redcloth-add-html-tags.rb
:
# config/initializers/40-redmine-redcloth-add-html-tags.rb # Be sure to restart the httpd server after modifying this file. RedCloth3::ALLOWED_TAGS << %w(br em strong)
But this initializer does not take effect when the httpd service is restarted. Modifying the code in redcloth3.rb does add the desired tags to the allowed list. It has been five years since I coded anything in rails and so I have likely done something wrong. However, there is nothing in the production log or in the Apache error log to indicate any error.
My question is simply what have I done wrong so that the local additional allowed tags are not loading via the initializer?