@@ -141,8 +141,11 @@ def _environ_get_and_map(variable_name: str, default: str | None = None, map_fn:
141141 CHANGELOG_RETENTION = _environ_get_and_map ('CHANGELOG_RETENTION' , None , _AS_INT )
142142
143143# Maximum number of days to retain job results (scripts and reports). Set to 0 to retain job results in the database indefinitely. (Default: 90)
144- if 'JOBRESULT_RETENTION' in environ :
145- JOBRESULT_RETENTION = _environ_get_and_map ('JOBRESULT_RETENTION' , None , _AS_INT )
144+ if 'JOB_RETENTION' in environ :
145+ JOB_RETENTION = _environ_get_and_map ('JOB_RETENTION' , None , _AS_INT )
146+ # JOBRESULT_RETENTION was renamed to JOB_RETENTION in the v3.5.0 release of NetBox. For backwards compatibility, map JOBRESULT_RETENTION to JOB_RETENTION
147+ elif 'JOBRESULT_RETENTION' in environ :
148+ JOB_RETENTION = _environ_get_and_map ('JOBRESULT_RETENTION' , None , _AS_INT )
146149
147150# API Cross-Origin Resource Sharing (CORS) settings. If CORS_ORIGIN_ALLOW_ALL is set to True, all origins will be
148151# allowed. Otherwise, define a list of allowed origins using either CORS_ORIGIN_WHITELIST or
@@ -272,9 +275,9 @@ def _environ_get_and_map(variable_name: str, default: str | None = None, map_fn:
272275
273276# Remote authentication support
274277REMOTE_AUTH_ENABLED = _environ_get_and_map ('REMOTE_AUTH_ENABLED' , 'False' , _AS_BOOL )
275- REMOTE_AUTH_BACKEND = environ . get ('REMOTE_AUTH_BACKEND' , 'netbox.authentication.RemoteUserBackend' )
278+ REMOTE_AUTH_BACKEND = _environ_get_and_map ('REMOTE_AUTH_BACKEND' , 'netbox.authentication.RemoteUserBackend' , _AS_LIST )
276279REMOTE_AUTH_HEADER = environ .get ('REMOTE_AUTH_HEADER' , 'HTTP_REMOTE_USER' )
277- REMOTE_AUTH_AUTO_CREATE_USER = _environ_get_and_map ('REMOTE_AUTH_AUTO_CREATE_USER' , 'True ' , _AS_BOOL )
280+ REMOTE_AUTH_AUTO_CREATE_USER = _environ_get_and_map ('REMOTE_AUTH_AUTO_CREATE_USER' , 'False ' , _AS_BOOL )
278281REMOTE_AUTH_DEFAULT_GROUPS = _environ_get_and_map ('REMOTE_AUTH_DEFAULT_GROUPS' , '' , _AS_LIST )
279282# REMOTE_AUTH_DEFAULT_PERMISSIONS = {}
280283
0 commit comments