block (2 levels) in require' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:55:in
each'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:55:in block in require' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:44:in
each'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:44:in require' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler.rb:187:in
require'
from /opt/www/redmine-5.1.1/config/application.rb:18:in <top (required)>' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
require'
from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in require' from /opt/www/redmine-5.1.1/config/environment.rb:4:in
<top (required)>'
from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in require' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
require'
from /opt/www/redmine-5.1.1/plugins/redmine_dmsf/extra/xapian_indexer.rb:119:in <main>' /var/lib/gems/3.0.0/gems/redmine_crm-0.0.62/lib/redmine_crm/assets_manager.rb:18:in
rescue in install_assets': Could not create directory /var/www/public/plugin_assets/redmine_crm/images: Permission denied @ dir_s_mkdir - /var/www/public (RuntimeError)
from /var/lib/gems/3.0.0/gems/redmine_crm-0.0.62/lib/redmine_crm/assets_manager.rb:15:in install_assets' from /var/lib/gems/3.0.0/gems/redmine_crm-0.0.62/lib/redmine_crm.rb:60:in
<top (required)>'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:60:in require' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:60:in
block (2 levels) in require'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:55:in each' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:55:in
block in require'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:44:in each' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:44:in
require'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler.rb:187:in require' from /opt/www/redmine-5.1.1/config/application.rb:18:in
<top (required)>'
from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in require' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
require'
from /opt/www/redmine-5.1.1/config/environment.rb:4:in <top (required)>' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
require'
from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in require' from /opt/www/redmine-5.1.1/plugins/redmine_dmsf/extra/xapian_indexer.rb:119:in
mkdir': Permission denied @ dir_s_mkdir - /var/www/public (Errno::EACCES) from /usr/lib/ruby/3.0.0/fileutils.rb:253:in
fu_mkdir'
from /usr/lib/ruby/3.0.0/fileutils.rb:231:in block (2 levels) in mkdir_p' from /usr/lib/ruby/3.0.0/fileutils.rb:229:in
reverse_each'
from /usr/lib/ruby/3.0.0/fileutils.rb:229:in block in mkdir_p' from /usr/lib/ruby/3.0.0/fileutils.rb:211:in
each'
from /usr/lib/ruby/3.0.0/fileutils.rb:211:in mkdir_p' from /var/lib/gems/3.0.0/gems/redmine_crm-0.0.62/lib/redmine_crm/assets_manager.rb:16:in
install_assets'
from /var/lib/gems/3.0.0/gems/redmine_crm-0.0.62/lib/redmine_crm.rb:60:in <top (required)>' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:60:in
require'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:60:in block (2 levels) in require' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:55:in
each'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:55:in block in require' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:44:in
each'
from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler/runtime.rb:44:in require' from /var/lib/gems/3.0.0/gems/bundler-2.4.22/lib/bundler.rb:187:in
require'
from /opt/www/redmine-5.1.1/config/application.rb:18:in <top (required)>' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
require'
from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in require' from /opt/www/redmine-5.1.1/config/environment.rb:4:in
<top (required)>'
from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in require' from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
require'
from /opt/www/redmine-5.1.1/plugins/redmine_dmsf/extra/xapian_indexer.rb:119:in `
If I run the following command, the index fails:
ruby /path-to-redmine/plugins/redmine_dmsf/extra/xapian_indexer.rb
There is an error:
Exception: DatabaseLockError: Unable to get write lock on /path-to-redmine/redmine-5.1.1/dmsf_index/english: Couldn't open lockfile: Permission denied
If I run this, the index works
sudo ruby /path-to-redmine/plugins/redmine_dmsf/extra/xapian_indexer.rb
If I put the working command into a cron job, the command doesnt seem to get run :
Do I need to change permissions on the dmsf_index folder? I notice all my other folders are set to redmine:redmine. The index folder is root:root