This is an automated email from the ASF dual-hosted git repository. eolivelli pushed a commit to branch branch-2.7 in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/branch-2.7 by this push: new 2623241 Suppress printing "skip Processing" rows in startup scripts (#10275) 2623241 is described below commit 262324182ad52a95ab389a8edd0bf633848ae094 Author: Lari Hotari <lhot...@users.noreply.github.com> AuthorDate: Tue Apr 20 10:40:09 2021 +0300 Suppress printing "skip Processing" rows in startup scripts (#10275) ### Motivation The startup logging of the broker (and bookie) is very verbose after the changes made in #8709 . [example of typical output](https://github.com/apache/pulsar/runs/2378390309?check_suite_focus=true#step:13:751): ``` [conf/broker.conf] skip Processing # [conf/broker.conf] skip Processing # Licensed to the Apache Software Foundation (ASF) under one [conf/broker.conf] skip Processing # or more contributor license agreements. See the NOTICE file [conf/broker.conf] skip Processing # distributed with this work for additional information [conf/broker.conf] skip Processing # regarding copyright ownership. The ASF licenses this file [conf/broker.conf] skip Processing # to you under the Apache License, Version 2.0 (the [conf/broker.conf] skip Processing # "License"); you may not use this file except in compliance [conf/broker.conf] skip Processing # with the License. You may obtain a copy of the License at [conf/broker.conf] skip Processing # [conf/broker.conf] skip Processing # http://www.apache.org/licenses/LICENSE-2.0 [conf/broker.conf] skip Processing # [conf/broker.conf] skip Processing # Unless required by applicable law or agreed to in writing, [conf/broker.conf] skip Processing # software distributed under the License is distributed on an [conf/broker.conf] skip Processing # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY [conf/broker.conf] skip Processing # KIND, either express or implied. See the License for the [conf/broker.conf] skip Processing # specific language governing permissions and limitations [conf/broker.conf] skip Processing # under the License. [conf/broker.conf] skip Processing # [conf/broker.conf] skip Processing ### --- General broker settings --- ### [conf/broker.conf] skip Processing # Zookeeper quorum connection string [conf/broker.conf] skip Processing # Configuration Store connection string [conf/broker.conf] skip Processing # Broker data port [conf/broker.conf] skip Processing # Broker data port for TLS - By default TLS is disabled [conf/broker.conf] skip Processing # Port to use to server HTTP request [conf/broker.conf] skip Processing # Port to use to server HTTPS request - By default TLS is disabled [conf/broker.conf] skip Processing # Hostname or IP address the service binds on, default is 0.0.0.0. ``` ### Modifications Suppress printing the `skip Processing` lines unless `PF_ENV_DEBUG` environment variable is set to `1`. (cherry picked from commit 762fea3cfd49d783aa73541c7e2914c3d7414bb1) --- docker/pulsar/scripts/apply-config-from-env-with-prefix.py | 4 +++- docker/pulsar/scripts/apply-config-from-env.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docker/pulsar/scripts/apply-config-from-env-with-prefix.py b/docker/pulsar/scripts/apply-config-from-env-with-prefix.py index 670ba9a..a3a4ada 100755 --- a/docker/pulsar/scripts/apply-config-from-env-with-prefix.py +++ b/docker/pulsar/scripts/apply-config-from-env-with-prefix.py @@ -35,6 +35,7 @@ if len(sys.argv) < 3: prefix = sys.argv[1] conf_files = sys.argv[2:] +PF_ENV_DEBUG = (os.environ.get('PF_ENV_DEBUG','0') == '1') for conf_filename in conf_files: lines = [] # List of config file lines @@ -51,7 +52,8 @@ for conf_filename in conf_files: k,v = line.split('=', 1) keys[k] = len(lines) - 1 except: - print("[%s] skip Processing %s" % (conf_filename, line)) + if PF_ENV_DEBUG: + print("[%s] skip Processing %s" % (conf_filename, line)) # Update values from Env for k in sorted(os.environ.keys()): diff --git a/docker/pulsar/scripts/apply-config-from-env.py b/docker/pulsar/scripts/apply-config-from-env.py index 803c4f1..6e2eb74 100755 --- a/docker/pulsar/scripts/apply-config-from-env.py +++ b/docker/pulsar/scripts/apply-config-from-env.py @@ -35,6 +35,7 @@ if len(sys.argv) < 2: conf_files = sys.argv[1:] PF_ENV_PREFIX = 'PULSAR_PREFIX_' +PF_ENV_DEBUG = (os.environ.get('PF_ENV_DEBUG','0') == '1') for conf_filename in conf_files: lines = [] # List of config file lines @@ -53,7 +54,8 @@ for conf_filename in conf_files: k = k[1:] keys[k.strip()] = len(lines) - 1 except: - print("[%s] skip Processing %s" % (conf_filename, line)) + if PF_ENV_DEBUG: + print("[%s] skip Processing %s" % (conf_filename, line)) # Update values from Env for k in sorted(os.environ.keys()):