@@ -789,20 +789,25 @@ func (cluster *Cluster) MonitorVariablesDiff() {
789
789
var slavevalue Diff
790
790
slavevalue .Server = s .URL
791
791
slavevalue .VariableValue = slaveVariables [k ]
792
- myvalues = append (myvalues , mastervalue )
792
+ myvalues = append (myvalues , slavevalue )
793
793
variablesdiff += "+ Master Variable: " + k + " -> " + v + "\n "
794
794
variablesdiff += "- Slave: " + s .URL + " -> " + slaveVariables [k ] + "\n "
795
795
}
796
- if len ( myvalues ) > 1 {
797
- myvardiff . VariableName = k
798
- myvardiff .DiffValues = myvalues
799
- alldiff = append ( alldiff , myvardiff )
800
- }
796
+ }
797
+ if len ( myvalues ) > 1 {
798
+ myvardiff .VariableName = k
799
+ myvardiff . DiffValues = myvalues
800
+ alldiff = append ( alldiff , myvardiff )
801
801
}
802
802
}
803
803
if variablesdiff != "" {
804
804
cluster .DiffVariables = alldiff
805
- cluster .SetState ("WARN0084" , state.State {ErrType : "WARNING" , ErrDesc : fmt .Sprintf (clusterError ["WARN0084" ], variablesdiff ), ErrFrom : "MON" , ServerUrl : cluster .GetMaster ().URL })
805
+ jtext , err := json .MarshalIndent (alldiff , " " , "\t " )
806
+ if err != nil {
807
+ cluster .LogPrintf (LvlErr , "Encoding variables diff %s" , err )
808
+ return
809
+ }
810
+ cluster .SetState ("WARN0084" , state.State {ErrType : "WARNING" , ErrDesc : fmt .Sprintf (clusterError ["WARN0084" ], string (jtext )), ErrFrom : "MON" , ServerUrl : cluster .GetMaster ().URL })
806
811
}
807
812
}
808
813
0 commit comments