Fix can't query non-default-group problem for catalog API (#4502)
This commit is contained in:
parent
617c5e16b1
commit
7d9c103f0d
@ -62,8 +62,7 @@ public class CatalogServiceV2Impl implements CatalogService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object getServiceDetail(String namespaceId, String groupName, String serviceName) throws NacosException {
|
public Object getServiceDetail(String namespaceId, String groupName, String serviceName) throws NacosException {
|
||||||
Service service = Service.newService(namespaceId, NamingUtils.getGroupName(serviceName),
|
Service service = Service.newService(namespaceId, groupName, serviceName);
|
||||||
NamingUtils.getServiceName(serviceName));
|
|
||||||
if (!ServiceManager.getInstance().containSingleton(service)) {
|
if (!ServiceManager.getInstance().containSingleton(service)) {
|
||||||
throw new NacosException(NacosException.NOT_FOUND,
|
throw new NacosException(NacosException.NOT_FOUND,
|
||||||
String.format("service %s@@%s is not found!", groupName, serviceName));
|
String.format("service %s@@%s is not found!", groupName, serviceName));
|
||||||
@ -73,8 +72,8 @@ public class CatalogServiceV2Impl implements CatalogService {
|
|||||||
ServiceMetadata detailedService = metadata.orElseGet(ServiceMetadata::new);
|
ServiceMetadata detailedService = metadata.orElseGet(ServiceMetadata::new);
|
||||||
|
|
||||||
ObjectNode serviceObject = JacksonUtils.createEmptyJsonNode();
|
ObjectNode serviceObject = JacksonUtils.createEmptyJsonNode();
|
||||||
serviceObject.put("name", NamingUtils.getServiceName(serviceName));
|
serviceObject.put("name", serviceName);
|
||||||
serviceObject.put("groupName", NamingUtils.getGroupName(serviceName));
|
serviceObject.put("groupName", groupName);
|
||||||
serviceObject.put("protectThreshold", detailedService.getProtectThreshold());
|
serviceObject.put("protectThreshold", detailedService.getProtectThreshold());
|
||||||
serviceObject.replace("selector", JacksonUtils.transferToJsonNode(detailedService.getSelector()));
|
serviceObject.replace("selector", JacksonUtils.transferToJsonNode(detailedService.getSelector()));
|
||||||
serviceObject.replace("metadata", JacksonUtils.transferToJsonNode(detailedService.getExtendData()));
|
serviceObject.replace("metadata", JacksonUtils.transferToJsonNode(detailedService.getExtendData()));
|
||||||
|
Loading…
Reference in New Issue
Block a user