Error when trying to push to Heroku

Hi I was trying to do usual push to Heroku but it failed with this problem… do I understand it right that this is a problem on hexpm side?

remote: ** (KeyError) key :outer_checksum not found in: %{inner_checksum: "6b5560e47a02196ce5f0ab3f1d8265db79a23868c137e973b27afef928ed8006", managers: [:make, :mix], name: "bcrypt_elixir", repo: "hexpm", version: "1.1.1"}. Did you mean one of:
remote: 
remote:       * :inner_checksum
remote: 
remote:     (hex) lib/hex/scm.ex:82: Hex.SCM.lock_status/6
remote:     (hex) lib/hex/scm.ex:363: anonymous fn/2 in Hex.SCM.fetch_from_lock/1
remote:     (elixir) lib/enum.ex:1053: anonymous fn/3 in Enum.flat_map/2
remote:     (stdlib) maps.erl:232: :maps.fold_1/3
remote:     (elixir) lib/enum.ex:1964: Enum.flat_map/2
remote:     (hex) lib/hex/scm.ex:342: Hex.SCM.prefetch/1
remote:     (hex) lib/hex/remote_converger.ex:56: Hex.RemoteConverger.converge/2
remote:     (mix) lib/mix/dep/converger.ex:95: Mix.Dep.Converger.all/4
remote:  !     Push rejected, failed to compile Elixir app.
remote

could be…

what do you have in elixir_buildpack.config? erlang/elixir and perhaps especially always_rebuild=

There seems to be an issue with Hex.pm right now. We are experiencing the same thing.

1 Like

could be fixed in v0.20.3 - maybe try another push…

Here’s a link to the hex PR that fixes that: https://github.com/hexpm/hex/pull/743

1 Like

Everything is working now as expected :+1:

1 Like