@@ -12,7 +12,6 @@ import 'package:clock/clock.dart';
1212import 'package:collection/collection.dart' ;
1313import 'package:convert/convert.dart' ;
1414import 'package:gcloud/service_scope.dart' as ss;
15- import 'package:gcloud/storage.dart' ;
1615import 'package:logging/logging.dart' ;
1716import 'package:meta/meta.dart' ;
1817import 'package:pool/pool.dart' ;
@@ -24,19 +23,14 @@ import '../account/models.dart';
2423import '../admin/models.dart' ;
2524import '../audit/models.dart' ;
2625import '../package/backend.dart'
27- show
28- checkPackageVersionParams,
29- packageBackend,
30- purgePackageCache,
31- tarballObjectName;
26+ show checkPackageVersionParams, packageBackend, purgePackageCache;
3227import '../package/models.dart' ;
3328import '../publisher/models.dart' ;
3429import '../scorecard/backend.dart' ;
3530import '../service/email/email_templates.dart' ;
3631import '../shared/configuration.dart' ;
3732import '../shared/datastore.dart' ;
3833import '../shared/exceptions.dart' ;
39- import '../shared/storage.dart' ;
4034import '../shared/versions.dart' ;
4135import '../task/backend.dart' ;
4236import 'actions/actions.dart' show AdminAction;
@@ -794,9 +788,6 @@ class AdminBackend {
794788 @visibleForTesting DateTime ? before,
795789 }) async {
796790 before ?? = clock.ago (days: 3 * 366 ).toUtc (); // extra buffer days
797- final canonicalBucket =
798- storageService.bucket (activeConfiguration.canonicalPackagesBucketName! );
799-
800791 // delete packages
801792 final pQuery = _db.query <Package >()
802793 ..filter ('moderatedAt <' , before)
@@ -829,11 +820,8 @@ class AdminBackend {
829820 'Deleting moderated package version: ${version .qualifiedVersionKey }' );
830821
831822 // deleting from canonical bucket
832- final objectName = tarballObjectName (version.package, version.version! );
833- final info = await canonicalBucket.tryInfo (objectName);
834- if (info != null ) {
835- await canonicalBucket.delete (objectName);
836- }
823+ await packageBackend.packageStorage
824+ .deleteArchiveFromCanonicalBucket (version.package, version.version! );
837825
838826 // deleting from datastore
839827 await withRetryTransaction (_db, (tx) async {
0 commit comments