From b1a125b483a98eb3b2167ad3f3380c7e4847d709 Mon Sep 17 00:00:00 2001 From: unadlib Date: Wed, 10 Jul 2024 16:36:10 +0800 Subject: [PATCH 1/2] fix(logger): fix logger storage issue for key already exists --- packages/logger/src/transports/storage.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/logger/src/transports/storage.ts b/packages/logger/src/transports/storage.ts index 8b47518..83aa343 100644 --- a/packages/logger/src/transports/storage.ts +++ b/packages/logger/src/transports/storage.ts @@ -1,3 +1,4 @@ +/* eslint-disable no-param-reassign */ /* eslint-disable consistent-return */ import { getLogLevelName, Message } from 'roarr'; import { global } from '@ringcentral/mfe-shared'; @@ -219,8 +220,17 @@ export class StorageTransport implements ITransport { protected _savingLogs = new Set(); - protected _saveLogs(data: Logs) { + protected async _checkTimeKey(time: number): Promise { + const count = await this._table?.where('time').equals(time).count(); + if (count) { + return this._checkTimeKey(time + 1); + } + return time; + } + + protected async _saveLogs(data: Logs) { this._savingLogs.add(data); + data.time = await this._checkTimeKey(data.time); const savingLogsPromise = this._table?.add(data).then(() => { this._savingLogs.delete(data); if (this.savingLogsPromise === savingLogsPromise) { From a0718395e3249d13115470b75e2d41f5d1490722 Mon Sep 17 00:00:00 2001 From: unadlib Date: Wed, 10 Jul 2024 16:37:45 +0800 Subject: [PATCH 2/2] chore(version): update version to 0.3.8 --- lerna.json | 2 +- packages/builder/package.json | 4 ++-- packages/cli/package.json | 4 ++-- packages/core/package.json | 6 +++--- packages/logger/package.json | 4 ++-- packages/react/package.json | 4 ++-- packages/sentry/package.json | 4 ++-- packages/service-worker/package.json | 4 ++-- packages/shared/package.json | 2 +- packages/transport/package.json | 4 ++-- 10 files changed, 19 insertions(+), 19 deletions(-) diff --git a/lerna.json b/lerna.json index 5d19290..f132a08 100644 --- a/lerna.json +++ b/lerna.json @@ -1,7 +1,7 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useWorkspaces": true, - "version": "0.3.7", + "version": "0.3.8", "changelog": true, "changelogPreset": { "name": "conventionalcommits", diff --git a/packages/builder/package.json b/packages/builder/package.json index 406f949..417e181 100644 --- a/packages/builder/package.json +++ b/packages/builder/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-builder", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", @@ -44,7 +44,7 @@ "webpack": "^5.75.0" }, "dependencies": { - "@ringcentral/mfe-shared": "^0.3.7", + "@ringcentral/mfe-shared": "^0.3.8", "yargs": "17.6.2" } } diff --git a/packages/cli/package.json b/packages/cli/package.json index e2bfc9e..4318718 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-cli", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", @@ -31,7 +31,7 @@ "@types/node-fetch": "2.6.3" }, "dependencies": { - "@ringcentral/mfe-shared": "^0.3.7", + "@ringcentral/mfe-shared": "^0.3.8", "commander": "10.0.1", "fs-extra": "11.1.1", "node-fetch": "^2.6.9", diff --git a/packages/core/package.json b/packages/core/package.json index 616ff44..504640d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-core", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", @@ -25,8 +25,8 @@ "@ringcentral/mfe-shared": "^0.1.0" }, "dependencies": { - "@ringcentral/mfe-shared": "^0.3.7", - "@ringcentral/mfe-transport": "^0.3.7" + "@ringcentral/mfe-shared": "^0.3.8", + "@ringcentral/mfe-transport": "^0.3.8" }, "bugs": { "url": "https://github.com/ringcentral/ringcentral-mfe/issues" diff --git a/packages/logger/package.json b/packages/logger/package.json index cede1a7..0f05b48 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-logger", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", @@ -25,7 +25,7 @@ "@ringcentral/mfe-shared": "^0.1.0" }, "dependencies": { - "@ringcentral/mfe-shared": "^0.3.7", + "@ringcentral/mfe-shared": "^0.3.8", "@roarr/browser-log-writer": "1.3.0", "dexie": "3.2.4", "file-saver": "2.0.5", diff --git a/packages/react/package.json b/packages/react/package.json index 0f7c025..41f6b79 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-react", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", @@ -39,7 +39,7 @@ "react": "^17.0.2" }, "dependencies": { - "@ringcentral/mfe-core": "^0.3.7" + "@ringcentral/mfe-core": "^0.3.8" }, "devDependencies": { "@testing-library/react": "^12.1.5", diff --git a/packages/sentry/package.json b/packages/sentry/package.json index 508e13c..5c6a94e 100644 --- a/packages/sentry/package.json +++ b/packages/sentry/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-sentry", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", @@ -39,7 +39,7 @@ "@ringcentral/mfe-shared": "^0.1.0" }, "dependencies": { - "@ringcentral/mfe-shared": "^0.3.7", + "@ringcentral/mfe-shared": "^0.3.8", "@sentry/browser": "^7.99.0", "@sentry/tracing": "^7.99.0" } diff --git a/packages/service-worker/package.json b/packages/service-worker/package.json index b7ea749..c4cd7fd 100644 --- a/packages/service-worker/package.json +++ b/packages/service-worker/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-service-worker", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "index.js", "module": "index.mjs", @@ -46,7 +46,7 @@ "webpack": "^5.75.0" }, "dependencies": { - "@ringcentral/mfe-shared": "^0.3.7", + "@ringcentral/mfe-shared": "^0.3.8", "crypto": "^1.0.1", "ts-md5": "1.3.1", "workbox-window": "6.5.4" diff --git a/packages/shared/package.json b/packages/shared/package.json index 645ad00..e3007c8 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-shared", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/transport/package.json b/packages/transport/package.json index 1adbd61..9898117 100644 --- a/packages/transport/package.json +++ b/packages/transport/package.json @@ -1,6 +1,6 @@ { "name": "@ringcentral/mfe-transport", - "version": "0.3.7", + "version": "0.3.8", "description": "A micro frontends framework for building Web applications", "main": "dist/index.js", "module": "dist/index.mjs", @@ -39,7 +39,7 @@ "data-transport": "^4.3.5" }, "dependencies": { - "@ringcentral/mfe-shared": "^0.3.7", + "@ringcentral/mfe-shared": "^0.3.8", "data-transport": "^4.3.5" } }