{"record":{"id":"cfeb60d356402250","repo":"puppetlabs/puppet","slug":"no-aix-group-exists-with-a-group-name-or-gid-of","errorCode":null,"errorMessage":"No AIX group exists with a group name or gid of %{group}!","messagePattern":"No AIX group exists with a group name or gid of %(.+?)!","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/puppet/provider/group/aix.rb","lineNumber":50,"sourceCode":"    # that matches the group, which can either be the group name or\n    # the gid. Takes an optional set of ia_module_args\n    def find(group, ia_module_args = [])\n      groups = list_all(ia_module_args)\n\n      id_property = mappings[:puppet_property][:id]\n\n      if group.is_a?(String)\n        # Find by name\n        group_hash = groups.find { |cur_group| cur_group[:name] == group }\n      else\n        # Find by gid\n        group_hash = groups.find do |cur_group|\n          id_property.convert_attribute_value(cur_group[:id]) == group\n        end\n      end\n\n      unless group_hash\n        raise ArgumentError, _(\"No AIX group exists with a group name or gid of %{group}!\") % { group: group }\n      end\n\n      # Convert :id => :gid\n      id = group_hash.delete(:id)\n      group_hash[:gid] = id_property.convert_attribute_value(id)\n\n      group_hash\n    end\n\n    # Define some Puppet Property => AIX Attribute (and vice versa)\n    # conversion functions here. This is so we can unit test them.\n\n    def members_to_users(provider, members)\n      members = members.split(',') if members.is_a?(String)\n      unless provider.resource[:auth_membership]\n        current_members = provider.members\n        current_members = [] if current_members == :absent\n        members = (members + current_members).uniq","sourceCodeStart":32,"sourceCodeEnd":68,"githubUrl":"https://github.com/puppetlabs/puppet/blob/e227c27540975c25aa22d533a52424a9d2fc886a/lib/puppet/provider/group/aix.rb#L32-L68","documentation":"Error \"No AIX group exists with a group name or gid of %{group}!\" thrown in puppetlabs/puppet.","triggerScenarios":"Thrown at lib/puppet/provider/group/aix.rb:50 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e227c27540975c25aa22d533a52424a9d2fc886a","analyzedAt":"2026-08-21T20:49:46.650Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}