# Return custom error message within overridden default route

**URL:** <https://community.forestadmin.com/t/return-custom-error-message-within-overridden-default-route/5232>\
**Category:** Help me!\
**Created:** [September 9, 2022, 10:40am UTC](https://community.forestadmin.com/t/return-custom-error-message-within-overridden-default-route/5232 "2022-09-09T10:40:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arda\_Yurdakul](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/arda_yurdakul/32/2334_2.png) [@Arda\_Yurdakul](https://community.forestadmin.com/u/Arda_Yurdakul)\
**Post date:** [September 9, 2022, 10:40am UTC](https://community.forestadmin.com/t/return-custom-error-message-within-overridden-default-route/5232/1 "2022-09-09T10:40:45Z")

</div>

Hey Forest!

I’ve overriden the default put route on a table and would like to return a custom error message similar to that of a smart action. However I get this message instead. I get the correct message in the network response.

What can I do to fix this issue? Thank you in advance!

![image](https://europe1.discourse-cdn.com/flex013/uploads/forest/original/2X/6/63c0a56452317dfe3c0d563e6b16c381cbb301ae.png)

```javascript
router.put('/subscriptions/:recordId', permissionMiddlewareCreator.update(), async (request, response, next) => {
  const { body, params, query, user } = request;
  const recordUpdater = new RecordUpdater(subscriptions, user, query);
  const sub = await subscriptions.findByPk(request.params.recordId);

  if(request.body.data.attributes.minChargePoints && sub.state === 'active') {
    return response.status(400).send({error: 'Cannot edit min charge points once subscription is active!'});
  }

  recordUpdater.deserialize(body)
    .then(recordToUpdate => recordUpdater.update(recordToUpdate, params.recordId))
    .then(record => recordUpdater.serialize(record))
    .then(recordSerialized => response.send(recordSerialized))
    .catch(next);
});

```

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/forest/original/2X/9/9904bb520c7f4c70f0047567f1dd9adcd2d8bbc4.png)

---

<div class="post-metadata">

**Author:** ![anon39940173](https://avatars.discourse-cdn.com/v4/letter/a/8c91f0/32.png) [@anon39940173](https://community.forestadmin.com/u/anon39940173)\
**Post date:** [September 9, 2022, 12:16pm UTC](https://community.forestadmin.com/t/return-custom-error-message-within-overridden-default-route/5232/2 "2022-09-09T12:16:35Z")

</div>

We can’t ensure that this will stay like this, as AFAIK this is not part of the public API, but the following response should do what you want:

```javascript
{ errors: [{ detail: "Hi there!" }] };

```

---

<div class="post-metadata">

**Author:** ![Arda\_Yurdakul](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/arda_yurdakul/32/2334_2.png) [@Arda\_Yurdakul](https://community.forestadmin.com/u/Arda_Yurdakul)\
**Post date:** [September 9, 2022, 12:35pm UTC](https://community.forestadmin.com/t/return-custom-error-message-within-overridden-default-route/5232/3 "2022-09-09T12:35:01Z")

</div>

Hey @anon39940173,

Thank you! It worked.
