Package: syncache
Version: 1.4-1
Severity: grave
Tags: sid, trixie, patch
Found: 1.4-1.1
Found: 1.4-1.2

Ruby 3.2 removed taint and untaint methods: https://bugs.ruby-lang.org/issues/16131#note-3

I installed syncache today, and it outputs this right after the package install:

syncache-drb[43005]: /usr/bin/syncache-drb:114:in `block in set_options': undefined method `untaint' for an instance of String (NoMethodError)
syncache-drb[43005]:         @pidfile = arg.dup.untaint
syncache-drb[43005]:                           ^^^^^^^^
syncache-drb[43005]: from /usr/lib/ruby/3.3.0/getoptlong.rb:863:in `block in each'
syncache-drb[43005]:         from <internal:kernel>:187:in `loop'
syncache-drb[43005]: from /usr/lib/ruby/3.3.0/getoptlong.rb:860:in `each' syncache-drb[43005]: from /usr/bin/syncache-drb:97:in `set_options'
syncache-drb[43005]:         from /usr/bin/syncache-drb:200:in `run'
syncache-drb[43005]:         from /usr/bin/syncache-drb:218:in `<main>'
systemd[1]: syncache.service: Control process exited, code=exited, status=1/FAILURE

Removing ".untaint" from the file makes the service work.

--
William Desportes

Reply via email to