Spaces:
Build error
Build error
fix: remove invalid cache lru
Browse files
src/dto/jina-embeddings-auth.ts
CHANGED
|
@@ -18,17 +18,8 @@ import envConfig from '../shared/services/secrets';
|
|
| 18 |
import { JinaEmbeddingsDashboardHTTP } from '../shared/3rd-party/jina-embeddings';
|
| 19 |
import { JinaEmbeddingsTokenAccount } from '../shared/db/jina-embeddings-token-account';
|
| 20 |
|
| 21 |
-
import { LRUCache } from 'lru-cache';
|
| 22 |
-
|
| 23 |
const authDtoLogger = logger.child({ service: 'JinaAuthDTO' });
|
| 24 |
|
| 25 |
-
const invalidTokenLRU = new LRUCache({
|
| 26 |
-
max: 256,
|
| 27 |
-
ttl: 60 * 60 * 1000,
|
| 28 |
-
updateAgeOnGet: false,
|
| 29 |
-
updateAgeOnHas: false,
|
| 30 |
-
});
|
| 31 |
-
|
| 32 |
|
| 33 |
const THE_VERY_SAME_JINA_EMBEDDINGS_CLIENT = new JinaEmbeddingsDashboardHTTP(envConfig.JINA_EMBEDDINGS_DASHBOARD_API_KEY);
|
| 34 |
|
|
@@ -91,12 +82,6 @@ export class JinaEmbeddingsAuthDTO extends AutoCastable {
|
|
| 91 |
});
|
| 92 |
}
|
| 93 |
|
| 94 |
-
if (invalidTokenLRU.get(this.bearerToken)) {
|
| 95 |
-
throw new AuthenticationFailedError({
|
| 96 |
-
message: 'Invalid API key, please get a new one from https://jina.ai'
|
| 97 |
-
});
|
| 98 |
-
}
|
| 99 |
-
|
| 100 |
let firestoreDegradation = false;
|
| 101 |
let account;
|
| 102 |
try {
|
|
@@ -165,7 +150,6 @@ export class JinaEmbeddingsAuthDTO extends AutoCastable {
|
|
| 165 |
authDtoLogger.warn(`Failed to get user brief: ${err}`, { err: marshalErrorLike(err) });
|
| 166 |
|
| 167 |
if (err?.status === 401) {
|
| 168 |
-
invalidTokenLRU.set(this.bearerToken, true);
|
| 169 |
throw new AuthenticationFailedError({
|
| 170 |
message: 'Invalid API key, please get a new one from https://jina.ai'
|
| 171 |
});
|
|
|
|
| 18 |
import { JinaEmbeddingsDashboardHTTP } from '../shared/3rd-party/jina-embeddings';
|
| 19 |
import { JinaEmbeddingsTokenAccount } from '../shared/db/jina-embeddings-token-account';
|
| 20 |
|
|
|
|
|
|
|
| 21 |
const authDtoLogger = logger.child({ service: 'JinaAuthDTO' });
|
| 22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
|
| 24 |
const THE_VERY_SAME_JINA_EMBEDDINGS_CLIENT = new JinaEmbeddingsDashboardHTTP(envConfig.JINA_EMBEDDINGS_DASHBOARD_API_KEY);
|
| 25 |
|
|
|
|
| 82 |
});
|
| 83 |
}
|
| 84 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
let firestoreDegradation = false;
|
| 86 |
let account;
|
| 87 |
try {
|
|
|
|
| 150 |
authDtoLogger.warn(`Failed to get user brief: ${err}`, { err: marshalErrorLike(err) });
|
| 151 |
|
| 152 |
if (err?.status === 401) {
|
|
|
|
| 153 |
throw new AuthenticationFailedError({
|
| 154 |
message: 'Invalid API key, please get a new one from https://jina.ai'
|
| 155 |
});
|