[Bug 278650] databases/puppetdb-terminus7 incompatible with Ruby 3.2
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 29 Apr 2024 08:23:08 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278650
Bug ID: 278650
Summary: databases/puppetdb-terminus7 incompatible with Ruby
3.2
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: Individual Port(s)
Assignee: puppet@FreeBSD.org
Reporter: ray@bellis.me.uk
Flags: maintainer-feedback?(puppet@FreeBSD.org)
Assignee: puppet@FreeBSD.org
PDB-5560 (see also https://github.com/puppetlabs/puppetdb/pull/3769) addresses
compatibility between PuppetDB and Ruby 3.x
However the changes were not backported to PuppetDB 7.x, and with the FreeBSD
packages for Puppet now all expecting Ruby 3.2 there are runtime issues caused
by the removal of various deprecated methods.
For example:
# puppet node deactivate hostname.example
Warning: Could not configure PuppetDB terminuses: undefined method `exists?'
for File:Class
Warning: Could not configure PuppetDB terminuses: undefined method `exists?'
for File:Class
Error: undefined method `exists?' for File:Class
Error: Try 'puppet help node deactivate' for usage
--
You are receiving this mail because:
You are the assignee for the bug.