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

borisstoyanov pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack-cloudmonkey.git


The following commit(s) were added to refs/heads/main by this push:
     new 8da415a  Fix filter=count output to avoid empty objects (#197) (#208)
8da415a is described below

commit 8da415af33b0ef01e6170e93d8ea240c39273d87
Author: Dheeraj Bansal <[email protected]>
AuthorDate: Thu Sep 3 15:43:13 2026 +0530

    Fix filter=count output to avoid empty objects (#197) (#208)
---
 cmd/output.go | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/cmd/output.go b/cmd/output.go
index 79f3900..434b644 100644
--- a/cmd/output.go
+++ b/cmd/output.go
@@ -278,8 +278,19 @@ func filterResponse(response map[string]interface{}, 
filter []string, excludeFil
                                        }
                                }
 
+                               // Skip completely empty rows after filtering
+                               if len(filteredRow) == 0 {
+                                       continue
+                               }
+
                                filteredRows = append(filteredRows, filteredRow)
                        }
+
+                       // If no non-empty rows remain for this key, omit the 
key entirely
+                       if len(filteredRows) == 0 {
+                               continue
+                       }
+
                        if originalKind == reflect.Map && len(filteredRows) > 0 
{
                                filteredResponse[key] = filteredRows[0]
                        } else {

Reply via email to