Upgrade from 3.5 to 3.6 broke monitors drop down list of channels

Versions 3.6

Describe the issue: I upgraded my OpenSearch stack from 3.5 to 3.6 . I had some alerts configured and it stopped working. So when i went to see the details under triggers → actions → notification channel drop down is empty. There is nothing to select. But when i click manage channels it opens a new tab and i am able to see all channels.

Configuration:

Relevant Logs or Screenshots:

Here is log entry in parsed json .

{
“type”:“response”,
@timestamp”:“2026-05-13T17:28:06Z”,
“tags”:[

],
“pid”:1387,
“method”:“get”,
“statusCode”:400,
“req”:{
“url”:“/api/notifications/get_configs?from_index=0&max_items=5000&sort_field=name&sort_order=asc”,
“routePath”:“/api/notifications/get_configs”,
“method”:“get”,
“headers”:{
“host”:“mydashboard.mycom.com”,
“connection”:“keep-alive”,
“sec-ch-ua-platform”:““Windows””,
“sec-ch-ua”:““Google Chrome”;v=“147”, “Not.A/Brand”;v=“8”, “Chromium”;v=“147"”,
“sec-ch-ua-mobile”:”?0",
“osd-version”:“3.6.0”,
“user-agent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36”,
“dnt”:“1”,
“content-type”:“application/json”,
“osd-xsrf”:“osd-fetch”,
“accept”:“/”,
“sec-fetch-site”:“same-origin”,
“sec-fetch-mode”:“cors”,
“sec-fetch-dest”:“empty”,
“referer”:“https://mydashboard.mycom.com/w/h49wHl/app/alerts”,
“accept-encoding”:“gzip, deflate, br, zstd”,
“accept-language”:“en-US,en;q=0.9”
},
“remoteAddress”:“10.10.10.10”,
“userAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36”,
“referer”:“https://mydashboard.mycom.com/w/h49wHl/app/alerts
},
“res”:{
“statusCode”:400,
“responseTime”:3,
“contentLength”:9
},
“message”:“GET /api/notifications/get_configs?from_index=0&max_items=5000&sort_field=name&sort_order=asc 400 3ms - 9.0B”
}

{“statusCode”: 400,“error”: “Bad Request”,“message”: “[request query.config_type]: expected at least one defined value but got [undefined]”}

@Rajeshsolanki I attempted to reproduce this, but in my case I can still see the channels in the dropdown box after upgrading from 3.5 to 3.6.

If you create the channels again, do they appear in the dropdown box? is it only the previously created channels that are missing?

Please pardon me if i m posting some elementary questions. So during setup of 3.5 I had created data source for OpenSearch. one was default local cluster and other i created.

So when user clicks Alerts in workspace , default local cluster would be selected and alerts list started showing empty.

I thought let me change data source and see. Same result. So i checked data source details for local-opensearch and i saw something odd.

in following scfreen type shows opensearch but post upgrade it was showing Engine not defined or something like that.

so i recreated the data source , did association step and it started working.

Along with this i was working on setting up another environment but there i went straight to 3.6 and it is working there without any issues.

So i m curious do you have data source or you are using local cluster ?

@Rajeshsolanki I’ve tested locally by using data source (of a local cluster) and without creating data source at all. In both cases the monitors and data sources appear in the list.

Can you elaborate of what error you are getting if any, or the steps to reproduce with the configuration files for opensearch_dashboards.yml.

Can you confirm all the errors are now resolved after recreating the data source?

After recreating data source everything is working. As said in my previous post after upgrade from 3.5 to 3.6 opensearch data source did not have type as opensearch as shown in screen shot. Before upgrade everything was working fine so nothing changed in yaml.

Also I dont have screen shot of how data source looked as i deleted and recreated it. hopefully when i upgrade to 3.7 this wont happen again :slight_smile:

btw I found this [BUG] There are no existing channels. Add a channel to create an action · Issue #1183 · opensearch-project/reporting · GitHub