discourse/discourse · error · Error

[PLUGIN #{@plugin_name}] Compile error: #{@message}

Error message

[PLUGIN #{@plugin_name}] Compile error: #{@message}

What it means

Error "[PLUGIN #{@plugin_name}] Compile error: #{@message}" thrown in discourse/discourse.

Source

Thrown at lib/plugin/js_compiler.rb:40

      @tree,
      {
        pluginName: @plugin_name,
        minify: @minify,
        entrypoints: @entrypoints,
        filenamePrefix: @filename_prefix,
        filenameSuffix: @filename_suffix,
      },
    )
  rescue AssetProcessor::TimeoutError => e
    raise AssetProcessor::TimeoutError, "[PLUGIN #{@plugin_name}] #{e.message}"
  rescue AssetProcessor::TranspileError => e
    message = "[PLUGIN #{@plugin_name}] Compile error: #{e.message}"
    {
      "#{@filename_prefix}main#{@filename_suffix}.js" => {
        "name" => "main",
        "imports" => [],
        "isEntry" => true,
        "code" => "throw new Error(#{message.to_json});\n",
        "map" => nil,
      },
    }
  end
end

View on GitHub (pinned to 1b2d7253e8)

When it happens

Trigger: Thrown at lib/plugin/js_compiler.rb:40 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of discourse/discourse@1b2d7253e8 (2026-08-26). Data as JSON: /api/errors/16b5facedacf439b. Report an issue: GitHub.