[DRE-maint] Bug#1120894: redmine: dpkg-reconfigure/upgrade redmine recreates /usr/share/redmine/plugins

Alban Browaeys prahal at yahoo.com
Mon Nov 17 23:59:09 GMT 2025


Package: redmine
Version: 6.0.5+ds-1
Severity: normal

Dear Maintainer,
I have an issue wtaht if I symlink /usr/share/redmine/plugins/<x> to REDMINE_INSTANCE/plugins
my redmine app cannot start because it loads each plugins file twice and rails Concern abort if loaded
more than once (and I have a rails concerned derivative in the redmine_gitolite_plugin I use.

So I wanted to use the recommended by redmine Debian README way to use /usr/share/redmine/plugins directly.
THat is delete REDMIEN/INSTANCE/plugins folder. It works. My plugins loads fine.
But each time I do `dpkg-reconfigure redmine` or I believe if redmine upgrades the REDMINE_INSTANCE/plugins
directory is recreated.
The directory REDMINE_INSTANCE/plugins is recreated by `/usr/share/redmine/bin/redmine-instances create default`
called by redmine.postinst.
Maybe it shouldn't if the a marker that tells the REDMINE_INSTANCE folder tree has already been created is set?


Best regards,
Alban



-- System Information:
Debian Release: 13.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 'stable'), (500, 'oldstable')
Architecture: armhf (armv7l)

Kernel: Linux 6.1.0-37-armmp (SMP w/4 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages redmine depends on:
ii  dbconfig-common                 2.0.25
ii  debconf [debconf-2.0]           1.5.91
ii  libjs-chart.js                  3.9.1+~cs3.1.2-3
ii  libjs-jquery                    3.6.1+dfsg+~3.5.14-1
ii  libjs-jquery-ui                 1.13.2+dfsg-1
ii  libjs-raphael                   2.3.0-4
ii  puma                            6.6.0-4
ii  redmine-pgsql                   6.0.5+ds-1
ii  ruby                            1:3.3+b1
ii  ruby-actionpack-action-caching  1.2.2-4
ii  ruby-actionpack-xml-parser      2.0.1-5
ii  ruby-addressable                2.8.7-2
ii  ruby-bundler                    2.6.7-2
ii  ruby-capybara                   3.40.0+ds-2
ii  ruby-coderay                    1.1.3-8
ii  ruby-commonmarker               0.23.10-1+b3
ii  ruby-csv                        3.3.4-1
ii  ruby-html-pipeline              2.14.3-2
ii  ruby-i18n                       1.14.7-1
ii  ruby-jquery-rails               4.3.5-5
ii  ruby-listen                     3.9.0-1
ii  ruby-mail                       2.8.1+dfsg1-2
ii  ruby-marcel                     1.0.4+dfsg-2
ii  ruby-mini-magick                5.2.0-1
ii  ruby-mini-mime                  1.1.5-1
ii  ruby-mocha                      2.4.2-2
ii  ruby-net-ldap                   0.19.0-1
ii  ruby-nokogiri                   1.18.2+dfsg-1+b1
ii  ruby-rack                       3.1.18-1~deb13u1
ii  ruby-rails                      2:7.2.2.1+dfsg-7
ii  ruby-rails-dom-testing          2.2.0-1
ii  ruby-rails-observers            0.1.5-1.1
ii  ruby-rails-propshaft            1.1.0-3
ii  ruby-rbpdf                      1.21.3+dfsg-1
ii  ruby-redcarpet                  3.6.0-1+b5
ii  ruby-rmagick                    6.0.1-3
ii  ruby-roadie                     5.2.1-2
ii  ruby-roadie-rails               3.3.0-2
ii  ruby-rotp                       6.2.0-2
ii  ruby-rouge                      4.5.1-1
ii  ruby-rqrcode                    2.2.0-1
ii  ruby-sanitize                   7.0.0-1
ii  ruby-selenium-webdriver         4.4.0-1
ii  ruby-simplecov                  0.22.0-2
ii  ruby-task-list                  2.3.2-2
ii  ruby-zip                        2.3.2-1

Versions of packages redmine recommends:
pn  passenger  <none>

Versions of packages redmine suggests:
pn  apache2                   <none>
ii  brz [bzr]                 3.3.11-1
ii  bzr                       2.7.0+bzr6622+brz
pn  cvs                       <none>
pn  darcs                     <none>
ii  git                       1:2.47.3-0+deb13u1
pn  libapache2-mod-passenger  <none>
ii  mercurial                 7.0.1-2
ii  subversion                1.14.5-3

-- Configuration Files:
/etc/default/redmine changed:
REDMINE_INSTANCES_OWNERSHIP=redmine:www-data
REDMINE_INSTANCES_FOLLOW_FHS=yes
REDMINE_INSTANCES_ROOT=/var/lib/redmine


-- debconf information:
  redmine/old-instances:
* redmine/instances/default/pgsql/authmethod-user: password
  redmine/default-language: en
  redmine/instances/default/remote/newhost: localhost
* redmine/instances/default/mysql/admin-user: debian-sys-maint
  redmine/instances/default/install-error: abort
  redmine/instances/default/pgsql/no-empty-passwords:
* redmine/instances/default/remote/host: localhost
  redmine/instances/default/passwords-do-not-match:
  redmine/instances/default/internal/skip-preseed: false
  redmine/instances/default/upgrade-error: abort
  redmine/instances/default/remove-error: abort
  redmine/notify-migration:
  redmine/missing-redmine-package:
* redmine/instances/default/database-type: pgsql
  redmine/instances/default/dbconfig-remove:
* redmine/instances/default/db/dbname: redmine_default
* redmine/current-instances: default
  redmine/instances/default/pgsql/manualconf:
* redmine/instances/default/dbconfig-reinstall: false
  redmine/instances/default/upgrade-backup: true
* redmine/instances/default/remote/port: 3306
* redmine/instances/default/pgsql/method: TCP/IP
  redmine/instances/default/purge: false
  redmine/instances/default/pgsql/changeconf: false
* redmine/instances/default/db/app-user: redmine_default at localhost
  redmine/instances/default/dbconfig-upgrade: true
* redmine/instances/default/default-language: en
  redmine/instances/default/missing-db-package-error: abort
  redmine/instances/default/db/basepath:
* redmine/instances/default/pgsql/admin-user: debian-sys-maint
  redmine/instances/default/internal/reconfiguring: false
* redmine/instances/default/dbconfig-install: true
* redmine/instances/default/pgsql/authmethod-admin: ident
  redmine/instances/default/mysql/method: Unix socket



More information about the Pkg-ruby-extras-maintainers mailing list