ignore exception when searching tag route
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java
index 9a288fe..25522eb 100644
--- a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java
@@ -77,10 +77,17 @@
@RequestMapping(method = RequestMethod.GET)
public List<TagRouteDTO> searchRoutes(@RequestParam String application, @PathVariable String env) {
- if (providerService.findVersionInApplication(application).equals("2.6")) {
- throw new VersionValidationException("dubbo 2.6 does not support tag route");
- }
List<TagRouteDTO> result = new ArrayList<>();
+ String version = "2.6";
+ try {
+ version = providerService.findVersionInApplication(application);
+ } catch (ParamValidationException e) {
+ //ignore
+ }
+ if (version.equals("2.6")) {
+ return result;
+ }
+
TagRouteDTO tagRoute = null;
if (StringUtils.isNotEmpty(application)) {
tagRoute = routeService.findTagRoute(application);
diff --git a/dubbo-admin-frontend/src/components/ServiceSearch.vue b/dubbo-admin-frontend/src/components/ServiceSearch.vue
index 158dbc6..1919fe5 100644
--- a/dubbo-admin-frontend/src/components/ServiceSearch.vue
+++ b/dubbo-admin-frontend/src/components/ServiceSearch.vue
@@ -247,7 +247,7 @@
if (version !== null) {
query = query + ':' + version
}
- if (type !== 'tagRule') {
+ if (type === 'tagRule') {
return base + '?application=' + query;
}
return base + '?service=' + query;