Al hacer clic, se llama a _ember_jquery en la ruta incorrecta

Creo que este es un problema con la forma en que se está generando el mapa de origen, causado por esta PR: DEV: Bump uglifyjs by romanrizzi · Pull Request #7834 · discourse/discourse · GitHub.

Anteriormente, se utilizaba la opción relativa -p, por lo que las rutas de los mapas de origen se veían así: [‘admin…js.map’]. A partir de la versión 2.4.beta9, la opción -p ya no está disponible debido al cambio a uglify 3, por lo que las rutas de los mapas de origen eran absolutas, como [‘/var/www/discourse/public/assets/admin…js.map’]. Esto provocó que los mapas de origen devolvieran un error 404 al depurar, ya que el archivo real estaba en /assets, pero el mapa indicaba que estaba en /var/www/…/assets.

Una solución alternativa que encontré fue modificar lib/tasks/asset.rake para agregar la opción base al parámetro del mapa de origen, de modo que se vea así:

  base = assets_path + ((d = File.dirname(from)) == "." ? "" : "/#{d}")

  cmd = <<~EOS
    uglifyjs '#{assets_path}/#{from}' -m -c -o '#{to_path}' --source-map "base='#{base}',root='#{source_map_root}',url='#{source_map_url}'" --output '#{to_path}'
  EOS

No puedo garantizar que funcione para todos, pero me permite depurar mediante mapas de origen sin los errores 404.