[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