On Tue, Oct 8, 2013 at 11:54 AM, Erik Dalén <[email protected]>wrote:
> I mostly copied the pson encoding stuff from a newer version of json_pure. > Perhaps a fix can be found there as well. > Yeah, and I just looked at their recent code and it is still the same. Truthfully, I was on the fence about even trying to fix this since it is really a misbehaving library and once I head down the path of trying to take into account what any library can do, then so many problems can crop up. However, since the fix is small and isolated, I decided that in order to continue working with some existing code making a fix here was reasonable. > On 8 Oct 2013 20:13, "Andy Parker" <[email protected]> wrote: > >> 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. >> > -- > 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.
