Hi Lucas, the new to_sym error seems to be related to use of the File resource with `ensure => file` instead of link. Unless there's another change introduced in 5.5.22-4ubuntu0.1, it seems like it has to be caused by your patch.
Here's my test scenario that you should be able to use to reproduce: issue.pp: ``` class issue { file { '/tmp/issue': ensure => file, source => '/etc/issue', } } include issue ``` # Using puppet (5.5.22-4): % puppet apply issue.pp Notice: Compiled catalog for dev-vagrant22 in environment production in 0.01 seconds Notice: /Stage[main]/Issue/File[/tmp/issue]/ensure: defined content as '{md5}d5faf84af6529c6e6a364f164e953ff6' Notice: Applied catalog in 0.01 seconds # Using puppet (5.5.22-4ubuntu0.1): % puppet apply issue.pp Notice: Compiled catalog for dev-vagrant22 in environment production in 0.01 seconds Error: /Stage[main]/Issue/File[/tmp/issue]: Could not evaluate: Could not retrieve file metadata for file:///etc/issue: undefined method `to_sym' for nil:NilClass Notice: Applied catalog in 0.01 seconds Thanks for your help fixing this, Lucas! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1969939 Title: puppet 5 package incompatible with ruby 3 / ubuntu 22.04 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/puppet/+bug/1969939/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs