File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed
Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 11import { Event , Inject } from '@eggjs/tegg' ;
22import {
3- EggAppConfig ,
3+ EggAppConfig , EggLogger ,
44} from 'egg' ;
55import { ForbiddenError } from 'egg-errors' ;
66import { 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 ;
Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments