# Watcher: Error 400 Bad Request: json argument must contain a watchStatusJson property

**URL:** https://discuss.elastic.co/t/watcher-error-400-bad-request-json-argument-must-contain-a-watchstatusjson-property/120115
**Category:** Elasticsearch
**Created:** [February 16, 2018, 7:54am UTC](https://discuss.elastic.co/t/watcher-error-400-bad-request-json-argument-must-contain-a-watchstatusjson-property/120115 "2018-02-16T07:54:53Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![rippfx](https://avatars.discourse-cdn.com/v4/letter/r/9f8e36/32.png) [@rippfx](https://discuss.elastic.co/u/rippfx)
#### Post date: [February 16, 2018, 7:54am UTC](https://discuss.elastic.co/t/watcher-error-400-bad-request-json-argument-must-contain-a-watchstatusjson-property/120115/1 "2018-02-16T07:54:54Z")

</div>

Just upgraded to 6.2 from 5.6. everything seems to work except watcher. I'm getting this error when clicking Watcher under management.

Watcher: Error 400 Bad Request: json argument must contain a watchStatusJson property

Any idea what this could be?

---

<div class="post-metadata">

### Author: ![lukas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lukas/32/6812_2.png) [@lukas](https://discuss.elastic.co/u/lukas)
#### Post date: [February 16, 2018, 6:33pm UTC](https://discuss.elastic.co/t/watcher-error-400-bad-request-json-argument-must-contain-a-watchstatusjson-property/120115/2 "2018-02-16T18:33:58Z")

</div>

When you upgraded, did you use the upgrade assistant?

---

<div class="post-metadata">

### Author: ![rippfx](https://avatars.discourse-cdn.com/v4/letter/r/9f8e36/32.png) [@rippfx](https://discuss.elastic.co/u/rippfx)
#### Post date: [February 16, 2018, 6:40pm UTC](https://discuss.elastic.co/t/watcher-error-400-bad-request-json-argument-must-contain-a-watchstatusjson-property/120115/4 "2018-02-16T18:40:07Z")

</div>

I didn't know of a upgrade assistant. where do I download it and could I have possibly botched this upgrade?

---

<div class="post-metadata">

### Author: ![rippfx](https://avatars.discourse-cdn.com/v4/letter/r/9f8e36/32.png) [@rippfx](https://discuss.elastic.co/u/rippfx)
#### Post date: [February 20, 2018, 8:51pm UTC](https://discuss.elastic.co/t/watcher-error-400-bad-request-json-argument-must-contain-a-watchstatusjson-property/120115/5 "2018-02-20T20:51:16Z")

</div>

found the solution.

> [@ES 5.4 =\> 6.0 Upgrade. Watcher Issues](https://discuss.elastic.co/t/es-5-4-6-0-upgrade-watcher-issues/108481):
>
> I have upgrade ES from 5.4 to 6.0, including Kibana and all the plugins we have installed. They are discovery-ec2, repository-s3, and x-pack. I followed the upgrade instructions as listed here: [https://www.elastic.co/guide/en/elasticsearch/reference/6.0/restart-upgrade.html](https://www.elastic.co/guide/en/elasticsearch/reference/6.0/restart-upgrade.html). Everything went well including remapping the Kibana index. The logs for my cluster keep dumping the following though... [WARN][o.e.x.w.WatcherLifeCycleService] [MEEC-x7] not starting watcher, upgrade API run required: .wat…

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [March 20, 2018, 8:51pm UTC](https://discuss.elastic.co/t/watcher-error-400-bad-request-json-argument-must-contain-a-watchstatusjson-property/120115/6 "2018-03-20T20:51:31Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
