You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2021/10/12 10:18:58 UTC
[tomcat] 01/02: Differentiate log messages in
KubernetesMembershipProvider with a parameter
This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 624793225737daa652c4ad03d6e5bf957f1c27f2
Author: Hal Deadman <ha...@gmail.com>
AuthorDate: Mon Oct 11 21:10:30 2021 -0400
Differentiate log messages in KubernetesMembershipProvider with a parameter
---
.../membership/cloud/KubernetesMembershipProvider.java | 12 ++++++------
.../catalina/tribes/membership/cloud/LocalStrings.properties | 2 +-
.../tribes/membership/cloud/LocalStrings_es.properties | 2 +-
.../tribes/membership/cloud/LocalStrings_fr.properties | 2 +-
.../tribes/membership/cloud/LocalStrings_ja.properties | 2 +-
.../tribes/membership/cloud/LocalStrings_ko.properties | 2 +-
.../tribes/membership/cloud/LocalStrings_zh_CN.properties | 2 +-
webapps/docs/changelog.xml | 9 +++++++++
8 files changed, 21 insertions(+), 12 deletions(-)
diff --git a/java/org/apache/catalina/tribes/membership/cloud/KubernetesMembershipProvider.java b/java/org/apache/catalina/tribes/membership/cloud/KubernetesMembershipProvider.java
index db8455a..92bef68 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/KubernetesMembershipProvider.java
+++ b/java/org/apache/catalina/tribes/membership/cloud/KubernetesMembershipProvider.java
@@ -156,7 +156,7 @@ public class KubernetesMembershipProvider extends CloudMembershipProvider {
List<Object> items = (List<Object>) itemsObject;
for (Object podObject : items) {
if (!(podObject instanceof LinkedHashMap<?, ?>)) {
- log.warn(sm.getString("kubernetesMembershipProvider.invalidPod"));
+ log.warn(sm.getString("kubernetesMembershipProvider.invalidPod", "item"));
continue;
}
LinkedHashMap<String, Object> pod = (LinkedHashMap<String, Object>) podObject;
@@ -168,26 +168,26 @@ public class KubernetesMembershipProvider extends CloudMembershipProvider {
// "metadata" contains "name", "uid" and "creationTimestamp"
Object metadataObject = pod.get("metadata");
if (!(metadataObject instanceof LinkedHashMap<?, ?>)) {
- log.warn(sm.getString("kubernetesMembershipProvider.invalidPod"));
+ log.warn(sm.getString("kubernetesMembershipProvider.invalidPod", "metadata"));
continue;
}
LinkedHashMap<String, Object> metadata = (LinkedHashMap<String, Object>) metadataObject;
Object nameObject = metadata.get("name");
if (nameObject == null) {
- log.warn(sm.getString("kubernetesMembershipProvider.invalidPod"));
+ log.warn(sm.getString("kubernetesMembershipProvider.invalidPod", "name"));
continue;
}
Object objectUid = metadata.get("uid");
Object creationTimestampObject = metadata.get("creationTimestamp");
if (creationTimestampObject == null) {
- log.warn(sm.getString("kubernetesMembershipProvider.invalidPod"));
+ log.warn(sm.getString("kubernetesMembershipProvider.invalidPod", "uid"));
continue;
}
String creationTimestamp = creationTimestampObject.toString();
// "status" contains "phase" (which must be "Running") and "podIP"
Object statusObject = pod.get("status");
if (!(statusObject instanceof LinkedHashMap<?, ?>)) {
- log.warn(sm.getString("kubernetesMembershipProvider.invalidPod"));
+ log.warn(sm.getString("kubernetesMembershipProvider.invalidPod", "status"));
continue;
}
LinkedHashMap<String, Object> status = (LinkedHashMap<String, Object>) statusObject;
@@ -196,7 +196,7 @@ public class KubernetesMembershipProvider extends CloudMembershipProvider {
}
Object podIPObject = status.get("podIP");
if (podIPObject == null) {
- log.warn(sm.getString("kubernetesMembershipProvider.invalidPod"));
+ log.warn(sm.getString("kubernetesMembershipProvider.invalidPod", "podIP"));
continue;
}
String podIP = podIPObject.toString();
diff --git a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties
index 5c1ec09..047ea21 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings.properties
@@ -23,7 +23,7 @@ cloudMembershipService.stopFail=Unable to stop the cloud membership service, lev
dnsMembershipProvider.dnsError=Error getting hosts address list for namespace [{0}]
-kubernetesMembershipProvider.invalidPod=Pod is missing some required attributes
+kubernetesMembershipProvider.invalidPod=Pod is missing some required attributes: [{0}]
kubernetesMembershipProvider.invalidPodsList=Invalid pods list: {0}
kubernetesMembershipProvider.jsonError=JSON error
kubernetesMembershipProvider.memberError=Error creating member
diff --git a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_es.properties b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_es.properties
index 440aabf..0c0ab78 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_es.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_es.properties
@@ -18,4 +18,4 @@ abstractStream.trustManagerError=No se pudo crear el administrador de confianza
cloudMembershipService.stopFail=No se pudo detener el servicio de miembros estáticos, nivel: [{0}]
-kubernetesMembershipProvider.invalidPod=Algunos atributos requeridos faltan en el Pod
+kubernetesMembershipProvider.invalidPod=Algunos atributos requeridos faltan en el Pod: [{0}]
diff --git a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_fr.properties b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_fr.properties
index 0d207b6..0f259c6 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_fr.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_fr.properties
@@ -23,7 +23,7 @@ cloudMembershipService.stopFail=Impossible d''arrêter le registre de membres st
dnsMembershipProvider.dnsError=Erreur en obtenant la liste des adresses des hôtes pour l''espace de noms [{0}]
-kubernetesMembershipProvider.invalidPod=Le pod manque des attributs nécessaires
+kubernetesMembershipProvider.invalidPod=Le pod manque des attributs nécessaires: [{0}]
kubernetesMembershipProvider.invalidPodsList=La liste de pods est invalide : [{0}]
kubernetesMembershipProvider.jsonError=Erreur JSON
kubernetesMembershipProvider.memberError=Erreur de création d'un membre
diff --git a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
index 124bdc3..e374fc1 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ja.properties
@@ -23,7 +23,7 @@ cloudMembershipService.stopFail=レベル [{0}] のメンバーシップサー
dnsMembershipProvider.dnsError=名前空間 [{0}] のホストアドレスリスト取得中のエラー
-kubernetesMembershipProvider.invalidPod=Pod に必要な属性がありません。
+kubernetesMembershipProvider.invalidPod=Pod に必要な属性がありません。: [{0}]
kubernetesMembershipProvider.invalidPodsList=不正な Pod リストです: [{0}]
kubernetesMembershipProvider.jsonError=JSONエラー
kubernetesMembershipProvider.memberError=メンバー作成中のエラー
diff --git a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ko.properties b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ko.properties
index 5786269..44413a4 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ko.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ko.properties
@@ -23,7 +23,7 @@ cloudMembershipService.stopFail=정적 멤버십 서비스를 중단할 수 없
dnsMembershipProvider.dnsError=네임스페이스 [{0}]을(를) 위한, 호스트들의 주소 목록을 얻는 중 오류 발생
-kubernetesMembershipProvider.invalidPod=Pod에 일부 필수 속성들이 없습니다.
+kubernetesMembershipProvider.invalidPod=Pod에 일부 필수 속성들이 없습니다: [{0}]
kubernetesMembershipProvider.invalidPodsList=유효하지 않은 pod들의 목록: {0}
kubernetesMembershipProvider.jsonError=JSON 오류
kubernetesMembershipProvider.memberError=멤버 생성 중 오류 발생
diff --git a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_zh_CN.properties b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_zh_CN.properties
index e8cc5d2..e48a6cc 100644
--- a/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_zh_CN.properties
+++ b/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_zh_CN.properties
@@ -23,7 +23,7 @@ cloudMembershipService.stopFail=无法停止云成员资格服务,级别为:
dnsMembershipProvider.dnsError=由于命名空间[{0}]导致的多个错误主机地址
-kubernetesMembershipProvider.invalidPod=Pod丢失了一些必须的属性
+kubernetesMembershipProvider.invalidPod=Pod丢失了一些必须的属性:[{0}]。
kubernetesMembershipProvider.invalidPodsList=无效的播客列表:{0}。
kubernetesMembershipProvider.jsonError=JSON错误
kubernetesMembershipProvider.memberError=创建成员错误
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index febc140..fb6b2d0 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -173,6 +173,15 @@
</update>
</changelog>
</subsection>
+ <subsection name="Tribes">
+ <changelog>
+ <fix>
+ <pr>454</pr>: Differentiate warning messages in
+ <code>KubernetesMembershipProvider</code> so that the missing attribute
+ is clear to the user. PR provided by Hal Deadman. (markt)
+ </fix>
+ </changelog>
+ </subsection>
</section>
<section name="Tomcat 10.1.0-M6 (markt)" rtext="2021-10-01">
<subsection name="Catalina">
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org