diff --git a/public/app/features/serviceaccounts/components/CreateTokenModal.tsx b/public/app/features/serviceaccounts/components/CreateTokenModal.tsx index 4c794a3d964..85d78cd940f 100644 --- a/public/app/features/serviceaccounts/components/CreateTokenModal.tsx +++ b/public/app/features/serviceaccounts/components/CreateTokenModal.tsx @@ -38,8 +38,10 @@ export const CreateTokenModal = ({ isOpen, token, serviceAccountLogin, onCreateT tomorrow.setDate(tomorrow.getDate() + 1); const maxExpirationDate = new Date(); - if (config.tokenExpirationDayLimit !== undefined) { + if (config.tokenExpirationDayLimit !== undefined && config.tokenExpirationDayLimit > -1) { maxExpirationDate.setDate(maxExpirationDate.getDate() + config.tokenExpirationDayLimit + 1); + } else { + maxExpirationDate.setDate(8640000000000000); } const defaultExpirationDate = config.tokenExpirationDayLimit !== undefined && config.tokenExpirationDayLimit > 0;