diff --git a/pkg/services/navtree/models.go b/pkg/services/navtree/models.go
index 79b2e94365c..3be070331be 100644
--- a/pkg/services/navtree/models.go
+++ b/pkg/services/navtree/models.go
@@ -43,6 +43,7 @@ const (
NavIDAdmin = "admin"
NavIDAlertsAndIncidents = "alerts-and-incidents"
NavIDAlerting = "alerting"
+ NavIDAlertingLegacy = "alerting-legacy"
NavIDMonitoring = "monitoring"
NavIDReporting = "reports"
NavIDApps = "apps"
diff --git a/pkg/services/navtree/navtreeimpl/applinks.go b/pkg/services/navtree/navtreeimpl/applinks.go
index 3c44c4f245f..2ab91539a28 100644
--- a/pkg/services/navtree/navtreeimpl/applinks.go
+++ b/pkg/services/navtree/navtreeimpl/applinks.go
@@ -179,6 +179,10 @@ func (s *ServiceImpl) processAppPlugin(plugin plugins.PluginDTO, c *contextmodel
func (s *ServiceImpl) addPluginToSection(c *contextmodel.ReqContext, treeRoot *navtree.NavTreeRoot, plugin plugins.PluginDTO, appLink *navtree.NavLink) {
// Handle moving apps into specific navtree sections
alertingNode := treeRoot.FindById(navtree.NavIDAlerting)
+ if alertingNode == nil {
+ // Search for legacy alerting node just in case
+ alertingNode = treeRoot.FindById(navtree.NavIDAlertingLegacy)
+ }
sectionID := navtree.NavIDApps
if navConfig, hasOverride := s.navigationAppConfig[plugin.ID]; hasOverride {
diff --git a/public/app/features/alerting/routes.tsx b/public/app/features/alerting/routes.tsx
index cb30dcdae17..8924059bbd5 100644
--- a/public/app/features/alerting/routes.tsx
+++ b/public/app/features/alerting/routes.tsx
@@ -18,7 +18,7 @@ const legacyRoutes: RouteDescriptor[] = [
{
path: '/alerting',
component: () =>
- config.featureToggles.topnav ? : ,
+ config.featureToggles.topnav ? : ,
},
{
path: '/alerting/list',