Skip to content

Configuring warn_if_outdated on a hex repo using the hex option breaks deps.get #14701

@mononym

Description

@mononym

Elixir and Erlang/OTP versions

Erlang/OTP 27 [erts-15.2.7] [source] [64-bit] [smp:6:6] [ds:6:6:10] [async-threads:1] [jit]

Elixir 1.18.4 (compiled with Erlang/OTP 27)

Operating system

Docker image: 1.18.4-otp-27-slim

Current behavior

The library being referenced is this one.

The default string to use with hex dependencies is: {:apns, "~> 2.6", hex: :apns4erl}

This works just fine when getting dependencies. However I get a crash running mix deps.get if I configure it in the following way: {:apns, "~> 2.6", hex: :apns4erl, warn_if_outdated: true}

The crash is as follows:

** (KeyError) key :apns4erl not found in: %{
  ex_doc: {:hex, :ex_doc, "0.38.2",
   "504d25eef296b4dec3b8e33e810bc8b5344d565998cd83914ffe1b8503737c02", [:mix],
   [
     {:earmark_parser, "~> 1.4.44",
      [hex: :earmark_parser, repo: "hexpm", optional: false]},
     {:makeup_c, ">= 0.1.0", [hex: :makeup_c, repo: "hexpm", optional: true]},
     {:makeup_elixir, "~> 0.14 or ~> 1.0",
      [hex: :makeup_elixir, repo: "hexpm", optional: false]},
     {:makeup_erlang, "~> 0.1 or ~> 1.0",
      [hex: :makeup_erlang, repo: "hexpm", optional: false]},
     {:makeup_html, ">= 0.1.0",
      [hex: :makeup_html, repo: "hexpm", optional: true]}
   ], "hexpm",
   "732f2d972e42c116a70802f9898c51b54916e542cc50968ac6980512ec90f42b"},
  makeup: {:hex, :makeup, "1.2.1",
   "e90ac1c65589ef354378def3ba19d401e739ee7ee06fb47f94c687016e3713d1", [:mix],
   [
     {:nimble_parsec, "~> 1.4",
      [hex: :nimble_parsec, repo: "hexpm", optional: false]}
   ], "hexpm",
   "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"},
  parse_trans: {:hex, :parse_trans, "3.4.2",
   "c352ddc1a0d5e54f9b1654d45f9c432eef76f9cea371c55ddff769ef688fdb74",
   [:rebar3], [], "hexpm",
   "4c25347de3b7c35732d32e69ab43d1ceee0beae3f3b3ade1b59cbd3dd224d9ca"},
  certifi: {:hex, :certifi, "2.15.0",
   "0e6e882fcdaaa0a5a9f2b3db55b1394dba07e8d6d9bcad08318fb604c6839712",
   [:rebar3], [], "hexpm",
   "b147ed22ce71d72eafdad94f055165c1c182f61a2ff49df28bcc71d1d5b94a60"},
  file_system: {:hex, :file_system, "1.1.0",
   "08d232062284546c6c34426997dd7ef6ec9f8bbd090eb91780283c9016840e8f", [:mix],
   [], "hexpm",
   "bfcf81244f416871f2a2e15c1b515287faa5db9c6bcf290222206d120b3d43f6"},
  jason: {:hex, :jason, "1.4.4",
   "b9226785a9aa77b6857ca22832cffa5d5011a667207eb2a0ad56adb5db443b8a", [:mix],
   [
     {:decimal, "~> 1.0 or ~> 2.0",
      [hex: :decimal, repo: "hexpm", optional: true]}
   ], "hexpm",
   "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b"},
  bunt: {:hex, :bunt, "1.0.0",
   "081c2c665f086849e6d57900292b3a161727ab40431219529f13c4ddcf3e7a44", [:mix],
   [], "hexpm",
   "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"},
  eini: {:hex, :eini, "1.2.9",
   "fcc3cbd49bbdd9a1d9735c7365daffcd84481cce81e6cb80537883aa44ac4895",
   [:rebar3], [], "hexpm",
   "da64ae8db7c2f502e6f20cdf44cd3d9be364412b87ff49febf282540f673dfcb"},
  apns: {:hex, :apns4erl, "2.6.0",
   "c53432d04972416076a030f323022c579b38873c3f48aeacacdb55108fd1817d",
   [:rebar3],
   [
     {:base64url, "1.0.1", [hex: :base64url, repo: "hexpm", optional: false]},
     {:gun, "2.1.0", [hex: :gun, repo: "hexpm", optional: false]},
     {:jsx, "3.1.0", [hex: :jsx, repo: "hexpm", optional: false]}
   ], "hexpm",
   "6da6d1e7f7703d4072ad111b41293faa4777a97b712153c161685da7b61b4e65"},
  mix_audit: {:hex, :mix_audit, "2.1.5",
   "c0f77cee6b4ef9d97e37772359a187a166c7a1e0e08b50edf5bf6959dfe5a016",
   [:make, :mix],
   [
     {:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]},
     {:yaml_elixir, "~> 2.11",
      [hex: :yaml_elixir, repo: "hexpm", optional: false]}
   ], "hexpm",
   "87f9298e21da32f697af535475860dc1d3617a010e0b418d2ec6142bc8b42d69"},
  hackney: {:hex, :hackney, "1.24.1",
   "f5205a125bba6ed4587f9db3cc7c729d11316fa8f215d3e57ed1c067a9703fa9",
   [:rebar3],
   [
     {:certifi, "~> 2.15.0", [hex: :certifi, repo: "hexpm", optional: false]},
     {:idna, "~> 6.1.0", [hex: :idna, repo: "hexpm", optional: false]},
     {:metrics, "~> 1.0.0", [hex: :metrics, repo: "hexpm", optional: false]},
     {:mimerl, "~> 1.4", [hex: :mimerl, repo: "hexpm", optional: false]},
     {:parse_trans, "3.4.1",
      [hex: :parse_trans, repo: "hexpm", optional: false]},
     {:ssl_verify_fun, "~> 1.1.0",
      [hex: :ssl_verify_fun, repo: "hexpm", optional: false]},
     {:unicode_util_compat, "~> 0.7.0",
      [hex: :unicode_util_compat, repo: "hexpm", optional: false]}
   ], "hexpm",
   "f4a7392a0b53d8bbc3eb855bdcc919cd677358e65b2afd3840b5b3690c4c8a39"},
  jsx: {:hex, :jsx, "2.11.0",
   "08154624050333919b4ac1b789667d5f4db166dc50e190c4d778d1587f102ee0",
   [:rebar3], [], "hexpm",
   "eed26a0d04d217f9eecefffb89714452556cf90eb38f290a27a4d45b9988f8c0"},
  gun: {:hex, :gun, "2.1.0",
   "b4e4cbbf3026d21981c447e9e7ca856766046eff693720ba43114d7f5de36e87",
   [:make, :rebar3],
   [{:cowlib, "2.13.0", [hex: :cowlib, repo: "hexpm", optional: false]}],
   "hexpm", "52fc7fc246bfc3b00e01aea1c2854c70a366348574ab50c57dfe796d24a0101d"},
  idna: {:hex, :idna, "6.1.1",
   "8a63070e9f7d0c62eb9d9fcb360a7de382448200fbbd1b106cc96d3d8099df8d",
   [:rebar3],
   [
     {:unicode_util_compat, "~> 0.7.0",
      [hex: :unicode_util_compat, repo: "hexpm", optional: false]}
   ], "hexpm",
   "92376eb7894412ed19ac475e4a86f7b413c1b9fbb5bd16dccd57934157944cea"},
  sobelow: {:hex, :sobelow, "0.14.0",
   "dd82aae8f72503f924fe9dd97ffe4ca694d2f17ec463dcfd365987c9752af6ee", [:mix],
   [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm",
   "7ecf91e298acfd9b24f5d761f19e8f6e6ac585b9387fb6301023f1f2cd5eed5f"},
  cowlib: {:hex, :cowlib, "2.13.0",
   "db8f7505d8332d98ef50a3ef34b34c1afddec7506e4ee4dd4a3a266285d282ca",
   [:make, :rebar3], [], "hexpm",
   "e1e1284dc3fc030a64b1ad0d8382ae7e99da46c3246b815318a4b848873800a4"},
  earmark_parser: {:hex, :earmark_parser, "1.4.44",
   "f20830dd6b5c77afe2b063777ddbbff09f9759396500cdbe7523efd58d7a339c", [:mix],
   [], "hexpm",
   "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"},
  base16: {:hex, :base16, "2.0.1",
   "f0549f732e03be8124ed0d19fd5ee52146cc8be24c48cbc3f23ab44b157f11a2",
   [:rebar3], [], "hexpm",
   "06ea2d48343282e712160ba89f692b471db8b36abe8394f3445ff9032251d772"},
  credo: {:hex, :credo, "1.7.12",
   "9e3c20463de4b5f3f23721527fcaf16722ec815e70ff6c60b86412c695d426c1", [:mix],
   [
     {:bunt, "~> 0.2.1 or ~> 1.0", [hex: :bunt, repo: "hexpm", optional: false]},
     {:file_system, "~> 0.2 or ~> 1.0",
      [hex: :file_system, repo: "hexpm", optional: false]},
     {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}
   ], "hexpm",
   "8493d45c656c5427d9c729235b99d498bd133421f3e0a683e5c1b561471291e5"},
  deep_merge: {:hex, :deep_merge, "1.0.0",
   "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix],
   [], "hexpm",
   "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"},
  makeup_elixir: {:hex, :makeup_elixir, "1.0.1",
   "e928a4f984e795e41e3abd27bfc09f51db16ab8ba1aebdba2b3a575437efafc2", [:mix],
   [
     {:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]},
     {:nimble_parsec, "~> 1.2.3 or ~> 1.3",
      [hex: :nimble_parsec, repo: "hexpm", optional: false]}
   ], "hexpm",
   "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"},
  jiffy: {:hex, :jiffy, "1.1.2",
   "a9b6c9a7ec268e7cf493d028f0a4c9144f59ccb878b1afe42841597800840a1b",
   [:rebar3], [], "hexpm",
   "bb61bc42a720bbd33cb09a410e48bb79a61012c74cb8b3e75f26d988485cf381"},
  metrics: {:hex, :metrics, "1.0.1",
   "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486",
   [:rebar3], [], "hexpm",
   "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"},
  erlex: {:hex, :erlex, "0.2.7",
   "810e8725f96ab74d17aac676e748627a07bc87eb950d2b83acd29dc047a30595", [:mix],
   [], "hexpm",
   "3ed95f79d1a844c3f6bf0cea61e0d5612a42ce56da9c03f01df538685365efb0"},
  nimble_parsec: {:hex, :nimble_parsec, "1.4.2",
   "8efba0122db06df95bfaa78f791344a89352ba04baedd3849593bfce4d0dc1c6", [:mix],
   [], "hexpm",
   "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"},
  yamerl: {:hex, :yamerl, "0.10.0",
   "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e",
   [:rebar3], [], "hexpm",
   "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"},
  yaml_elixir: {:hex, :yaml_elixir, "2.11.0",
   "9e9ccd134e861c66b84825a3542a1c22ba33f338d82c07282f4f1f52d847bd50", [:mix],
   [{:yamerl, "~> 0.10", [hex: :yamerl, repo: "hexpm", optional: false]}],
   "hexpm", "53cc28357ee7eb952344995787f4bb8cc3cecbf189652236e9b163e8ce1bc242"},
  unicode_util_compat: {:hex, :unicode_util_compat, "0.7.1",
   "a48703a25c170eedadca83b11e88985af08d35f37c6f664d6dcfb106a97782fc",
   [:rebar3], [], "hexpm",
   "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"},
  recon: {:hex, :recon, "2.5.6",
   "9052588e83bfedfd9b72e1034532aee2a5369d9d9343b61aeb7fbce761010741",
   [:mix, :rebar3], [], "hexpm",
   "96c6799792d735cc0f0fd0f86267e9d351e63339cbe03df9d162010cefc26bb0"},
  mimerl: {:hex, :mimerl, "1.4.0",
   "3882a5ca67fbbe7117ba8947f27643557adec38fa2307490c4c4207624cb213b",
   [:rebar3], [], "hexpm",
   "13af15f9f68c65884ecca3a3891d50a7b57d82152792f3e19d88650aa126b144"},
  ssl_verify_fun: {:hex, :ssl_verify_fun, "1.1.7",
   "354c321cf377240c7b8716899e182ce4890c5938111a1296add3ec74cf1715df",
   [:make, :mix, :rebar3], [], "hexpm",
   "fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"},
  dialyxir: {:hex, :dialyxir, "1.4.5",
   "ca1571ac18e0f88d4ab245f0b60fa31ff1b12cbae2b11bd25d207f865e8ae78a", [:mix],
   [{:erlex, ">= 0.2.7", [hex: :erlex, repo: "hexpm", optional: false]}],
   "hexpm", "b0fb08bb8107c750db5c0b324fa2df5ceaa0f9307690ee3c1f6ba5b9eb5d35c3"},
  makeup_erlang: {:hex, :makeup_erlang, "1.0.2",
   "03e1804074b3aa64d5fad7aa64601ed0fb395337b982d9bcf04029d68d51b6a7", [:mix],
   [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}],
   "hexpm", "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"},
  lhttpc: {:hex, :lhttpc, "1.7.1",
   "8522af9877765c33318a3ae486be69bc165e835d05c3334a8166fd7b318d446b",
   [:rebar3], [], "hexpm",
   "154eeb27692482b52be86406dcd1d18a2405cafce0e8daa4a1a7bfa7fe295896"},
  excoveralls: {:hex, :excoveralls, "0.18.5",
   "e229d0a65982613332ec30f07940038fe451a2e5b29bce2a5022165f0c9b157e", [:mix],
   [
     {:castore, "~> 1.0", [hex: :castore, repo: "hexpm", optional: true]},
     {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}
   ], "hexpm",
   "523fe8a15603f86d64852aab2abe8ddbd78e68579c8525ae765facc5eae01562"}
}. Did you mean:

      * :apns

    :erlang.map_get(:apns4erl, %{ex_doc: {:hex, :ex_doc, "0.38.2", "504d25eef296b4dec3b8e33e810bc8b5344d565998cd83914ffe1b8503737c02", [:mix], [{:earmark_parser, "~> 1.4.44", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_c, ">= 0.1.0", [hex: :makeup_c, repo: "hexpm", optional: true]}, {:makeup_elixir, "~> 0.14 or ~> 1.0", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1 or ~> 1.0", [hex: :makeup_erlang, repo: "hexpm", optional: false]}, {:makeup_html, ">= 0.1.0", [hex: :makeup_html, repo: "hexpm", optional: true]}], "hexpm", "732f2d972e42c116a70802f9898c51b54916e542cc50968ac6980512ec90f42b"}, makeup: {:hex, :makeup, "1.2.1", "e90ac1c65589ef354378def3ba19d401e739ee7ee06fb47f94c687016e3713d1", [:mix], [{:nimble_parsec, "~> 1.4", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"}, parse_trans: {:hex, :parse_trans, "3.4.2", "c352ddc1a0d5e54f9b1654d45f9c432eef76f9cea371c55ddff769ef688fdb74", [:rebar3], [], "hexpm", "4c25347de3b7c35732d32e69ab43d1ceee0beae3f3b3ade1b59cbd3dd224d9ca"}, certifi: {:hex, :certifi, "2.15.0", "0e6e882fcdaaa0a5a9f2b3db55b1394dba07e8d6d9bcad08318fb604c6839712", [:rebar3], [], "hexpm", "b147ed22ce71d72eafdad94f055165c1c182f61a2ff49df28bcc71d1d5b94a60"}, file_system: {:hex, :file_system, "1.1.0", "08d232062284546c6c34426997dd7ef6ec9f8bbd090eb91780283c9016840e8f", [:mix], [], "hexpm", "bfcf81244f416871f2a2e15c1b515287faa5db9c6bcf290222206d120b3d43f6"}, jason: {:hex, :jason, "1.4.4", "b9226785a9aa77b6857ca22832cffa5d5011a667207eb2a0ad56adb5db443b8a", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b"}, bunt: {:hex, :bunt, "1.0.0", "081c2c665f086849e6d57900292b3a161727ab40431219529f13c4ddcf3e7a44", [:mix], [], "hexpm", "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"}, eini: {:hex, :eini, "1.2.9", "fcc3cbd49bbdd9a1d9735c7365daffcd84481cce81e6cb80537883aa44ac4895", [:rebar3], [], "hexpm", "da64ae8db7c2f502e6f20cdf44cd3d9be364412b87ff49febf282540f673dfcb"}, apns: {:hex, :apns4erl, "2.6.0", "c53432d04972416076a030f323022c579b38873c3f48aeacacdb55108fd1817d", [:rebar3], [{:base64url, "1.0.1", [hex: :base64url, repo: "hexpm", optional: false]}, {:gun, "2.1.0", [hex: :gun, repo: "hexpm", optional: false]}, {:jsx, "3.1.0", [hex: :jsx, repo: "hexpm", optional: false]}], "hexpm", "6da6d1e7f7703d4072ad111b41293faa4777a97b712153c161685da7b61b4e65"}, mix_audit: {:hex, :mix_audit, "2.1.5", "c0f77cee6b4ef9d97e37772359a187a166c7a1e0e08b50edf5bf6959dfe5a016", [:make, :mix], [{:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:yaml_elixir, "~> 2.11", [hex: :yaml_elixir, repo: "hexpm", optional: false]}], "hexpm", "87f9298e21da32f697af535475860dc1d3617a010e0b418d2ec6142bc8b42d69"}, hackney: {:hex, :hackney, "1.24.1", "f5205a125bba6ed4587f9db3cc7c729d11316fa8f215d3e57ed1c067a9703fa9", [:rebar3], [{:certifi, "~> 2.15.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "~> 6.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "~> 1.0.0", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~> 1.4", [hex: :mimerl, repo: "hexpm", optional: false]}, {:parse_trans, "3.4.1", [hex: :parse_trans, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "~> 1.1.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}, {:unicode_util_compat, "~> 0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "f4a7392a0b53d8bbc3eb855bdcc919cd677358e65b2afd3840b5b3690c4c8a39"}, jsx: {:hex, :jsx, "2.11.0", "08154624050333919b4ac1b789667d5f4db166dc50e190c4d778d1587f102ee0", [:rebar3], [], "hexpm", "eed26a0d04d217f9eecefffb89714452556cf90eb38f290a27a4d45b9988f8c0"}, gun: {:hex, :gun, "2.1.0", "b4e4cbbf3026d21981c447e9e7ca856766046eff693720ba43114d7f5de36e87", [:make, :rebar3], [{:cowlib, "2.13.0", [hex: :cowlib, repo: "hexpm", optional: false]}], "hexpm", "52fc7fc246bfc3b00e01aea1c2854c70a366348574ab50c57dfe796d24a0101d"}, idna: {:hex, :idna, "6.1.1", "8a63070e9f7d0c62eb9d9fcb360a7de382448200fbbd1b106cc96d3d8099df8d", [:rebar3], [{:unicode_util_compat, "~> 0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "92376eb7894412ed19ac475e4a86f7b413c1b9fbb5bd16dccd57934157944cea"}, sobelow: {:hex, :sobelow, "0.14.0", "dd82aae8f72503f924fe9dd97ffe4ca694d2f17ec463dcfd365987c9752af6ee", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "7ecf91e298acfd9b24f5d761f19e8f6e6ac585b9387fb6301023f1f2cd5eed5f"}, cowlib: {:hex, :cowlib, "2.13.0", "db8f7505d8332d98ef50a3ef34b34c1afddec7506e4ee4dd4a3a266285d282ca", [:make, :rebar3], [], "hexpm", "e1e1284dc3fc030a64b1ad0d8382ae7e99da46c3246b815318a4b848873800a4"}, earmark_parser: {:hex, :earmark_parser, "1.4.44", "f20830dd6b5c77afe2b063777ddbbff09f9759396500cdbe7523efd58d7a339c", [:mix], [], "hexpm", "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"}, base16: {:hex, :base16, "2.0.1", "f0549f732e03be8124ed0d19fd5ee52146cc8be24c48cbc3f23ab44b157f11a2", [:rebar3], [], "hexpm", "06ea2d48343282e712160ba89f692b471db8b36abe8394f3445ff9032251d772"}, credo: {:hex, :credo, "1.7.12", "9e3c20463de4b5f3f23721527fcaf16722ec815e70ff6c60b86412c695d426c1", [:mix], [{:bunt, "~> 0.2.1 or ~> 1.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "8493d45c656c5427d9c729235b99d498bd133421f3e0a683e5c1b561471291e5"}, deep_merge: {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"}, makeup_elixir: {:hex, :makeup_elixir, "1.0.1", "e928a4f984e795e41e3abd27bfc09f51db16ab8ba1aebdba2b3a575437efafc2", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"}, jiffy: {:hex, :jiffy, "1.1.2", "a9b6c9a7ec268e7cf493d028f0a4c9144f59ccb878b1afe42841597800840a1b", [:rebar3], [], "hexpm", "bb61bc42a720bbd33cb09a410e48bb79a61012c74cb8b3e75f26d988485cf381"}, metrics: {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"}, erlex: {:hex, :erlex, "0.2.7", "810e8725f96ab74d17aac676e748627a07bc87eb950d2b83acd29dc047a30595", [:mix], [], "hexpm", "3ed95f79d1a844c3f6bf0cea61e0d5612a42ce56da9c03f01df538685365efb0"}, nimble_parsec: {:hex, :nimble_parsec, "1.4.2", "8efba0122db06df95bfaa78f791344a89352ba04baedd3849593bfce4d0dc1c6", [:mix], [], "hexpm", "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"}, yamerl: {:hex, :yamerl, "0.10.0", "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e", [:rebar3], [], "hexpm", "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"}, yaml_elixir: {:hex, :yaml_elixir, "2.11.0", "9e9ccd134e861c66b84825a3542a1c22ba33f338d82c07282f4f1f52d847bd50", [:mix], [{:yamerl, "~> 0.10", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "53cc28357ee7eb952344995787f4bb8cc3cecbf189652236e9b163e8ce1bc242"}, unicode_util_compat: {:hex, :unicode_util_compat, "0.7.1", "a48703a25c170eedadca83b11e88985af08d35f37c6f664d6dcfb106a97782fc", [:rebar3], [], "hexpm", "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"}, recon: {:hex, :recon, "2.5.6", "9052588e83bfedfd9b72e1034532aee2a5369d9d9343b61aeb7fbce761010741", [:mix, :rebar3], [], "hexpm", "96c6799792d735cc0f0fd0f86267e9d351e63339cbe03df9d162010cefc26bb0"}, mimerl: {:hex, :mimerl, "1.4.0", "3882a5ca67fbbe7117ba8947f27643557adec38fa2307490c4c4207624cb213b", [:rebar3], [], "hexpm", "13af15f9f68c65884ecca3a3891d50a7b57d82152792f3e19d88650aa126b144"}, ssl_verify_fun: {:hex, :ssl_verify_fun, "1.1.7", "354c321cf377240c7b8716899e182ce4890c5938111a1296add3ec74cf1715df", [:make, :mix, :rebar3], [], "hexpm", "fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"}, dialyxir: {:hex, :dialyxir, "1.4.5", "ca1571ac18e0f88d4ab245f0b60fa31ff1b12cbae2b11bd25d207f865e8ae78a", [:mix], [{:erlex, ">= 0.2.7", [hex: :erlex, repo: "hexpm", optional: false]}], "hexpm", "b0fb08bb8107c750db5c0b324fa2df5ceaa0f9307690ee3c1f6ba5b9eb5d35c3"}, makeup_erlang: {:hex, :makeup_erlang, "1.0.2", "03e1804074b3aa64d5fad7aa64601ed0fb395337b982d9bcf04029d68d51b6a7", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"}, lhttpc: {:hex, :lhttpc, "1.7.1", "8522af9877765c33318a3ae486be69bc165e835d05c3334a8166fd7b318d446b", [:rebar3], [], "hexpm", "154eeb27692482b52be86406dcd1d18a2405cafce0e8daa4a1a7bfa7fe295896"}, excoveralls: {:hex, :excoveralls, "0.18.5", "e229d0a65982613332ec30f07940038fe451a2e5b29bce2a5022165f0c9b157e", [:mix], [{:castore, "~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "523fe8a15603f86d64852aab2abe8ddbd78e68579c8525ae765facc5eae01562"}})
    (hex 2.2.2) lib/hex/remote_converger.ex:160: anonymous fn/3 in Hex.RemoteConverger.solver_success/4
    (elixir 1.18.4) lib/enum.ex:2546: Enum."-reduce/3-lists^foldl/2-0-"/3
    (hex 2.2.2) lib/hex/remote_converger.ex:149: Hex.RemoteConverger.solver_success/4
    (mix 1.18.4) lib/mix/dep/converger.ex:133: Mix.Dep.Converger.all/4
    (mix 1.18.4) lib/mix/dep/converger.ex:89: Mix.Dep.Converger.converge/4
    (mix 1.18.4) lib/mix/dep/fetcher.ex:16: Mix.Dep.Fetcher.all/3
    (mix 1.18.4) lib/mix/tasks/deps.get.ex:40: Mix.Tasks.Deps.Get.do_run/1

Expected behavior

I expect it to get dependencies and warn if there is an outdated version just like with other hex dependencies that don't use the hex configuration option.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions