]> git.feebdaed.xyz Git - 0xmirror/cilium.git/commitdiff
fix(aggregate-validation): Adding validation step for FieldAggregate.
authormereta <mereta.degutyte@hotmail.co.uk>
Wed, 17 Dec 2025 15:12:48 +0000 (15:12 +0000)
committerAndré Martins <aanm@users.noreply.github.com>
Thu, 18 Dec 2025 08:11:40 +0000 (08:11 +0000)
Signed-off-by: mereta <mereta.degutyte@hotmail.co.uk>
pkg/hubble/exporter/cell/cell.go

index 7ccd7509c5463f9ee254e52c139bfacc09be8360..1478954ef73f51081dfa2e476125b24d5094313e 100644 (file)
@@ -89,6 +89,12 @@ func (cfg Config) Validate() error {
                        return fmt.Errorf("hubble-export-fieldmask contains invalid fieldmask '%v': %w", fm, err)
                }
        }
+       if fa := cfg.ExportFieldAggregate; len(fa) > 0 {
+               _, err := fieldmaskpb.New(&flowpb.Flow{}, fa...)
+               if err != nil {
+                       return fmt.Errorf("hubble-export-fieldaggregate contains invalid fieldaggregate '%v': %w", fa, err)
+               }
+       }
        return nil
 }