# Ions push fails with CLIENT\_ENDPOINT NoSuchFieldError

**URL:** <https://forum.datomic.com/t/ions-push-fails-with-client-endpoint-nosuchfielderror/2054>\
**Category:** Troubleshooting\
**Created:** [February 28, 2022, 6:02am UTC](https://forum.datomic.com/t/ions-push-fails-with-client-endpoint-nosuchfielderror/2054 "2022-02-28T06:02:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![adamtait](https://avatars.discourse-cdn.com/v4/letter/a/35a633/32.png) [@adamtait](https://forum.datomic.com/u/adamtait)\
**Post date:** [February 28, 2022, 6:02am UTC](https://forum.datomic.com/t/ions-push-fails-with-client-endpoint-nosuchfielderror/2054/1 "2022-02-28T06:02:19Z")

</div>

After [updating my `client-cloud` and `ion-dev` dependencies](https://github.com/adamtait/dotfiles/commit/87b5f8234978e15a8c2f8b8da2949adb2c5b2a74), I get the following error when running ion push.

```auto
> clojure -A:ion-dev "{:op :push}"

{:command-failed "{:op :push}",
 :causes ({:message "CLIENT_ENDPOINT", :class NoSuchFieldError})}

```

I’m running ion-dev v1.0.298, client-cloud v1.0.119, aws-cli v2.4.14  
I have a `datomic-config.edn` that follows the [definition in the docs](https://docs.datomic.com/cloud/tutorial/client.html#using-datomic-cloud) including `:endpoint`, which is my best guess as to what the error points to.

Any ideas or suggestions would be greatly appreciated!

---

<div class="post-metadata">

**Author:** ![jaret](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.datomic.com/jaret/32/45_2.png) [@jaret](https://forum.datomic.com/u/jaret)\
**Post date:** [March 7, 2022, 2:03pm UTC](https://forum.datomic.com/t/ions-push-fails-with-client-endpoint-nosuchfielderror/2054/2 "2022-03-07T14:03:09Z")

</div>

Hi @adamtait What version of Datomic Cloud are you pushing to? Does your client endpoint in your config match the endpoint that is in the outputs of your client endpoint stack? If you are on an older version of Datomic Cloud I suspect you are encountering the new endpoint we provided in 884-9095:

[https://docs.datomic.com/cloud/changes.html#884-ion-applications-api-gateway](https://docs.datomic.com/cloud/changes.html#884-ion-applications-api-gateway)

---

<div class="post-metadata">

**Author:** ![adamtait](https://avatars.discourse-cdn.com/v4/letter/a/35a633/32.png) [@adamtait](https://forum.datomic.com/u/adamtait)\
**Post date:** [March 12, 2022, 5:46am UTC](https://forum.datomic.com/t/ions-push-fails-with-client-endpoint-nosuchfielderror/2054/3 "2022-03-12T05:46:11Z")

</div>

936-9118 ← (probably) the same version that you helped my upgrade to in the middle of the night! Looks like this is newer than 884-9095

---

<div class="post-metadata">

**Author:** ![adamtait](https://avatars.discourse-cdn.com/v4/letter/a/35a633/32.png) [@adamtait](https://forum.datomic.com/u/adamtait)\
**Post date:** [March 12, 2022, 7:24am UTC](https://forum.datomic.com/t/ions-push-fails-with-client-endpoint-nosuchfielderror/2054/4 "2022-03-12T07:24:42Z")

</div>

Also, when I try to connect using the client api - I get:

```auto
 #:cognitect.anomalies{:category :cognitect.anomalies/fault,
                         :message "SIGNING_NAME"}
                 async.clj: 58 datomic.client.api.async/ares
                 async.clj: 54 datomic.client.api.async/ares
                  sync.clj: 92 datomic.client.api.sync.Client/connect
                   api.clj: 146 datomic.client.api/connect
                   api.clj: 133 datomic.client.api/connect

```

---

<div class="post-metadata">

**Author:** ![adamtait](https://avatars.discourse-cdn.com/v4/letter/a/35a633/32.png) [@adamtait](https://forum.datomic.com/u/adamtait)\
**Post date:** [March 12, 2022, 7:27am UTC](https://forum.datomic.com/t/ions-push-fails-with-client-endpoint-nosuchfielderror/2054/5 "2022-03-12T07:27:14Z")

</div>

I think you’re right that it’s related to version mismatches. When I use

```auto
com.datomic/client-cloud {:mvn/version "0.8.105"}
com.datomic/ion-dev {:mvn/version "0.9.282"}

```

I can push/deploy and connect.
