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

Soren Stoutner soren at debian.org
Tue Nov 18 02:27:05 GMT 2025


On Monday, November 17, 2025 4:59:09 PM Mountain Standard Time Alban Browaeys 
wrote:
> 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?

Thank you for your bug report.  I am not seeing this behavior in my personal 
redmine instance.  Perhaps you can give me a little more information to help 
me replicate the problem.

First, are you running one instance or more than one instance?



In my case, I am running one instance (named default):

root at mail:/usr/share/redmine# ls -la
total 76
drwxr-xr-x  12 root root  4096 Sep  6 11:07 .
drwxr-xr-x 568 root root 20480 Sep  6 11:09 ..
drwxr-xr-x   9 root root  4096 Apr 29  2025 app
drwxr-xr-x   2 root root  4096 Sep  6 11:07 bin
drwxrwxr-x   2 root root  4096 Apr 29  2025 .bundle
drwxr-xr-x   5 root root  4096 Sep  6 11:07 config
-rw-r--r--   1 root root   129 Jul  7 14:03 config.ru
drwxr-xr-x   3 root root  4096 Apr 29  2025 db
drwxr-xr-x   5 root root  4096 Apr 29  2025 extra
-rw-r--r--   1 root root  3776 Aug 25 16:15 Gemfile
lrwxrwxrwx   1 root root    29 Aug 25 16:15 Gemfile.lock -> /var/lib/redmine/
Gemfile.lock
lrwxrwxrwx   1 root root    16 Apr 18  2025 instances -> /var/lib/redmine
drwxr-xr-x   6 root root  4096 Sep  6 11:07 lib
drwxrwxr-x   3 root root  4096 Jun 23 16:37 plugins
drwxr-xr-x   4 root root  4096 Sep  6 11:07 public
-rw-r--r--   1 root root   255 Aug 25 16:15 Rakefile
drwxr-xr-x   2 root root  4096 Sep  6 11:07 templates



I have one plugin installed:

root at mail:/usr/share/redmine/plugins# ls -la
total 12
drwxrwxr-x  3 root root 4096 Jun 23 16:37 .
drwxr-xr-x 12 root root 4096 Sep  6 11:07 ..
drwxr-xr-x  5 root root 4096 Sep  6 11:09 redmine_simple_captcha\



The plugin folder inside of the instance links to the plugin:

root at mail:/usr/share/redmine/instances/default/plugins# ls -la
total 8
drwxr-xr-x 2 www-data www-data 4096 May 12  2025 .
drwxr-xr-x 5 root     root     4096 Oct  6 15:33 ..
lrwxrwxrwx 1 www-data www-data   50 May 12  2025 redmine_simple_captcha -> /
usr/share/redmine/plugins/redmine_simple_captcha/


This works for me and survives upgrades.

-- 
Soren Stoutner
soren at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20251117/4fbe10ec/attachment.sig>


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