Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-10221

PObjectTypeExtension doesn't implement implementation_class

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: PUP 6.13.0
    • Component/s: None
    • Template:
      PUP Bug Template
    • Team:
      Bolt
    • Method Found:
      Needs Assessment
    • Release Notes:
      Bug Fix
    • Release Notes Summary:
      Hide
      Objects that inherit from the {{PObjectTypeExtension}} base type (for example {{Puppet::Datatypes::Error}} objects) raised an error when being serialized to pcore due to missing methods. The missing methods have been implemented and the types are now able to be serialized to pcore.
      Show
      Objects that inherit from the {{PObjectTypeExtension}} base type (for example {{Puppet::Datatypes::Error}} objects) raised an error when being serialized to pcore due to missing methods. The missing methods have been implemented and the types are now able to be serialized to pcore.
    • QA Risk Assessment:
      Needs Assessment

      Description

      Puppet Version: 6.11.1
      Puppet Server Version:
      OS Name/Version: Ubuntu 16.04

      The PObjectTypeExtension, which wraps PObjectType, does not implement the implementation_class method to get the underlying PObjectType implementation class. This raises an error when serializing Puppet::Datatypes::Error objects to pcore.

        Attachments

          Activity

            People

            Assignee:
            lucy Lucy Wyman
            Reporter:
            lucy Lucy Wyman
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Zendesk Support