Closed mattstone closed 3 months ago
The API call for this install should be something like https://api.jspm.io/generate?install=@uppy/dashboard, which seems okay to me.
This also seems to work fine on the online generator here - https://generator.jspm.io/#U2VhYGBkDM0rySzJSU1hcCgtKKjUT0kszkjKTyxKcTDWs9QzBAA2QXWgJAA, and is also executing correctly in the sandbox here:
So I think this may be an importmap-rails specific bug.
Thanks for following up.
I'll close this here.
My environment
OSX Sonoma Ruby 3.3.3 Rails 7.1.3.4
Steps to reproduce..
bin/importmap pin @uppy/core is succesfull.
bin/importmap pin @uppy/dashboard fails when attempting to install lodash
/Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:69:in'
/Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/net/protocol.rb:229:in '
from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:in '
rescue in post_json': Unexpected transport error (Net::ReadTimeout: Net::ReadTimeout with #<TCPSocket:(closed)>) (Importmap::Packager::HTTPError) from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:66:in
post_json' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:21:inimport' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:16:in
pin' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/command.rb:28:inrun' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/invocation.rb:127:in
invoke_command' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor.rb:527:indispatch' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/base.rb:584:in
start' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:141:in<main>' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:in
require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:inblock (2 levels) in replace_require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in
require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/zeitwerk-2.6.16/lib/zeitwerk/kernel.rb:34:inrequire' from bin/importmap:4:in
rbuf_fill': Net::ReadTimeout with #<TCPSocket:(closed)> (Net::ReadTimeout) from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/net/protocol.rb:199:in
readuntil' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/net/protocol.rb:209:inreadline' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http/response.rb:158:in
read_status_line' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http/response.rb:147:inread_new' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2342:in
block in transport_request' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2333:incatch' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2333:in
transport_request' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2306:inrequest' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/net_patches.rb:19:in
block in request_with_mini_profiler' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:50:instep' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/net_patches.rb:18:in
request_with_mini_profiler' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2320:insend_entity' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:1973:in
post' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:858:inblock in post' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:1570:in
start' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:1029:instart' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:856:in
post' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:67:inpost_json' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:21:in
import' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:16:inpin' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/command.rb:28:in
run' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/invocation.rb:127:ininvoke_command' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor.rb:527:in
dispatch' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/base.rb:584:instart' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:141:in
require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:in
block (2 levels) in replace_require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:inrequire' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/zeitwerk-2.6.16/lib/zeitwerk/kernel.rb:34:in
require' from bin/importmap:4:in `bin/importmap pin @uppy/remote-sources --from jspm also fails with this.
/Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:69:in'
/Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/net/protocol.rb:229:in '
from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:in '
rescue in post_json': Unexpected transport error (Net::ReadTimeout: Net::ReadTimeout with #<TCPSocket:(closed)>) (Importmap::Packager::HTTPError) from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:66:in
post_json' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:21:inimport' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:16:in
pin' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/command.rb:28:inrun' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/invocation.rb:127:in
invoke_command' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor.rb:527:indispatch' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/base.rb:584:in
start' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:141:in<main>' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:in
require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:inblock (2 levels) in replace_require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in
require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/zeitwerk-2.6.16/lib/zeitwerk/kernel.rb:34:inrequire' from bin/importmap:4:in
rbuf_fill': Net::ReadTimeout with #<TCPSocket:(closed)> (Net::ReadTimeout) from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/net/protocol.rb:199:in
readuntil' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/net/protocol.rb:209:inreadline' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http/response.rb:158:in
read_status_line' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http/response.rb:147:inread_new' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2342:in
block in transport_request' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2333:incatch' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2333:in
transport_request' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2306:inrequest' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/net_patches.rb:19:in
block in request_with_mini_profiler' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:50:instep' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/rack-mini-profiler-3.3.1/lib/patches/net_patches.rb:18:in
request_with_mini_profiler' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:2320:insend_entity' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:1973:in
post' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:858:inblock in post' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:1570:in
start' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:1029:instart' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/net-http-0.4.1/lib/net/http.rb:856:in
post' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:67:inpost_json' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/packager.rb:21:in
import' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:16:inpin' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/command.rb:28:in
run' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/invocation.rb:127:ininvoke_command' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor.rb:527:in
dispatch' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/thor-1.3.1/lib/thor/base.rb:584:instart' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/importmap-rails-2.0.1/lib/importmap/commands.rb:141:in
require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/3.3.0/bundled_gems.rb:74:in
block (2 levels) in replace_require' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:inrequire' from /Users/mattstone/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/zeitwerk-2.6.16/lib/zeitwerk/kernel.rb:34:in
require' from bin/importmap:4:in `