Skip to content

Commit 442d908

Browse files
fix: improve error logging and validation for registry TTL and health interval environment variables
Signed-off-by: Ankit Kr. Chowdhury <rakesh856100@gmail.com>
1 parent eeb8782 commit 442d908

1 file changed

Lines changed: 18 additions & 8 deletions

File tree

‎cmd/main.go‎

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)