Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Jean Bond updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Jean Bond Labels: regression resolved-issue-added Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Josh Cooper commented on PUP-7594 Re: Hiera hash keys are being converted to strings recursively Merged to stable in https://github.com/puppetlabs/puppet/commit/33b929c Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Thomas Hallgren assigned an issue to qa Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Thomas Hallgren Status: Needs Information Ready for Test Assignee: Henrik Lindberg qa Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Thomas Hallgren commented on PUP-7594 Re: Hiera hash keys are being converted to strings recursively This is actually per design. An integer in a dotted key is presumed to be an index in an array. Integer keys in hashes are not considered. I added PUP-7612 to track that problem. The problem described in this ticket is resolved. Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title John Duarte assigned an issue to Henrik Lindberg Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: John Duarte Assignee: John Duarte Henrik Lindberg Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title John Duarte commented on PUP-7594 Re: Hiera hash keys are being converted to strings recursively Using a pre-release version of puppet-agent 1.10.2 at SHA e334e8d containing puppet at SHA 33b929c, the integer keys are not converted in the primary lookup. However, using the dotted notation to lookup hash sub-keys involving numeric keys does not return any results. Henrik Lindberg should this be ticketed seperately? Reproduction steps. 1. Install puppet-agent 2. Remove hiera3 config rm /etc/puppetlabs/puppet/hiera.yaml 3. Create hiera5 config cat > /etc/puppetlabs/code/environments/production/hiera.yaml <
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Eric Thompson commented on PUP-7594 Re: Hiera hash keys are being converted to strings recursively tried adding to the unit tests. looks like lookups fail with hash subkeys as ints: 1) The lookup API when doing lookup can dig into a hash using an integer sub key Failure/Error: raise Puppet::DataBinding::LookupError, _("Data Provider type mismatch: Got %{klass} when Array was expected to access value using '%{segment}' from key '%{key}'") % { klass: value.class.name, segment: segment, key: key } Puppet::DataBinding::LookupError: Data Provider type mismatch: Got Hash when Array was expected to access value using '80' from key 'integer_hash_dig.80.port' # ./lib/puppet/pops/lookup/sub_lookup.rb:64:in `block (3 levels) in sub_lookup' # ./lib/puppet/pops/lookup/invocation.rb:129:in `with'
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Eric Thompson updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Eric Thompson Affects Version/s: PUP 4.9.0 Affects Version/s: PUP 4.9.1 Affects Version/s: PUP 4.9.2 Affects Version/s: PUP 4.9.3 Affects Version/s: PUP 4.9.4 Affects Version/s: PUP 4.10.0 Affects Version/s: PUP 4.10.1 Add Comment
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Eric Thompson updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Eric Thompson Labels: regression Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Eric Thompson updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Eric Thompson QA Risk Assessment Reason: covered by unit tests, these need extension (see henrik's comment re hash digging) Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Eric Thompson commented on PUP-7594 Re: Hiera hash keys are being converted to strings recursively Eric Delaney i'm not sure why this was marked automated as there is no "QA risk assesment reason" field filled. i've made a clarification there. Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title John Duarte assigned an issue to John Duarte Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: John Duarte Assignee: qa John Duarte Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Kenn Hussey updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Kenn Hussey Sprint: PDE 2017-05-31, Puppet 5 Race to the Finish! Agent 2017-06-14 Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Kenn Hussey updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Kenn Hussey Sprint: PDE 2017-05-31 , Puppet 5 Race to the Finish! Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title John Duarte assigned an issue to qa Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: John Duarte Status: Ready for CI Test Assignee: qa Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title John Duarte updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: John Duarte Team: Puppet Developer Experience Agent Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title John Duarte updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: John Duarte Team: Agent Puppet Developer Experience Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Eric Delaney updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Eric Delaney QA Risk Assessment: Needs Assessment Automate QA Contact: Eric Delaney Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively merged to stable and master Change By: Henrik Lindberg Release Notes Summary: In A regression was found that from Puppet >= 4.9 hiera data containing Integer or Float keys in hashes where the hash is not a top level where ended up having those keys converted to string form when String. The intention was to only top level filter out Ruby Symbol keys should be converted as those are the keys hiera operates on and where . Integer and Float keys are not supported. in hashes now work as they should, Fix Version/s: PUP 5.0.0 Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Henrik Lindberg assigned an issue to Unassigned Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Henrik Lindberg Assignee: Dylan Cochran Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Thomas Hallgren assigned an issue to Dylan Cochran Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Thomas Hallgren Assignee: Thomas Hallgren Dylan Cochran Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Henrik Lindberg assigned an issue to Thomas Hallgren Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Henrik Lindberg Assignee: Thomas Hallgren Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively When testing this, we also need to test that it works to dig into a hash with Integer keys, for example ports.80.test. Change By: Henrik Lindberg Story Points: 1 Release Notes Summary: In Puppet >= 4.9 hiera data containing Integer keys in hashes where the hash is not a top level where converted to string form when only top level keys should be converted as those are the keys hiera operates on and where Integer keys are not supported. Team: Puppet Developer Experience Sprint: PDE 2017-05-31 Release Notes: Bug Fix Add Comment
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Henrik Lindberg Fix Version/s: PUP 4.10.2 Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Dylan Cochran updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Dylan Cochran Puppet 4.9+ currently converts hiera hash elements into strings unconditiionally. YAML.load_file() will deserialize say an Integer to a ruby Fixnum, but the function symkeys_to_string converts every key to a string, regardless of whether it is a symbol.Here is a simple example:{code}$ports = lookup("ports")$ports.each |$port, $options | { $port_type = type(Integer.new($port), 'generalized') notify { "${port} = ${port_type}":}}{code}common.yaml:{code}ports: 80:test: test 443:test: test{code}And the output:{code}Notice: 80 = StringNotice: /Stage[main]/Main/Notify[80 = String]/message: defined 'message' as '80 = String'Notice: 443 = StringNotice: /Stage[main]/Main/Notify[443 = String]/message: defined 'message' as '443 = String'Notice: Applied catalog in 0.02 seconds{code}This is also a regression in functionality from Puppet <4.8. A PR will be incoming shortly upload Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Dylan Cochran updated an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Change By: Dylan Cochran Puppet 4.9+ currently converts hiera hash elements into strings unconditiionally. YAML.load_file() will deserialize say an Integer to a ruby Fixnum, but the function symkeys_to_string converts every key to a string, regardless of whether it is a symbol.Here is a simple example:{code}$ports = lookup("ports")$ports.each |$port, $options | { $port_type = type(Integer.new($port), 'generalized') notify { "${port} = ${port_type}":}}{code}common.yaml:{code}ports: 80:test: test 443:test: test{code}And the output:{code}Notice: 80 = StringNotice: /Stage[main]/Main/Notify[80 = String]/message: defined 'message' as '80 = String'Notice: 443 = StringNotice: /Stage[main]/Main/Notify[443 = String]/message: defined 'message' as '443 = String'Notice: Applied catalog in 0.02 seconds{code}This is also a regression in functionality from Puppet <4.8. PR upload uploaded to https://github.com/puppetlabs/puppet/pull/5912 Add Comment This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe) -- 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 puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at https://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-7594) Hiera hash keys are being converted to strings recursively
Title: Message Title Dylan Cochran created an issue Puppet / PUP-7594 Hiera hash keys are being converted to strings recursively Issue Type: Bug Assignee: Unassigned Created: 2017/05/24 6:09 PM Priority: Normal Reporter: Dylan Cochran Puppet 4.9+ currently converts hiera hash elements into strings unconditiionally. YAML.load_file() will deserialize say an Integer to a ruby Fixnum, but the function symkeys_to_string converts every key to a string, regardless of whether it is a symbol. Here is a simple example: $ports = lookup("ports") $ports.each |$port, $options | { $port_type = type(Integer.new($port), 'generalized')