[DRE-maint] Bug#1101504: redmine: served via unicorn and nginx, errors due to 'GET /assets/...'

Jörg-Volker Peetz jvpeetz at web.de
Tue Apr 1 14:31:37 BST 2025


Hi Soren,

in my last mail I missed two things, so I have two corrections to make:

Soren Stoutner wrote on 31/03/2025 21:50:
> Jörg-Volker
>
> On Saturday, March 29, 2025 3:59:22 AM Mountain Standard Time Jörg-
> Volker Peetz wrote:
>>> I have added this information to README.Debian.
>>>
>>> https://salsa.debian.org/ruby-team/redmine/-/blob/master/debian/
>>> README.Debian?ref_type=heads#L43-55
>>
>> Yes, I used your hint and refined it a little bit:
>>
>> First, the old assets have to be removed:
>>
>>     # rm -rf /var/cache/redmine/default/public/assets/*

In the assets directory is at least one dot file (.manifest.json).
Maybe, better do

(cd /var/cache/redmine/default/public ; rm -rf assets ; \
     mkdir -m 755 assets ; chown www-data: assets)

>>
>> then rebuild the assets, taking some wisdom from the
>> redmine.postinst script:
>>
>>     # su -s <REDMINE_CURRENT_USER> /bin/sh -c "cd /usr/share/redmine
>> ; REDMINE_INSTANCE=<INSTANCE> bundle exec rake assets:precompile
>> RAILS_ENV="production" RAILS_RELATIVE_URL_ROOT=/<SUB-URI>"

I placed the switch '-s' wrong and maybe, for clarity the arguments should be
reordered. The following works:

su <REDMINHE_CURRENT_USER> -s /bin/sh -c \
     "cd /usr/share/redmine ; REDMINE_INSTANCE=<INSTANCE> \
     RAILS_ENV=production RAILS_RELATIVE_URL_ROOT=/<SUB-URI> \
     bundle exec rake assets:precompile"

And it could be added:

"""
Alternatively, run the following command to configure the assets with alias:

service <REDMINE> restart

which makes use of the fact that by default, Redmine automatically recompiles
assets in production mode when the application is (re-) started.
"""

<snip>

Regards,
Jörg.



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