You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pegasus.apache.org by wa...@apache.org on 2023/05/05 07:25:14 UTC

[incubator-pegasus] branch master updated: fix(log): fix using of macro LOG_AND_RETURN_NOT_* print duplicate prefixes (#1465)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new d37fca91f fix(log): fix using of macro LOG_AND_RETURN_NOT_* print duplicate prefixes (#1465)
d37fca91f is described below

commit d37fca91f00b417742d7888da75121a8afc24e93
Author: Yingchun Lai <la...@apache.org>
AuthorDate: Fri May 5 15:25:09 2023 +0800

    fix(log): fix using of macro LOG_AND_RETURN_NOT_* print duplicate prefixes (#1465)
    
    https://github.com/apache/incubator-pegasus/issues/887
    
    When `LOG_AND_RETURN_NOT_*` and `*_PREFIX` macros are used together, it's
    not needed to add the prefix manually, otherwise the prefix will be print
    duplicated.
    
    This patch removes the manually added prefixes.
---
 src/replica/replication_app_base.cpp | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

diff --git a/src/replica/replication_app_base.cpp b/src/replica/replication_app_base.cpp
index b1123efe1..5159fd757 100644
--- a/src/replica/replication_app_base.cpp
+++ b/src/replica/replication_app_base.cpp
@@ -289,23 +289,21 @@ error_code replication_app_base::open_internal(replica *r)
     LOG_AND_RETURN_NOT_TRUE(ERROR_PREFIX,
                             utils::filesystem::directory_exists(_dir_data),
                             ERR_FILE_OPERATION_FAILED,
-                            "[{}]: replica data dir {} does not exist",
-                            r->name(),
+                            "replica data dir {} does not exist",
                             _dir_data);
 
-    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, open(), "[{}]: open replica app failed", r->name());
+    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, open(), "open replica app failed");
 
     _last_committed_decree = last_durable_decree();
 
     auto err = _info.load(r->dir());
-    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, err, "[{}]: load replica_init_info failed", r->name());
+    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, err, "load replica_init_info failed");
 
     LOG_AND_RETURN_NOT_TRUE(ERROR_PREFIX,
                             err != ERR_OK || last_durable_decree() >= _info.init_durable_decree,
                             ERR_INCOMPLETE_DATA,
-                            "[{}]: replica data is not complete coz "
+                            "replica data is not complete coz "
                             "last_durable_decree({}) < init_durable_decree({})",
-                            r->name(),
                             last_durable_decree(),
                             _info.init_durable_decree);
 
@@ -321,16 +319,14 @@ error_code replication_app_base::open_new_internal(replica *r,
     LOG_AND_RETURN_NOT_TRUE(ERROR_PREFIX,
                             utils::filesystem::directory_exists(_dir_data),
                             ERR_FILE_OPERATION_FAILED,
-                            "[{}]: create replica data dir {} failed",
-                            r->name(),
+                            "create replica data dir {} failed",
                             _dir_data);
 
-    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, open(), "[{}]: open replica app failed", r->name());
+    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, open(), "open replica app failed");
     _last_committed_decree = last_durable_decree();
     LOG_AND_RETURN_NOT_OK(ERROR_PREFIX,
                           update_init_info(_replica, shared_log_start, private_log_start, 0),
-                          "[{}]: open replica app failed",
-                          r->name());
+                          "open replica app failed");
     return ERR_OK;
 }
 
@@ -367,8 +363,7 @@ error_code replication_app_base::open()
 
 error_code replication_app_base::close(bool clear_state)
 {
-    LOG_AND_RETURN_NOT_OK(
-        ERROR_PREFIX, stop(clear_state), "[{}]: stop storage failed", replica_name());
+    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, stop(clear_state), "stop storage failed");
 
     _last_committed_decree.store(0);
 
@@ -515,8 +510,7 @@ error_code replication_app_base::update_init_info(replica *r,
     _info.init_offset_in_shared_log = shared_log_offset;
     _info.init_offset_in_private_log = private_log_offset;
 
-    LOG_AND_RETURN_NOT_OK(
-        ERROR_PREFIX, _info.store(r->dir()), "[{}]: store replica_init_info failed", r->name());
+    LOG_AND_RETURN_NOT_OK(ERROR_PREFIX, _info.store(r->dir()), "store replica_init_info failed");
 
     return ERR_OK;
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pegasus.apache.org
For additional commands, e-mail: commits-help@pegasus.apache.org