| Puppet Version: 5.5.10 Puppet Server Version: 5.5.10 OS Name/Version: Ubuntu 20.04 Hi, I just tried to tried to upgrade my puppet server (which was running on Ubuntu 18.04 for two years) to Ubuntu 20.04 which was released on Thursday. Ubuntu comes with puppet 5.5.10, but I don't see the the code lines causing trouble have changed in 5.5.19. Trouble on both the puppet master and client. The master can't deliver certificates it just has created because of: Apr 25 18:45:55 puppet puppet-master[4109]: Server Error: can't modify frozen String: "" Apr 25 18:45:55 puppet puppet-master[4109]: /usr/lib/ruby/vendor_ruby/puppet/network/http/response.rb:14:in `encode!' It tries to modify a frozen value and ruby aborts. Thus, master is not working. The client, in contrast, is working, but issues tons of warning messages, most of the kind /usr/lib/ruby/vendor_ruby/puppet/util.rb:461: warning: URI.escape is obsolete some others. So both master and agent seem to be not compatible with recent ruby versions. While it keeps the master from running, the agent mostly works. Desired Behavior: Actual Behavior: Please take a moment and attach any relevant log output and/or manifests. This will help us immensely when troubleshooting the issue. Examples: Run puppet agent with --test --trace --debug Relevant sections of /var/log/puppetlabs/puppetserver/puppetserver.log or any applicable logs from the same directory. For more detailed information turn up the server logs by upping the log level in the server's logback.xml Relevant sections of configurations files (puppet.conf, hiera.conf, Server's conf.d, defaults/sysconfig) For memory issues with server heap dumps are also helpful. |