Hi Sven, Em 06/09/2022 03:41, Sven Eckelmann escreveu: > On Tuesday, 6 September 2022 06:12:21 CEST Jude Hungerford wrote: > [...] >> Looking in /var/log/redmine/default/production.log, I see the following >> error message: >> >> """ >> Started GET "/redmine/" for 203.221.207.132 at 2022-09-06 10:27:56 +1000 >> Processing by WelcomeController#index as HTML >> Current user: jude (id=4) >> Rendering welcome/index.html.erb within layouts/base >> Rendered welcome/index.html.erb within layouts/base (3.5ms) >> Completed 500 Internal Server Error in 19ms (ActiveRecord: 4.9ms) >> >> ActionView::Template::Error (unknown keywords: permitted_classes, aliases): >> 11: <%= favicon %> >> 12: <%= stylesheet_link_tag 'jquery/jquery-ui-1.11.0', 'application', >> 'responsive', :media => 'all' %> >> 13: <%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == >> 'rtl' %> >> 14: <%= javascript_heads %> >> 15: <%= heads_for_theme %> >> 16: <%= call_hook :view_layouts_base_html_head %> >> 17: <!-- page specific tags --> >> >> app/models/user_preference.rb:61:in `[]' >> app/models/user_preference.rb:79:in `warn_on_leaving_unsaved' >> app/helpers/application_helper.rb:1493:in `javascript_heads' >> app/views/layouts/base.html.erb:14:in >> `_app_views_layouts_base_html_erb__2757522946862800469_70311845404380' >> lib/redmine/sudo_mode.rb:63:in `sudo_mode' >> """ > This is also discussed [1] in the rails issue tracker. Two problematic pieces > (with following workarounds) are mentioned there. > > > * ruby-psych > > --- /usr/lib/ruby/2.5.0/psych.rb.old 2022-09-06 08:35:25.169690412 > +0200 > +++ /usr/lib/ruby/2.5.0/psych.rb 2022-09-06 08:27:29.875033328 +0200 > @@ -544,3 +544,26 @@ > end > # :startdoc: > end > + > +# Workaround for > https://lists.debian.org/debian-backports/2022/09/msg00003.html > +module Psych > + module_function > + > + class << self > + alias original_safe_load safe_load > + end > + > + def safe_load(yaml, > + whitelist_classes = [], > + whitelist_symbols = [], > + arg_aliases = false, > + filename = nil, > + symbolize_names: false, > + permitted_classes: whitelist_classes, > + aliases: false) > + original_safe_load( > + yaml, permitted_classes, whitelist_symbols, aliases || > arg_aliases, filename, > + symbolize_names: symbolize_names, > + ) > + end > +end > > * redmine > > --- /usr/share/redmine/config/application.rb.old 2022-09-06 > 08:36:35.618677157 +0200 > +++ /usr/share/redmine/config/application.rb 2022-09-06 > 08:37:33.415486699 +0200 > @@ -20,6 +20,9 @@ > config.active_record.store_full_sti_class = true > config.active_record.default_timezone = :local > > + # Workaround for > https://lists.debian.org/debian-backports/2022/09/msg00003.html > + config.active_record.yaml_column_permitted_classes = [Symbol, Date, > Time, ActiveSupport::HashWithIndifferentAccess] > + > # Set Time.zone default to the specified zone and make Active Record > auto-convert to this zone. > # Run "rake -D time" for a list of tasks for finding time zone > names. Default is UTC. > # config.time_zone = 'Central Time (US & Canada)' > > I hope these pointers help the actual maintainers to find a good solution
Thanks for all the information you provided. The rails maintainer is working to fix that, this issue is not impacting only redmine but some other packages. So let's wait for them before thinking about any redmine specific change, I hope the fix will land soon. Cheers! -- Lucas Kanashiro _______________________________________________ Pkg-ruby-extras-maintainers mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers
