Skip to content
This repository was archived by the owner on Jul 30, 2024. It is now read-only.

Commit 81f96ad

Browse files
Update the GalleryCore and NuGet.Services.Validation in orchestrator. (#479)
* Update the GalleryCore and NuGet.Services.Validation in orchestrator.
1 parent 6b53394 commit 81f96ad

8 files changed

Lines changed: 51 additions & 121 deletions

File tree

src/NuGet.Services.Validation.Orchestrator/Job.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ private void ConfigureJobServices(IServiceCollection services, IConfigurationRoo
228228
readAccessGeoRedundant: false);
229229
});
230230
services.AddTransient<NuGetGallery.ICoreFileStorageService, NuGetGallery.CloudBlobCoreFileStorageService>();
231-
services.AddTransient<IValidationFileServiceMetadata, PackageValidationFileServiceMetadata>();
231+
services.AddTransient<IFileMetadataService, PackageFileMetadataService>();
232232
services.AddTransient<IValidationFileService, ValidationFileService>();
233233
services.AddTransient<IFileDownloader, PackageDownloader>();
234234
services.AddTransient<IStatusProcessor<Package>, EntityStatusProcessor<Package>>();

src/NuGet.Services.Validation.Orchestrator/NuGet.Services.Validation.Orchestrator.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,6 @@
5555
<Compile Include="Services\IEntityService.cs" />
5656
<Compile Include="IMessageService.cs" />
5757
<Compile Include="IPackageStatusProcessor.cs" />
58-
<Compile Include="Services\PackageValidationFileServiceMetadata.cs" />
59-
<Compile Include="Services\IValidationFileServiceMetadata.cs" />
6058
<Compile Include="ValidatingEntitites\IValidatingEntity.cs" />
6159
<Compile Include="IValidationOutcomeProcessor.cs" />
6260
<Compile Include="IValidationPackageFileService.cs" />

src/NuGet.Services.Validation.Orchestrator/Services/IValidationFileServiceMetadata.cs

Lines changed: 0 additions & 43 deletions
This file was deleted.

src/NuGet.Services.Validation.Orchestrator/Services/PackageValidationFileServiceMetadata.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/NuGet.Services.Validation.Orchestrator/ValidationPackageFileService.cs

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,21 @@ public class ValidationFileService : CorePackageFileService, IValidationFileServ
2626
private readonly IFileDownloader _fileDownloader;
2727
private readonly ITelemetryService _telemetryService;
2828
private readonly ILogger<ValidationFileService> _logger;
29-
private IValidationFileServiceMetadata _validationFileServiceMetadata;
29+
private IFileMetadataService _fileMetadataService;
3030

3131

3232
public ValidationFileService(
3333
ICoreFileStorageService fileStorageService,
3434
IFileDownloader fileDownloader,
3535
ITelemetryService telemetryService,
3636
ILogger<ValidationFileService> logger,
37-
IValidationFileServiceMetadata validationFileServiceMetadata) : base(fileStorageService)
37+
IFileMetadataService fileMetadataService) : base(fileStorageService, fileMetadataService)
3838
{
3939
_fileStorageService = fileStorageService ?? throw new ArgumentNullException(nameof(fileStorageService));
4040
_fileDownloader = fileDownloader ?? throw new ArgumentNullException(nameof(fileDownloader));
4141
_telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
4242
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
43-
_validationFileServiceMetadata = validationFileServiceMetadata;
43+
_fileMetadataService = fileMetadataService ?? throw new ArgumentNullException(nameof(fileMetadataService));
4444
}
4545

4646
#region Core methods to be to be invoked
@@ -54,21 +54,21 @@ public static string BuildFileName(PackageValidationSet validationSet, string pa
5454
public Task<Uri> GetPackageReadUriAsync(PackageValidationSet validationSet)
5555
{
5656
var fileName = BuildFileName(validationSet,
57-
_validationFileServiceMetadata.FileSavePathTemplate,
58-
_validationFileServiceMetadata.FileExtension);
59-
return _fileStorageService.GetFileReadUriAsync(_validationFileServiceMetadata.FilePublicFolderName, fileName, endOfAccess: null);
57+
_fileMetadataService.FileSavePathTemplate,
58+
_fileMetadataService.FileExtension);
59+
return _fileStorageService.GetFileReadUriAsync(_fileMetadataService.FileFolderName, fileName, endOfAccess: null);
6060
}
6161

6262
public Task DeleteValidationPackageFileAsync(PackageValidationSet validationSet)
6363
{
64-
var fileName = BuildFileName(validationSet, _validationFileServiceMetadata.FileSavePathTemplate, _validationFileServiceMetadata.FileExtension);
65-
return _fileStorageService.DeleteFileAsync(_validationFileServiceMetadata.ValidationFolderName, fileName);
64+
var fileName = BuildFileName(validationSet, _fileMetadataService.FileSavePathTemplate, _fileMetadataService.FileExtension);
65+
return _fileStorageService.DeleteFileAsync(_fileMetadataService.ValidationFolderName, fileName);
6666
}
6767

6868
public Task<bool> DoesPackageFileExistAsync(PackageValidationSet validationSet)
6969
{
70-
var fileName = BuildFileName(validationSet, _validationFileServiceMetadata.FileSavePathTemplate, _validationFileServiceMetadata.FileExtension);
71-
return _fileStorageService.FileExistsAsync(_validationFileServiceMetadata.FilePublicFolderName, fileName);
70+
var fileName = BuildFileName(validationSet, _fileMetadataService.FileSavePathTemplate, _fileMetadataService.FileExtension);
71+
return _fileStorageService.FileExistsAsync(_fileMetadataService.FileFolderName, fileName);
7272
}
7373

7474
public async Task StorePackageFileInBackupLocationAsync(PackageValidationSet validationSet, Stream packageFile)
@@ -85,14 +85,14 @@ public async Task StorePackageFileInBackupLocationAsync(PackageValidationSet val
8585

8686
public Task<bool> DoesValidationPackageFileExistAsync(PackageValidationSet validationSet)
8787
{
88-
var fileName = BuildFileName(validationSet, _validationFileServiceMetadata.FileSavePathTemplate, _validationFileServiceMetadata.FileExtension);
89-
return _fileStorageService.FileExistsAsync(_validationFileServiceMetadata.ValidationFolderName, fileName);
88+
var fileName = BuildFileName(validationSet, _fileMetadataService.FileSavePathTemplate, _fileMetadataService.FileExtension);
89+
return _fileStorageService.FileExistsAsync(_fileMetadataService.ValidationFolderName, fileName);
9090
}
9191

9292
public Task DeletePackageFileAsync(PackageValidationSet validationSet)
9393
{
94-
var fileName = BuildFileName(validationSet, _validationFileServiceMetadata.FileSavePathTemplate, _validationFileServiceMetadata.FileExtension);
95-
return _fileStorageService.DeleteFileAsync(_validationFileServiceMetadata.FilePublicFolderName, fileName);
94+
var fileName = BuildFileName(validationSet, _fileMetadataService.FileSavePathTemplate, _fileMetadataService.FileExtension);
95+
return _fileStorageService.DeleteFileAsync(_fileMetadataService.FileFolderName, fileName);
9696
}
9797
#endregion
9898

@@ -106,14 +106,14 @@ public async Task<Stream> DownloadPackageFileToDiskAsync(PackageValidationSet va
106106
public Task CopyValidationPackageForValidationSetAsync(PackageValidationSet validationSet)
107107
{
108108
var srcFileName = BuildFileName(validationSet,
109-
_validationFileServiceMetadata.FileSavePathTemplate,
110-
_validationFileServiceMetadata.FileExtension);
109+
_fileMetadataService.FileSavePathTemplate,
110+
_fileMetadataService.FileExtension);
111111

112112
return CopyFileAsync(
113-
_validationFileServiceMetadata.ValidationFolderName,
113+
_fileMetadataService.ValidationFolderName,
114114
srcFileName,
115-
_validationFileServiceMetadata.ValidationFolderName,
116-
BuildValidationSetPackageFileName(validationSet, _validationFileServiceMetadata.FileExtension),
115+
_fileMetadataService.ValidationFolderName,
116+
BuildValidationSetPackageFileName(validationSet, _fileMetadataService.FileExtension),
117117
AccessConditionWrapper.GenerateEmptyCondition());
118118
}
119119

@@ -137,26 +137,26 @@ public async Task BackupPackageFileFromValidationSetPackageAsync(PackageValidati
137137

138138
public Task<string> CopyPackageFileForValidationSetAsync(PackageValidationSet validationSet)
139139
{
140-
var srcFileName = BuildFileName(validationSet, _validationFileServiceMetadata.FileSavePathTemplate, _validationFileServiceMetadata.FileExtension);
140+
var srcFileName = BuildFileName(validationSet, _fileMetadataService.FileSavePathTemplate, _fileMetadataService.FileExtension);
141141

142142
return CopyFileAsync(
143-
_validationFileServiceMetadata.FilePublicFolderName,
143+
_fileMetadataService.FileFolderName,
144144
srcFileName,
145-
_validationFileServiceMetadata.ValidationFolderName,
146-
BuildValidationSetPackageFileName(validationSet, _validationFileServiceMetadata.FileExtension),
145+
_fileMetadataService.ValidationFolderName,
146+
BuildValidationSetPackageFileName(validationSet, _fileMetadataService.FileExtension),
147147
AccessConditionWrapper.GenerateEmptyCondition());
148148
}
149149

150150
public Task CopyValidationPackageToPackageFileAsync(PackageValidationSet validationSet)
151151
{
152152
var fileName = BuildFileName(validationSet,
153-
_validationFileServiceMetadata.FileSavePathTemplate,
154-
_validationFileServiceMetadata.FileExtension);
153+
_fileMetadataService.FileSavePathTemplate,
154+
_fileMetadataService.FileExtension);
155155

156156
return CopyFileAsync(
157-
_validationFileServiceMetadata.ValidationFolderName,
157+
_fileMetadataService.ValidationFolderName,
158158
fileName,
159-
_validationFileServiceMetadata.FilePublicFolderName,
159+
_fileMetadataService.FileFolderName,
160160
fileName,
161161
AccessConditionWrapper.GenerateIfNotExistsCondition());
162162
}
@@ -166,60 +166,60 @@ public Task CopyValidationSetPackageToPackageFileAsync(
166166
IAccessCondition destAccessCondition)
167167
{
168168
var srcFileName = BuildValidationSetPackageFileName(validationSet,
169-
_validationFileServiceMetadata.FileExtension);
169+
_fileMetadataService.FileExtension);
170170

171171
var destFileName = BuildFileName(validationSet,
172-
_validationFileServiceMetadata.FileSavePathTemplate,
173-
_validationFileServiceMetadata.FileExtension);
172+
_fileMetadataService.FileSavePathTemplate,
173+
_fileMetadataService.FileExtension);
174174

175175
return CopyFileAsync(
176-
_validationFileServiceMetadata.ValidationFolderName,
176+
_fileMetadataService.ValidationFolderName,
177177
srcFileName,
178-
_validationFileServiceMetadata.FilePublicFolderName,
178+
_fileMetadataService.FileFolderName,
179179
destFileName,
180180
destAccessCondition);
181181
}
182182

183183
public Task<bool> DoesValidationSetPackageExistAsync(PackageValidationSet validationSet)
184184
{
185-
var fileName = BuildValidationSetPackageFileName(validationSet, _validationFileServiceMetadata.FileExtension);
185+
var fileName = BuildValidationSetPackageFileName(validationSet, _fileMetadataService.FileExtension);
186186

187-
return _fileStorageService.FileExistsAsync(_validationFileServiceMetadata.ValidationFolderName, fileName);
187+
return _fileStorageService.FileExistsAsync(_fileMetadataService.ValidationFolderName, fileName);
188188
}
189189

190190
public Task DeletePackageForValidationSetAsync(PackageValidationSet validationSet)
191191
{
192-
var fileName = BuildValidationSetPackageFileName(validationSet, _validationFileServiceMetadata.FileExtension);
192+
var fileName = BuildValidationSetPackageFileName(validationSet, _fileMetadataService.FileExtension);
193193

194194
_logger.LogInformation(
195195
"Deleting package for validation set {ValidationTrackingId} from {FolderName}/{FileName}.",
196196
validationSet.ValidationTrackingId,
197-
_validationFileServiceMetadata.ValidationFolderName,
197+
_fileMetadataService.ValidationFolderName,
198198
fileName);
199199

200-
return _fileStorageService.DeleteFileAsync(_validationFileServiceMetadata.ValidationFolderName, fileName);
200+
return _fileStorageService.DeleteFileAsync(_fileMetadataService.ValidationFolderName, fileName);
201201
}
202202

203203
public Task<Uri> GetPackageForValidationSetReadUriAsync(PackageValidationSet validationSet, DateTimeOffset endOfAccess)
204204
{
205-
var fileName = BuildValidationSetPackageFileName(validationSet, _validationFileServiceMetadata.FileExtension);
205+
var fileName = BuildValidationSetPackageFileName(validationSet, _fileMetadataService.FileExtension);
206206

207-
return _fileStorageService.GetFileReadUriAsync(_validationFileServiceMetadata.ValidationFolderName, fileName, endOfAccess);
207+
return _fileStorageService.GetFileReadUriAsync(_fileMetadataService.ValidationFolderName, fileName, endOfAccess);
208208
}
209209

210210
public Task CopyPackageUrlForValidationSetAsync(PackageValidationSet validationSet, string srcPackageUrl)
211211
{
212-
var destFileName = BuildValidationSetPackageFileName(validationSet, _validationFileServiceMetadata.FileExtension);
212+
var destFileName = BuildValidationSetPackageFileName(validationSet, _fileMetadataService.FileExtension);
213213

214214
_logger.LogInformation(
215215
"Copying URL {SrcPackageUrl} to {DestFolderName}/{DestFileName}.",
216216
srcPackageUrl,
217-
_validationFileServiceMetadata.ValidationFolderName,
217+
_fileMetadataService.ValidationFolderName,
218218
srcPackageUrl);
219219

220220
return _fileStorageService.CopyFileAsync(
221221
new Uri(srcPackageUrl),
222-
_validationFileServiceMetadata.ValidationFolderName,
222+
_fileMetadataService.ValidationFolderName,
223223
destFileName,
224224
AccessConditionWrapper.GenerateEmptyCondition());
225225
}
@@ -228,15 +228,15 @@ public async Task<PackageStreamMetadata> UpdatePackageBlobMetadataAsync(PackageV
228228
{
229229
var fileName = BuildFileName(
230230
validationSet,
231-
_validationFileServiceMetadata.FileSavePathTemplate,
232-
_validationFileServiceMetadata.FileExtension);
231+
_fileMetadataService.FileSavePathTemplate,
232+
_fileMetadataService.FileExtension);
233233

234234
PackageStreamMetadata streamMetadata = null;
235235

236236
// This will throw if the ETag changes between read and write operations,
237237
// so streamMetadata will never be null.
238238
await _fileStorageService.SetMetadataAsync(
239-
_validationFileServiceMetadata.FilePublicFolderName,
239+
_fileMetadataService.FileFolderName,
240240
fileName,
241241
async (lazyStream, metadata) =>
242242
{

src/Validation.Common.Job/Validation.Common.Job.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@
108108
<Version>2.26.0-master-34394</Version>
109109
</PackageReference>
110110
<PackageReference Include="NuGet.Services.Validation">
111-
<Version>2.26.0-master-34394</Version>
111+
<Version>2.26.0-master-34584</Version>
112112
</PackageReference>
113113
<PackageReference Include="NuGetGallery.Core">
114-
<Version>4.4.5-dev-34153</Version>
114+
<Version>4.4.5-dev-34648</Version>
115115
</PackageReference>
116116
<PackageReference Include="Serilog">
117117
<Version>2.5.0</Version>

src/Validation.Common.Job/Validation.Common.Job.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
<dependency id="NuGet.Services.ServiceBus" version="2.26.0-master-34394" />
2222
<dependency id="NuGet.Services.Sql" version="2.26.0-master-34394" />
2323
<dependency id="NuGet.Services.Storage" version="2.26.0-master-34394" />
24-
<dependency id="NuGet.Services.Validation" version="2.26.0-master-34394" />
25-
<dependency id="NuGetGallery.Core" version="4.4.5-dev-34153" />
24+
<dependency id="NuGet.Services.Validation" version="2.26.0-master-34584" />
25+
<dependency id="NuGetGallery.Core" version="4.4.5-dev-34648" />
2626
<dependency id="Serilog" version="2.5.0" />
2727
<dependency id="System.Net.Http" version="4.3.3" />
2828
</dependencies>

tests/NuGet.Services.Validation.Orchestrator.Tests/ValidationPackageFileServiceFacts.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public ValidationPackageFileServiceFacts()
8080
_packageDownloader.Object,
8181
_telemetryService.Object,
8282
_logger.Object,
83-
new PackageValidationFileServiceMetadata());
83+
new PackageFileMetadataService());
8484
}
8585

8686
[Fact]

0 commit comments

Comments
 (0)