rob05c opened a new pull request #2221: Fix TO Go CRConfig to omit null 
missLocations
URL: https://github.com/apache/incubator-trafficcontrol/pull/2221
 
 
   This fixed the Golang CRConfig to do what Perl does: omit the `missLocation` 
field if it's null in the database. 
   
   Specifically, the Go `MissLocation` field is `omitempty`, but was always 
being assigned an object (     `MissLocation:    
&tc.CRConfigLatitudeLongitudeShort{}`). This changes it to only assign an 
object if the miss location exists.
   
   This also warns if Lat or Lon is set, but not both. This is different from 
Perl, which would put whichever was set in the CRConfig. It's never useful to 
have Lat without Lon, so IMO that should be considered a bug, and warned, which 
this does.
   
   Long term, we should make it impossible in the DB and UI to set Lat without 
Lon. But that's a bigger change.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to