Jelajahi Sumber

Update OIDCIssuer.defaultHttpOptions

- Update OIDCIssuer.defaultHttpOptions.timeout by multiply 1.5 instead of squaring
- Set retries options to 3
mudana 4 tahun lalu
induk
melakukan
ae0dd7996d
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      packages/app/src/server/service/passport.ts

+ 3 - 3
packages/app/src/server/service/passport.ts

@@ -745,11 +745,11 @@ class PassportService implements S2sMessageHandlable {
       onFailedAttempt: (error) => {
         // get current OIDCIssuer.defaultHttpOptions.timeout
         const oidcOptionTimeout = OIDCIssuer.defaultHttpOptions.timeout;
-        // Increases OIDCIssuer.defaultHttpOptions.timeout by squaring 1.5 with attempNumber on each attempt
-        OIDCIssuer.defaultHttpOptions = { timeout: oidcOptionTimeout * (1.5 ** error.attemptNumber) };
+        // Increases OIDCIssuer.defaultHttpOptions.timeout by multiply with 1.5
+        OIDCIssuer.defaultHttpOptions = { timeout: oidcOptionTimeout * 1.5 };
         logger.debug(`OidcStrategy: setup attempt ${error.attemptNumber} failed with error: ${error}. Retrying ...`);
       },
-      retries: 2,
+      retries: 3,
     }).catch((error) => {
       logger.error(`OidcStrategy: setup failed with error: ${error} `);
     });