@@ -720,7 +720,44 @@ func (s *VllmSimulator) showConfig(tgtLgr logr.Logger) error {
720720 err := fmt .Errorf ("target logger is nil, cannot show configuration" )
721721 return err
722722 }
723- cfgJSON , err := json .MarshalIndent (s .config , "" , " " )
723+ cfgJSON , err := json .Marshal (s .config )
724+ if err != nil {
725+ return fmt .Errorf ("failed to marshal configuration to JSON: %w" , err )
726+ }
727+
728+ // clean LoraModulesString field
729+ var m map [string ]interface {}
730+ err = json .Unmarshal (cfgJSON , & m )
731+ if err != nil {
732+ return fmt .Errorf ("failed to unmarshal JSON to map: %w" , err )
733+ }
734+ m ["lora-modules" ] = m ["LoraModules" ]
735+ delete (m , "LoraModules" )
736+ if m ["lora-modules" ] == nil {
737+ m ["lora-modules" ] = ""
738+ }
739+ delete (m , "LoraModulesString" )
740+
741+ // clean fake-metrics field
742+ if m ["fake-metrics" ] != nil {
743+ var fakeMetricsM map [string ]interface {}
744+ fakeMetricsJSON , err := json .Marshal (m ["fake-metrics" ])
745+ if err != nil {
746+ return fmt .Errorf ("failed to marshal fake-metrics to JSON: %w" , err )
747+ }
748+ err = json .Unmarshal (fakeMetricsJSON , & fakeMetricsM )
749+ if err != nil {
750+ return fmt .Errorf ("failed to unmarshal fake-metrics to map: %w" , err )
751+ }
752+ delete (fakeMetricsM , "LorasString" )
753+ // set fake-metrics
754+ m ["fake-metrics" ] = fakeMetricsM
755+ } else {
756+ m ["fake-metrics" ] = ""
757+ }
758+
759+ // show in JSON
760+ cfgJSON , err = json .MarshalIndent (m , "" , " " )
724761 if err != nil {
725762 return fmt .Errorf ("failed to marshal configuration to JSON: %w" , err )
726763 }
0 commit comments