{"record":{"id":"6edf273b413d0283","repo":"jordansissel/fpm","slug":"failed-to-find-username-for-uid-uid","errorCode":null,"errorMessage":"Failed to find username for uid #{uid}","messagePattern":"Failed to find username for uid #(.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/fpm/package/puppet.rb","lineNumber":103,"sourceCode":"  def default_output\n    name\n  end # def default_output\n\n  # This method is used by the puppet manifest template\n  def puppetsort(hash)\n    # TODO(sissel): Implement sorting that follows the puppet style guide\n    # Such as, 'ensure' goes first, etc.\n    return hash.to_a\n  end # def puppetsort\n\n  # Helper for user lookup\n  def uid2user(uid)\n    begin\n      pwent = Etc.getpwuid(uid)\n      return pwent.name\n    rescue ArgumentError => e\n      # Invalid user id? No user? Return the uid.\n      logger.warn(\"Failed to find username for uid #{uid}\")\n      return uid.to_s\n    end\n  end # def uid2user\n\n  # Helper for group lookup\n  def gid2group(gid)\n    begin\n      grent = Etc.getgrgid(gid)\n      return grent.name\n    rescue ArgumentError => e\n      # Invalid user id? No user? Return the uid.\n      logger.warn(\"Failed to find group for gid #{gid}\")\n      return gid.to_s\n    end\n  end # def uid2user\nend # class FPM::Target::Puppet\n\n","sourceCodeStart":85,"sourceCodeEnd":121,"githubUrl":"https://github.com/jordansissel/fpm/blob/b6d77ba72a560b687723376a0e5115c3a92634ad/lib/fpm/package/puppet.rb#L85-L121","documentation":"Error \"Failed to find username for uid #{uid}\" thrown in jordansissel/fpm.","triggerScenarios":"Thrown at lib/fpm/package/puppet.rb:103 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":"b6d77ba72a560b687723376a0e5115c3a92634ad","analyzedAt":"2026-08-21T16:39:02.570Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}