This is an automated email from the ASF dual-hosted git repository.

pengys pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new 9529a75  Fixed/920 (#921)
9529a75 is described below

commit 9529a75bc9f7c954d1a349ad6db9f1caca714830
Author: 彭勇升 pengys <[email protected]>
AuthorDate: Fri Mar 9 18:50:59 2018 +0800

    Fixed/920 (#921)
    
    * Fixed #920
    
    * Sync sub module.
---
 .../parser/standardization/ReferenceIdExchanger.java       | 14 ++++++++------
 .../provider/parser/standardization/SpanIdExchanger.java   |  7 ++++---
 .../apache/skywalking/apm/collector/core/util/Const.java   |  1 +
 skywalking-ui                                              |  2 +-
 4 files changed, 14 insertions(+), 10 deletions(-)

diff --git 
a/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/ReferenceIdExchanger.java
 
b/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/ReferenceIdExchanger.java
index a19acf4..e290774 100644
--- 
a/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/ReferenceIdExchanger.java
+++ 
b/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/ReferenceIdExchanger.java
@@ -57,13 +57,14 @@ public class ReferenceIdExchanger implements 
IdExchanger<ReferenceDecorator> {
     }
 
     @Override public boolean exchange(ReferenceDecorator standardBuilder, int 
applicationId) {
-        if (standardBuilder.getEntryServiceId() == 0 && 
StringUtils.isNotEmpty(standardBuilder.getEntryServiceName())) {
-            int entryServiceId = 
serviceNameService.getOrCreate(instanceCacheService.getApplicationId(standardBuilder.getEntryApplicationInstanceId()),
 SpanType.Entry_VALUE, standardBuilder.getEntryServiceName());
+        if (standardBuilder.getEntryServiceId() == 0) {
+            String entryServiceName = 
StringUtils.isNotEmpty(standardBuilder.getEntryServiceName()) ? 
standardBuilder.getEntryServiceName() : Const.DOMAIN_OPERATION_NAME;
+            int entryServiceId = 
serviceNameService.getOrCreate(instanceCacheService.getApplicationId(standardBuilder.getEntryApplicationInstanceId()),
 SpanType.Entry_VALUE, entryServiceName);
 
             if (entryServiceId == 0) {
                 if (logger.isDebugEnabled()) {
                     int entryApplicationId = 
instanceCacheService.getApplicationId(standardBuilder.getEntryApplicationInstanceId());
-                    logger.debug("entry service name: {} from application id: 
{} exchange failed", standardBuilder.getEntryServiceName(), entryApplicationId);
+                    logger.debug("entry service name: {} from application id: 
{} exchange failed", entryServiceName, entryApplicationId);
                 }
                 return false;
             } else {
@@ -73,13 +74,14 @@ public class ReferenceIdExchanger implements 
IdExchanger<ReferenceDecorator> {
             }
         }
 
-        if (standardBuilder.getParentServiceId() == 0 && 
StringUtils.isNotEmpty(standardBuilder.getParentServiceName())) {
-            int parentServiceId = 
serviceNameService.getOrCreate(instanceCacheService.getApplicationId(standardBuilder.getParentApplicationInstanceId()),
 SpanType.Entry_VALUE, standardBuilder.getParentServiceName());
+        if (standardBuilder.getParentServiceId() == 0) {
+            String parentServiceName = 
StringUtils.isNotEmpty(standardBuilder.getParentServiceName()) ? 
standardBuilder.getParentServiceName() : Const.DOMAIN_OPERATION_NAME;
+            int parentServiceId = 
serviceNameService.getOrCreate(instanceCacheService.getApplicationId(standardBuilder.getParentApplicationInstanceId()),
 SpanType.Entry_VALUE, parentServiceName);
 
             if (parentServiceId == 0) {
                 if (logger.isDebugEnabled()) {
                     int parentApplicationId = 
instanceCacheService.getApplicationId(standardBuilder.getParentApplicationInstanceId());
-                    logger.debug("parent service name: {} from application id: 
{} exchange failed", standardBuilder.getParentServiceName(), 
parentApplicationId);
+                    logger.debug("parent service name: {} from application id: 
{} exchange failed", parentServiceName, parentApplicationId);
                 }
                 return false;
             } else {
diff --git 
a/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/SpanIdExchanger.java
 
b/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/SpanIdExchanger.java
index 704d724..1b074f1 100644
--- 
a/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/SpanIdExchanger.java
+++ 
b/apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/segment/parser/provider/parser/standardization/SpanIdExchanger.java
@@ -70,11 +70,12 @@ public class SpanIdExchanger implements 
IdExchanger<SpanDecorator> {
             }
         }
 
-        if (standardBuilder.getOperationNameId() == 0 && 
StringUtils.isNotEmpty(standardBuilder.getOperationName())) {
-            int operationNameId = 
serviceNameService.getOrCreate(applicationId, 
standardBuilder.getSpanTypeValue(), standardBuilder.getOperationName());
+        if (standardBuilder.getOperationNameId() == 0) {
+            String operationName = 
StringUtils.isNotEmpty(standardBuilder.getOperationName()) ? 
standardBuilder.getOperationName() : Const.DOMAIN_OPERATION_NAME;
+            int operationNameId = 
serviceNameService.getOrCreate(applicationId, 
standardBuilder.getSpanTypeValue(), operationName);
 
             if (operationNameId == 0) {
-                logger.debug("service name: {} from application id: {} 
exchange failed", standardBuilder.getOperationName(), applicationId);
+                logger.debug("service name: {} from application id: {} 
exchange failed", operationName, applicationId);
                 return false;
             } else {
                 standardBuilder.toBuilder();
diff --git 
a/apm-collector/apm-collector-core/src/main/java/org/apache/skywalking/apm/collector/core/util/Const.java
 
b/apm-collector/apm-collector-core/src/main/java/org/apache/skywalking/apm/collector/core/util/Const.java
index 739ddc9..860d8b8 100644
--- 
a/apm-collector/apm-collector-core/src/main/java/org/apache/skywalking/apm/collector/core/util/Const.java
+++ 
b/apm-collector/apm-collector-core/src/main/java/org/apache/skywalking/apm/collector/core/util/Const.java
@@ -35,4 +35,5 @@ public class Const {
     public static final String EMPTY_STRING = "";
     public static final String FILE_SUFFIX = "sw";
     public static final int SPAN_TYPE_VIRTUAL = 9;
+    public static final String DOMAIN_OPERATION_NAME = "{domain}";
 }
diff --git a/skywalking-ui b/skywalking-ui
index 839e398..9c503a2 160000
--- a/skywalking-ui
+++ b/skywalking-ui
@@ -1 +1 @@
-Subproject commit 839e39861b12d0cd4ce11672ede459fe4dbb00c4
+Subproject commit 9c503a299aa3cba211e851e507d5625cc7cc0dd5

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to