Skip to content

Commit 344bf2d

Browse files
committed
f
1 parent e23080b commit 344bf2d

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

app/core/event/SyncPackageVersionFile.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Event, Inject } from '@eggjs/tegg';
22
import {
3-
EggAppConfig,
3+
EggAppConfig, EggLogger,
44
} from 'egg';
55
import { ForbiddenError } from 'egg-errors';
66
import { PACKAGE_VERSION_ADDED, PACKAGE_TAG_ADDED, PACKAGE_TAG_CHANGED } from './index';
@@ -12,6 +12,8 @@ class SyncPackageVersionFileEvent {
1212
@Inject()
1313
protected readonly config: EggAppConfig;
1414
@Inject()
15+
protected readonly logger: EggLogger;
16+
@Inject()
1517
private readonly packageManagerService: PackageManagerService;
1618
@Inject()
1719
private readonly packageVersionFileService: PackageVersionFileService;
@@ -30,7 +32,9 @@ class SyncPackageVersionFileEvent {
3032
await this.packageVersionFileService.syncPackageVersionFiles(packageVersion);
3133
} catch (err) {
3234
if (err instanceof ForbiddenError) {
33-
// ignore it
35+
this.logger.info('[SyncPackageVersionFileEvent.syncPackageVersionFile] ignore sync files, cause: %s',
36+
err.message,
37+
);
3438
return;
3539
}
3640
throw err;

app/core/service/PackageVersionFileService.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,14 @@ export class PackageVersionFileService extends AbstractService {
7979
}
8080
}
8181

82-
async updateUnpkgWhiteList() {
82+
async #updateUnpkgWhiteList() {
8383
if (!this.config.cnpmcore.enableSyncUnpkgFilesWhiteList) return;
8484
const whiteListScope = '';
8585
const whiteListPackageName = 'unpkg-white-list';
8686
const whiteListPackageVersion = await this.packageVersionRepository.findVersionByTag(
8787
whiteListScope, whiteListPackageName, 'latest');
8888
if (!whiteListPackageVersion) return;
89+
// same version, skip update for performance
8990
if (this.#unpkgWhiteListCurrentVersion === whiteListPackageVersion) return;
9091

9192
// update the new version white list
@@ -104,7 +105,7 @@ export class PackageVersionFileService extends AbstractService {
104105

105106
async #checkPackageVersionInUnpkgWhiteList(pkgScope: string, pkgName: string, pkgVersion: string) {
106107
if (!this.config.cnpmcore.enableSyncUnpkgFilesWhiteList) return;
107-
await this.updateUnpkgWhiteList();
108+
await this.#updateUnpkgWhiteList();
108109

109110
// check allow scopes
110111
if (this.#unpkgWhiteListAllowScopes.includes(pkgScope)) return;

0 commit comments

Comments
 (0)