This is an automated email from the ASF dual-hosted git repository.
ranke pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-admin.git
The following commit(s) were added to refs/heads/develop by this push:
new 0b8b688 Fix possible null pointer exception in
ApiDocsDubboGenericUtil#invoke (#726)
0b8b688 is described below
commit 0b8b688afd6bd97f36906a0dad82e1e0d7f3cbee
Author: 邪影oO <[email protected]>
AuthorDate: Thu Apr 1 14:33:00 2021 +0800
Fix possible null pointer exception in ApiDocsDubboGenericUtil#invoke (#726)
---
.../apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git
a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
index 500009d..d9c8340 100644
---
a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
+++
b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/utils/ApiDocsDubboGenericUtil.java
@@ -175,13 +175,13 @@ public class ApiDocsDubboGenericUtil {
} else {
future = CompletableFuture.supplyAsync(() ->
genericService.$invoke(methodName, paramTypes, paramValues), EXECUTOR);
}
+ future.exceptionally(ex -> {
+ if (StringUtils.contains(ex.toString(), "Failed to invoke
remote method")) {
+ removeReferenceConfig(address, interfaceName, version,
group);
+ }
+ return ex;
+ });
}
- future.exceptionally(ex -> {
- if (StringUtils.contains(ex.toString(), "Failed to invoke
remote method")) {
- removeReferenceConfig(address, interfaceName, version,
group);
- }
- return ex;
- });
}
return future;
}