On Tue, Oct 8, 2013 at 9:29 AM, Gavin Williams <[email protected]> wrote:

> Afternoon all,
>
> I'm wondering if someone from PL may be able to assist with Issue 
> #22804<http://projects.puppetlabs.com/issues/22804>.
> I've built a sand-box env this morning using Puppet 3.3.1, however have
> noticed that my NetApp <https://github.com/fatmcgav/fatmcgav-netapp>Network 
> Device module is now failing.
>
>
Hi Gavin,

I took a look at this and it does look to be the same root issue as the bug
that #22804 is linked to. Namely, the REXML module is creating an Encoding
constant that then causes PSON to mistakenly try to manage encodings of the
string on ruby 1.8.7, which does not support encodings. I'm working on a
patch right now.


> I did have a quick google, which picked up #21512, however not sure how
> that would apply to my case.
> I'm using Centos 6.4 x64, with Ruby 1.8.7 with Puppet Open Source.
>
> Puppet agent on the host works fine, however Puppet device fails with lots
> of 'Could not intern...' errors...
>
> 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:0x7f7bbfa82db0>
>> 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:0x7f7bbf92a710>
>> Error: /File[/var/lib/puppet/devices/ontap.local.dev/lib]: Could not
>> evaluate: Could not intern from text/pson: undefined method `encoding' for
>> #<String:0x7f7bbf920698> Could not retrieve file metadata for
>> puppet://puppetmaster.local.dev/plugins: Could not intern from text/pson:
>> undefined method `encoding' for #<String:0x7f7bbf920698>
>> Error: Could not retrieve catalog from remote server: Could not intern
>> from text/pson: undefined method `encoding' for #<String:0x7f7bbf8a7248>
>> 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:0x7f7bbf89a9d0>
>> Notice: Using cached catalog
>> Error: Could not retrieve catalog; skipping run
>> Error: Could not send report: undefined method `encoding' for
>> "[\"foreman\"]":String
>>
>>
> Have rolled back my version of Puppet through various versions, and the
> last working version was 3.1.1...
>
> Comments welcome...
>
> Cheers
> Gavin
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" 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-dev.
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Andrew Parker
[email protected]
Freenode: zaphod42
Twitter: @aparker42
Software Developer

*Join us at PuppetConf 2014, September 23-24 in San Francisco*

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" 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-dev.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to