Hi Soren,

Soren Stoutner wrote on 28/03/2025 23:43:
Jörg

On Friday, March 28, 2025 3:03:29 PM Mountain Standard Time Jörg-
Volker Peetz wrote:
Yes. And meanwhile, I found this in the redmine issues:

Defect #41734 wrong url for assets in public/assets
https://www.redmine.org/issues/41734

It is known upstream. And as far as I understand, after choosing a
sub-uri I have to re-generate the files in the
/var/cache/redmine/default/public/assets directory. The wrong path
is embedded in the css files in that directory.

How could this re-generation be accomplished? Maybe, every time
before deploying redmine?

It looks the the command you need to run is:

bundle exec rake assets:precompile RAILS_ENV="production" \
     RAILS_RELATIVE_URL_ROOT=/sub-uri

https://salsa.debian.org/ruby-team/redmine/-/blob/master/doc/UPGRADING

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/*

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>"

(the line breaks are horrible, please correct it in the README)
Using 'assets:clobber' instead of 'assets:precompile' fails because rake then
tries to remove the link '/var/lib/redmine/default/public/assets' owned by user
root.

In the UPGRADING document it says: "By default, Redmine automatically recompiles
assets in production mode when the application starts."
And indeed, doing

  # service unicorn stop
  # rm -rf /var/cache/redmine/default/public/assets/*
  # service unicorn start

the assets are rebuild correctly by redmine. Only difference is the ownership of
the files in /var/cache/redmine/default/public/assets/ which now belong to user
root.

Thanks for taking care.

Regards,
Jörg.

_______________________________________________
Pkg-ruby-extras-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers

Reply via email to