Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kubearmor-client for
openSUSE:Factory checked in at 2025-06-06 22:43:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kubearmor-client (Old)
and /work/SRC/openSUSE:Factory/.kubearmor-client.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubearmor-client"
Fri Jun 6 22:43:23 2025 rev:17 rq:1283516 version:1.4.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/kubearmor-client/kubearmor-client.changes
2025-05-22 16:56:30.308989754 +0200
+++
/work/SRC/openSUSE:Factory/.kubearmor-client.new.19631/kubearmor-client.changes
2025-06-06 22:44:05.259367051 +0200
@@ -1,0 +2,6 @@
+Fri Jun 06 05:49:25 UTC 2025 - Johannes Kastl
<[email protected]>
+
+- Update to version 1.4.2:
+ * fix: karmor profile filtering logic
+
+-------------------------------------------------------------------
Old:
----
kubearmor-client-1.4.1.obscpio
New:
----
kubearmor-client-1.4.2.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kubearmor-client.spec ++++++
--- /var/tmp/diff_new_pack.TEZfK4/_old 2025-06-06 22:44:08.503501496 +0200
+++ /var/tmp/diff_new_pack.TEZfK4/_new 2025-06-06 22:44:08.503501496 +0200
@@ -17,7 +17,7 @@
Name: kubearmor-client
-Version: 1.4.1
+Version: 1.4.2
Release: 0
Summary: KubeArmor cli tool aka kArmor
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.TEZfK4/_old 2025-06-06 22:44:08.535502822 +0200
+++ /var/tmp/diff_new_pack.TEZfK4/_new 2025-06-06 22:44:08.543503153 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/kubearmor/kubearmor-client</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v1.4.1</param>
+ <param name="revision">v1.4.2</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.TEZfK4/_old 2025-06-06 22:44:08.567504149 +0200
+++ /var/tmp/diff_new_pack.TEZfK4/_new 2025-06-06 22:44:08.567504149 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/kubearmor/kubearmor-client</param>
- <param
name="changesrevision">e20ce4f31bc70beadf0dc7d3b7f6963343b299fe</param></service></servicedata>
+ <param
name="changesrevision">829e9c0601ff20d38471b165604150395efcd831</param></service></servicedata>
(No newline at EOF)
++++++ kubearmor-client-1.4.1.obscpio -> kubearmor-client-1.4.2.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kubearmor-client-1.4.1/profile/Client/profileClient.go
new/kubearmor-client-1.4.2/profile/Client/profileClient.go
--- old/kubearmor-client-1.4.1/profile/Client/profileClient.go 2025-05-21
15:18:50.000000000 +0200
+++ new/kubearmor-client-1.4.2/profile/Client/profileClient.go 2025-06-04
13:24:28.000000000 +0200
@@ -403,60 +403,67 @@
return json.Marshal(x(p))
}
-func generateRowsFromData(data []pb.Log, Operation string) []table.Row {
+func generateRowsFromData(data []pb.Log, operation string) []table.Row {
var s SomeData
var jsondata []Profile
m := make(map[Profile]int)
w := make(map[Profile]*Frequency)
for _, entry := range data {
- if entry.Operation == Operation {
- if (entry.NamespaceName == o1.Namespace) ||
- (entry.PodName == o1.Pod) ||
- (entry.ContainerName == o1.Container) ||
- (len(o1.Namespace) == 0 && len(o1.Pod) == 0 &&
len(o1.Container) == 0) {
- var p Profile
- var logType string
- if entry.Type == "HostLog" {
- logType = "Host"
- entry.NamespaceName = "--"
- entry.ContainerName = "--"
- } else {
- logType = "Container"
- }
-
- if entry.Operation == "Syscall" {
- p = Profile{
- LogSource: logType,
- Namespace:
entry.NamespaceName,
- ContainerName:
entry.ContainerName,
- Process:
entry.ProcessName,
- Resource: entry.Data,
- Result: entry.Result,
- }
- } else {
- p = Profile{
- LogSource: logType,
- Namespace:
entry.NamespaceName,
- ContainerName:
entry.ContainerName,
- Process:
entry.ProcessName,
- Resource: entry.Resource,
- Result: entry.Result,
- }
- }
-
- f := &Frequency{
- time: entry.UpdatedTime,
- }
- w[p] = f
- m[p]++
- w[p].freq = m[p]
+ if entry.Operation != operation {
+ continue
+ }
+
+ if (o1.Namespace != "") && (entry.NamespaceName !=
o1.Namespace) {
+ continue
+ }
+ if (o1.Pod != "") && (entry.PodName != o1.Pod) {
+ continue
+ }
+ if (o1.Container != "") && (entry.ContainerName !=
o1.Container) {
+ continue
+ }
+ var p Profile
+ var logType string
+ if entry.Type == "HostLog" {
+ logType = "Host"
+ entry.NamespaceName = "--"
+ entry.ContainerName = "--"
+ } else {
+ logType = "Container"
+ }
+
+ if entry.Operation == "Syscall" {
+ p = Profile{
+ LogSource: logType,
+ Namespace: entry.NamespaceName,
+ ContainerName: entry.ContainerName,
+ Process: entry.ProcessName,
+ Resource: entry.Data,
+ Result: entry.Result,
+ }
+ } else {
+ p = Profile{
+ LogSource: logType,
+ Namespace: entry.NamespaceName,
+ ContainerName: entry.ContainerName,
+ Process: entry.ProcessName,
+ Resource: entry.Resource,
+ Result: entry.Result,
}
}
+
+ f := &Frequency{
+ time: entry.UpdatedTime,
+ }
+ w[p] = f
+ m[p]++
+ w[p].freq = m[p]
+
}
- finalmap := AggregateSummary(w, Operation)
+ finalmap := AggregateSummary(w, operation)
for r, frequency := range finalmap {
row := table.NewRow(table.RowData{
ColumnLogSource: r.LogSource,
@@ -482,13 +489,13 @@
}
if o1.Save {
- if Operation == "File" {
+ if operation == "File" {
convertToJSON("File", jsondata)
- } else if Operation == "Process" {
+ } else if operation == "Process" {
convertToJSON("Process", jsondata)
- } else if Operation == "Network" {
+ } else if operation == "Network" {
convertToJSON("Network", jsondata)
- } else if Operation == "Syscall" {
+ } else if operation == "Syscall" {
convertToJSON("Syscall", jsondata)
}
}
++++++ kubearmor-client.obsinfo ++++++
--- /var/tmp/diff_new_pack.TEZfK4/_old 2025-06-06 22:44:08.735511111 +0200
+++ /var/tmp/diff_new_pack.TEZfK4/_new 2025-06-06 22:44:08.739511276 +0200
@@ -1,5 +1,5 @@
name: kubearmor-client
-version: 1.4.1
-mtime: 1747833530
-commit: e20ce4f31bc70beadf0dc7d3b7f6963343b299fe
+version: 1.4.2
+mtime: 1749036268
+commit: 829e9c0601ff20d38471b165604150395efcd831
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/kubearmor-client/vendor.tar.gz
/work/SRC/openSUSE:Factory/.kubearmor-client.new.19631/vendor.tar.gz differ:
char 149, line 1