{"record":{"id":"e54a6915e2d8aecc","repo":"jordansissel/fpm","slug":"apk-packages-should-not-contain-spaces","errorCode":null,"errorMessage":"apk packages should not contain spaces","messagePattern":"apk packages should not contain spaces","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/fpm/package/apk.rb","lineNumber":57,"sourceCode":"  private\n\n  # Get the name of this package. See also FPM::Package#name\n  #\n  # This accessor actually modifies the name if it has some invalid or unwise\n  # characters.\n  def name\n    if @name =~ /[A-Z]/\n      logger.warn(\"apk packages should not have uppercase characters in their names\")\n      @name = @name.downcase\n    end\n\n    if @name.include?(\"_\")\n      logger.warn(\"apk packages should not include underscores\")\n      @name = @name.gsub(/[_]/, \"-\")\n    end\n\n    if @name.include?(\" \")\n      logger.warn(\"apk packages should not contain spaces\")\n      @name = @name.gsub(/[ ]/, \"-\")\n    end\n\n    return @name\n  end\n\n  def prefix\n    return (attributes[:prefix] or \"/\")\n  end\n\n  def architecture\n\n    # \"native\" in apk should be \"noarch\"\n    if @architecture.nil? or @architecture == \"native\"\n      @architecture = \"noarch\"\n    end\n    return @architecture\n  end","sourceCodeStart":39,"sourceCodeEnd":75,"githubUrl":"https://github.com/jordansissel/fpm/blob/b6d77ba72a560b687723376a0e5115c3a92634ad/lib/fpm/package/apk.rb#L39-L75","documentation":"Error \"apk packages should not contain spaces\" thrown in jordansissel/fpm.","triggerScenarios":"Thrown at lib/fpm/package/apk.rb:57 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"}