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

mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new f6b0293  Fix log format and swallow exception (#10252)
f6b0293 is described below

commit f6b0293299cf7be3dd56397954c2c12f8e64e188
Author: linlinnn <[email protected]>
AuthorDate: Mon Apr 19 02:04:58 2021 +0800

    Fix log format and swallow exception (#10252)
    
    Co-authored-by: linjunhua <[email protected]>
---
 .../java/org/apache/pulsar/broker/PulsarService.java    |  5 ++---
 .../broker/resourcegroup/ResourceGroupService.java      |  2 +-
 .../resourcegroup/ResourceUsageTransportManager.java    | 17 ++++++++++-------
 3 files changed, 13 insertions(+), 11 deletions(-)

diff --git 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/PulsarService.java 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/PulsarService.java
index 8db0b1d..86630bb 100644
--- a/pulsar-broker/src/main/java/org/apache/pulsar/broker/PulsarService.java
+++ b/pulsar-broker/src/main/java/org/apache/pulsar/broker/PulsarService.java
@@ -772,11 +772,10 @@ public class PulsarService implements AutoCloseable {
             }
 
             // Start the task to publish resource usage, if necessary
-            if (config.getResourceUsageTransportClassName() != null
-              && config.getResourceUsageTransportClassName() != "") {
+            if (isNotBlank(config.getResourceUsageTransportClassName())) {
                 Class<?> clazz = 
Class.forName(config.getResourceUsageTransportClassName());
                 Constructor<?> ctor = 
clazz.getConstructor(PulsarService.class);
-                Object object = ctor.newInstance(new Object[] { this });
+                Object object = ctor.newInstance(new Object[]{this});
                 this.resourceUsageTransportManager = 
(ResourceUsageTransportManager) object;
             }
 
diff --git 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceGroupService.java
 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceGroupService.java
index 5688074..a711a80 100644
--- 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceGroupService.java
+++ 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceGroupService.java
@@ -292,7 +292,7 @@ public class ResourceGroupService {
 
         // Expect stats to increase monotonically.
         if (incStats.bytes < 0 || incStats.messages < 0) {
-            String errMesg = String.format("incrementUsage on tenant={}, 
NS={}: bytes ({}) or mesgs ({}) is negative",
+            String errMesg = String.format("incrementUsage on tenant=%s, 
NS=%s: bytes (%s) or mesgs (%s) is negative",
                     tenantName, nsName, incStats.bytes, incStats.messages);
             throw new PulsarAdminException(errMesg);
         }
diff --git 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceUsageTransportManager.java
 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceUsageTransportManager.java
index 227bce0..7cebe43 100644
--- 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceUsageTransportManager.java
+++ 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/resourcegroup/ResourceUsageTransportManager.java
@@ -97,7 +97,7 @@ public class ResourceUsageTransportManager implements 
AutoCloseable {
                 byte[] bytes = buf.array();
                 producer.sendAsync(bytes).whenComplete((id, ex) -> {
                     if (null != ex) {
-                        LOG.error("Resource usage publisher: sending message 
ID {} error {}", id, ex);
+                        LOG.error("Resource usage publisher: sending message 
ID {} error", id, ex);
                     }
                     buf.release();
                 });
@@ -152,9 +152,11 @@ public class ResourceUsageTransportManager implements 
AutoCloseable {
                 });
 
             } catch (IllegalStateException exception) {
-                LOG.error("Resource usage reader: Error parsing incoming 
message {}", exception);
+                LOG.error("Resource usage reader: Error parsing incoming 
message", exception);
+                throw exception;
             } catch (Exception exception) {
-                LOG.error("Resource usage reader: Unknown exception while 
parsing message {}", exception);
+                LOG.error("Resource usage reader: Unknown exception while 
parsing message", exception);
+                throw exception;
             }
         }
 
@@ -192,8 +194,8 @@ public class ResourceUsageTransportManager implements 
AutoCloseable {
             } catch (PulsarAdminException ex1) {
                 if (!(ex1 instanceof PulsarAdminException.ConflictException)) {
                     LOG.error("Unexpected exception {} when creating tenant 
{}", ex1, tenant);
-                    throw ex1;
                 }
+                throw ex1;
             }
         }
         List<String> nsList = admin.namespaces().getNamespaces(tenant);
@@ -203,8 +205,8 @@ public class ResourceUsageTransportManager implements 
AutoCloseable {
             } catch (PulsarAdminException ex1) {
                 if (!(ex1 instanceof PulsarAdminException.ConflictException)) {
                     LOG.error("Unexpected exception {} when creating namespace 
{}", ex1, namespace);
-                    throw ex1;
                 }
+                throw ex1;
             }
         }
     }
@@ -218,7 +220,7 @@ public class ResourceUsageTransportManager implements 
AutoCloseable {
             consumer = new ResourceUsageReader();
             pTask = new ResourceUsageWriterTask();
         } catch (Exception ex) {
-            LOG.error("Error initializing resource usage transport manager: 
{}", ex);
+            LOG.error("Error initializing resource usage transport manager", 
ex);
             throw ex;
         }
     }
@@ -265,7 +267,8 @@ public class ResourceUsageTransportManager implements 
AutoCloseable {
             pTask.close();
             consumer.close();
         } catch (Exception ex1) {
-            LOG.error("Error closing producer/consumer for resource-usage 
topic {}", ex1);
+            LOG.error("Error closing producer/consumer for resource-usage 
topic", ex1);
+            throw ex1;
         }
     }
 }

Reply via email to