@@ -219,21 +219,31 @@ func main() {
219219
220220 registryTTL := registry .DefaultTTL
221221 if v := os .Getenv ("AGENTRAX_REGISTRY_TTL" ); v != "" {
222- if parsed , err := time .ParseDuration (v ); err == nil && parsed >= time .Second {
223- registryTTL = parsed
222+ parsed , err := time .ParseDuration (v )
223+ if err != nil {
224+ setupLog .Error (err , "failed to parse AGENTRAX_REGISTRY_TTL, using default" ,
225+ "value" , v , "default" , registry .DefaultTTL )
226+ } else if parsed < time .Second {
227+ setupLog .Error (errors .New ("duration must be at least 1s" ),
228+ "sub-second AGENTRAX_REGISTRY_TTL rejected, using default" ,
229+ "value" , v , "default" , registry .DefaultTTL )
224230 } else {
225- setupLog .Error (err , "invalid or sub-second AGENTRAX_REGISTRY_TTL (< 1s), using default" ,
226- "default" , registry .DefaultTTL )
231+ registryTTL = parsed
227232 }
228233 }
229234
230235 mcpHealthInterval := 60 * time .Second
231236 if v := os .Getenv ("AGENTRAX_MCP_HEALTH_INTERVAL" ); v != "" {
232- if parsed , err := time .ParseDuration (v ); err == nil && parsed >= time .Second {
233- mcpHealthInterval = parsed
237+ parsed , err := time .ParseDuration (v )
238+ if err != nil {
239+ setupLog .Error (err , "failed to parse AGENTRAX_MCP_HEALTH_INTERVAL, using default" ,
240+ "value" , v , "default" , mcpHealthInterval )
241+ } else if parsed < time .Second {
242+ setupLog .Error (errors .New ("duration must be at least 1s" ),
243+ "sub-second AGENTRAX_MCP_HEALTH_INTERVAL rejected, using default" ,
244+ "value" , v , "default" , mcpHealthInterval )
234245 } else {
235- setupLog .Error (err , "invalid or sub-second AGENTRAX_MCP_HEALTH_INTERVAL (< 1s), using default" ,
236- "default" , mcpHealthInterval )
246+ mcpHealthInterval = parsed
237247 }
238248 }
239249
0 commit comments