{"record":{"id":"e98265b9febab950","repo":"puppetlabs/puppet","slug":"could-not-msg-resource-class-name-resour","errorCode":null,"errorMessage":"Could not #{msg} #{@resource.class.name} #{@resource.name}: #{detail}","messagePattern":"Could not #(.+?) #(.+?) #(.+?): #(.+?)","errorType":"exception","errorClass":"Puppet::Error","httpStatus":null,"severity":"error","filePath":"lib/puppet/provider/user/user_role_add.rb","lineNumber":90,"sourceCode":"  end\n\n  def flush\n    @user_attributes = nil\n  end\n\n  def command(cmd)\n    cmd = \"role_#{cmd}\".intern if is_role? or (!exists? and @resource[:ensure] == :role)\n    super(cmd)\n  end\n\n  def is_role?\n    user_attributes and user_attributes[:type] == \"role\"\n  end\n\n  def run(cmd, msg)\n    execute(cmd)\n  rescue Puppet::ExecutionFailure => detail\n    raise Puppet::Error, \"Could not #{msg} #{@resource.class.name} #{@resource.name}: #{detail}\", detail.backtrace\n  end\n\n  def transition(type)\n    cmd = [command(:modify)]\n    cmd << \"-K\" << \"type=#{type}\"\n    cmd += add_properties\n    cmd << @resource[:name]\n  end\n\n  def create\n    if is_role?\n      run(transition(\"normal\"), \"transition role to\")\n    else\n      run(addcmd, \"create\")\n      cmd = passcmd\n      if cmd\n        run(cmd, \"change password policy for\")\n      end","sourceCodeStart":72,"sourceCodeEnd":108,"githubUrl":"https://github.com/puppetlabs/puppet/blob/e227c27540975c25aa22d533a52424a9d2fc886a/lib/puppet/provider/user/user_role_add.rb#L72-L108","documentation":"Error \"Could not #{msg} #{@resource.class.name} #{@resource.name}: #{detail}\" thrown in puppetlabs/puppet.","triggerScenarios":"Thrown at lib/puppet/provider/user/user_role_add.rb:90 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"}