Issue #22804 has been updated by Alex Elman.
We're having the same issue with a very critical custom function we wrote that uses REXML libraries and thus are blocked from upgrading beyond 3.1.1. Thanks for the resolution! We're also looking forward to this fix going out in 3.3.2. -Alex ---------------------------------------- Bug #22804: NetApp network device failing with Puppet >3.2.1 - "Could not intern..." https://projects.puppetlabs.com/issues/22804#change-98628 * Author: Gavin Williams * Status: In Topic Branch Pending Review * Priority: High * Assignee: * Category: * Target version: 3.3.2 * Affected Puppet version: 3.2.1 * Keywords: intern, netapp, network device * Branch: https://github.com/puppetlabs/puppet/pull/1978 ---------------------------------------- I have recently created a Puppet 3.3.1 sandbox env using Vagrant/VirtualBox. However Puppet device is failing with my NetApp network device module (http://github.com/fatmcgav/fatmcgav-netapp). <pre> puppet device --deviceconfig device/ontap.local.dev.conf -v Info: starting applying configuration to ontap.local.dev at https://root:[email protected] Warning: Unable to fetch my node definition, but the agent run will continue: Warning: Could not intern from text/pson: undefined method `encoding' for #<String:0x7f408428e0a8> Info: Retrieving plugin Error: /File[/var/lib/puppet/devices/ontap.local.dev/lib]: Failed to generate additional resources using 'eval_generate': Could not intern_multiple from text/pson: undefined method `encoding' for #<String:0x7f4084135850> Error: /File[/var/lib/puppet/devices/ontap.local.dev/lib]: Could not evaluate: Could not intern from text/pson: undefined method `encoding' for #<String:0x7f408412b7d8> Could not retrieve file metadata for puppet://puppetmaster.local.dev/plugins: Could not intern from text/pson: undefined method `encoding' for #<String:0x7f408412b7d8> Error: Could not retrieve catalog from remote server: Could not intern from text/pson: undefined method `encoding' for #<String:0x7f40840acf28> Error: Cached catalog for ontap.local.dev failed: Could not parse JSON data for catalog ontap.local.dev: Could not intern from pson: undefined method `encoding' for #<String:0x7f40840a22a8> Notice: Using cached catalog Error: Could not retrieve catalog; skipping run Error: Could not send report: undefined method `encoding' for "[\"foreman\"]":String </pre> The issue only appears to affect my NetApp network device, as 'puppet agent' on the same host works as expected. Full trace output attached. Similar error seen in #21512 Centos 6.4 x64, Ruby 1.8.7 -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
