@@ -301,6 +301,7 @@ private Stream InstallVersion(
301
301
string packageVersion ,
302
302
out ErrorRecord errRecord )
303
303
{
304
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::InstallVersion()" ) ;
304
305
errRecord = null ;
305
306
string packageNameLowercase = packageName . ToLower ( ) ;
306
307
string accessToken = string . Empty ;
@@ -371,6 +372,7 @@ private Stream InstallVersion(
371
372
/// </summary>
372
373
internal string GetContainerRegistryAccessToken ( out ErrorRecord errRecord )
373
374
{
375
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetContainerRegistryAccessToken()" ) ;
374
376
string accessToken = string . Empty ;
375
377
string containerRegistryAccessToken = string . Empty ;
376
378
string tenantID = string . Empty ;
@@ -437,6 +439,7 @@ internal string GetContainerRegistryAccessToken(out ErrorRecord errRecord)
437
439
/// </summary>
438
440
internal bool IsContainerRegistryUnauthenticated ( string containerRegistyUrl , out ErrorRecord errRecord )
439
441
{
442
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::IsContainerRegistryUnauthenticated()" ) ;
440
443
errRecord = null ;
441
444
string endpoint = $ "{ containerRegistyUrl } /v2/";
442
445
HttpResponseMessage response ;
@@ -463,6 +466,7 @@ internal bool IsContainerRegistryUnauthenticated(string containerRegistyUrl, out
463
466
/// </summary>
464
467
internal string GetContainerRegistryRefreshToken ( string tenant , string accessToken , out ErrorRecord errRecord )
465
468
{
469
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetContainerRegistryRefreshToken()" ) ;
466
470
string content = string . Format ( containerRegistryRefreshTokenTemplate , Registry , tenant , accessToken ) ;
467
471
var contentHeaders = new Collection < KeyValuePair < string , string > > { new KeyValuePair < string , string > ( "Content-Type" , "application/x-www-form-urlencoded" ) } ;
468
472
string exchangeUrl = string . Format ( containerRegistryOAuthExchangeUrlTemplate , Registry ) ;
@@ -480,6 +484,7 @@ internal string GetContainerRegistryRefreshToken(string tenant, string accessTok
480
484
/// </summary>
481
485
internal string GetContainerRegistryAccessTokenByRefreshToken ( string refreshToken , out ErrorRecord errRecord )
482
486
{
487
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetContainerRegistryAccessTokenByRefreshToken()" ) ;
483
488
string content = string . Format ( containerRegistryAccessTokenTemplate , Registry , refreshToken ) ;
484
489
var contentHeaders = new Collection < KeyValuePair < string , string > > { new KeyValuePair < string , string > ( "Content-Type" , "application/x-www-form-urlencoded" ) } ;
485
490
string tokenUrl = string . Format ( containerRegistryOAuthTokenUrlTemplate , Registry ) ;
@@ -501,6 +506,7 @@ internal string GetContainerRegistryAccessTokenByRefreshToken(string refreshToke
501
506
/// </summary>
502
507
private string GetDigestFromManifest ( JObject manifest , out ErrorRecord errRecord )
503
508
{
509
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetDigestFromManifest()" ) ;
504
510
errRecord = null ;
505
511
string digest = String . Empty ;
506
512
@@ -544,6 +550,7 @@ private string GetDigestFromManifest(JObject manifest, out ErrorRecord errRecord
544
550
/// </summary>
545
551
internal JObject GetContainerRegistryRepositoryManifest ( string packageName , string version , string containerRegistryAccessToken , out ErrorRecord errRecord )
546
552
{
553
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetContainerRegistryRepositoryManifest()" ) ;
547
554
// example of manifestUrl: https://psgetregistry.azurecr.io/hello-world:3.0.0
548
555
string manifestUrl = string . Format ( containerRegistryManifestUrlTemplate , Registry , packageName , version ) ;
549
556
var defaultHeaders = GetDefaultHeaders ( containerRegistryAccessToken ) ;
@@ -556,6 +563,7 @@ internal JObject GetContainerRegistryRepositoryManifest(string packageName, stri
556
563
/// </summary>
557
564
internal async Task < HttpContent > GetContainerRegistryBlobAsync ( string packageName , string digest , string containerRegistryAccessToken )
558
565
{
566
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetContainerRegistryBlobAsync()" ) ;
559
567
string blobUrl = string . Format ( containerRegistryBlobDownloadUrlTemplate , Registry , packageName , digest ) ;
560
568
var defaultHeaders = GetDefaultHeaders ( containerRegistryAccessToken ) ;
561
569
return await GetHttpContentResponseJObject ( blobUrl , defaultHeaders ) ;
@@ -585,6 +593,7 @@ internal JObject FindContainerRegistryImageTags(string packageName, string versi
585
593
* }
586
594
* }]
587
595
*/
596
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::FindContainerRegistryImageTags()" ) ;
588
597
string resolvedVersion = string . Equals ( version , "*" , StringComparison . OrdinalIgnoreCase ) ? null : $ "/{ version } ";
589
598
string findImageUrl = string . Format ( containerRegistryFindImageVersionUrlTemplate , Registry , packageName , resolvedVersion ) ;
590
599
var defaultHeaders = GetDefaultHeaders ( containerRegistryAccessToken ) ;
@@ -596,6 +605,7 @@ internal JObject FindContainerRegistryImageTags(string packageName, string versi
596
605
/// </summary>
597
606
internal Hashtable GetContainerRegistryMetadata ( string packageName , string exactTagVersion , string containerRegistryAccessToken , out ErrorRecord errRecord )
598
607
{
608
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetContainerRegistryMetadata()" ) ;
599
609
Hashtable requiredVersionResponse = new Hashtable ( ) ;
600
610
601
611
var foundTags = FindContainerRegistryManifest ( packageName , exactTagVersion , containerRegistryAccessToken , out errRecord ) ;
@@ -712,6 +722,7 @@ internal Hashtable GetContainerRegistryMetadata(string packageName, string exact
712
722
/// </summary>
713
723
internal JObject FindContainerRegistryManifest ( string packageName , string version , string containerRegistryAccessToken , out ErrorRecord errRecord )
714
724
{
725
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::FindContainerRegistryManifest()" ) ;
715
726
var createManifestUrl = string . Format ( containerRegistryManifestUrlTemplate , Registry , packageName , version ) ;
716
727
_cmdletPassedIn . WriteDebug ( $ "GET manifest url: { createManifestUrl } ") ;
717
728
@@ -724,6 +735,7 @@ internal JObject FindContainerRegistryManifest(string packageName, string versio
724
735
/// </summary>
725
736
internal ContainerRegistryInfo GetMetadataProperty ( JObject foundTags , string packageName , out ErrorRecord errRecord )
726
737
{
738
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetMetadataProperty()" ) ;
727
739
errRecord = null ;
728
740
ContainerRegistryInfo serverPkgInfo = null ;
729
741
@@ -803,6 +815,7 @@ internal ContainerRegistryInfo GetMetadataProperty(JObject foundTags, string pac
803
815
/// </summary>
804
816
internal async Task < HttpResponseMessage > UploadManifest ( string packageName , string packageVersion , string configPath , bool isManifest , string containerRegistryAccessToken )
805
817
{
818
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::UploadManifest()" ) ;
806
819
try
807
820
{
808
821
var createManifestUrl = string . Format ( containerRegistryManifestUrlTemplate , Registry , packageName , packageVersion ) ;
@@ -817,6 +830,7 @@ internal async Task<HttpResponseMessage> UploadManifest(string packageName, stri
817
830
818
831
internal async Task < HttpContent > GetHttpContentResponseJObject ( string url , Collection < KeyValuePair < string , string > > defaultHeaders )
819
832
{
833
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetHttpContentResponseJObject()" ) ;
820
834
try
821
835
{
822
836
HttpRequestMessage request = new HttpRequestMessage ( HttpMethod . Get , url ) ;
@@ -834,6 +848,7 @@ internal async Task<HttpContent> GetHttpContentResponseJObject(string url, Colle
834
848
/// </summary>
835
849
internal JObject GetHttpResponseJObjectUsingDefaultHeaders ( string url , HttpMethod method , Collection < KeyValuePair < string , string > > defaultHeaders , out ErrorRecord errRecord )
836
850
{
851
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetHttpResponseJObjectUsingDefaultHeaders()" ) ;
837
852
try
838
853
{
839
854
errRecord = null ;
@@ -883,6 +898,7 @@ internal JObject GetHttpResponseJObjectUsingDefaultHeaders(string url, HttpMetho
883
898
/// </summary>
884
899
internal JObject GetHttpResponseJObjectUsingContentHeaders ( string url , HttpMethod method , string content , Collection < KeyValuePair < string , string > > contentHeaders , out ErrorRecord errRecord )
885
900
{
901
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetHttpResponseJObjectUsingContentHeaders()" ) ;
886
902
errRecord = null ;
887
903
try
888
904
{
@@ -1122,6 +1138,7 @@ internal bool PushNupkgContainerRegistry(string psd1OrPs1File,
1122
1138
Hashtable dependencies ,
1123
1139
out ErrorRecord errRecord )
1124
1140
{
1141
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::PushNupkgContainerRegistry()" ) ;
1125
1142
string fullNupkgFile = System . IO . Path . Combine ( outputNupkgDir , packageName + "." + packageVersion . ToNormalizedString ( ) + ".nupkg" ) ;
1126
1143
string packageNameLowercase = packageName . ToLower ( ) ;
1127
1144
@@ -1178,6 +1195,7 @@ internal bool PushNupkgContainerRegistry(string psd1OrPs1File,
1178
1195
/// </summary>
1179
1196
private string UploadNupkgFile ( string packageNameLowercase , string containerRegistryAccessToken , string fullNupkgFile , out ErrorRecord errRecord )
1180
1197
{
1198
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::UploadNupkgFile()" ) ;
1181
1199
_cmdletPassedIn . WriteVerbose ( "Start uploading blob" ) ;
1182
1200
string nupkgDigest = string . Empty ;
1183
1201
errRecord = null ;
@@ -1240,6 +1258,7 @@ private string UploadNupkgFile(string packageNameLowercase, string containerRegi
1240
1258
/// </summary>
1241
1259
private void CreateAndUploadEmptyFile ( string outputNupkgDir , string pkgNameLower , string containerRegistryAccessToken , out ErrorRecord errRecord )
1242
1260
{
1261
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::CreateAndUploadEmptyFile()" ) ;
1243
1262
_cmdletPassedIn . WriteVerbose ( "Create an empty file" ) ;
1244
1263
string emptyFileName = "empty" + Guid . NewGuid ( ) . ToString ( ) + ".txt" ;
1245
1264
var emptyFilePath = System . IO . Path . Combine ( outputNupkgDir , emptyFileName ) ;
@@ -1290,6 +1309,7 @@ private void CreateAndUploadEmptyFile(string outputNupkgDir, string pkgNameLower
1290
1309
/// </summary>
1291
1310
private string CreateConfigFile ( string configFilePath , out ErrorRecord errRecord )
1292
1311
{
1312
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::CreateConfigFile()" ) ;
1293
1313
string configFileDigest = string . Empty ;
1294
1314
_cmdletPassedIn . WriteVerbose ( "Create the config file" ) ;
1295
1315
while ( File . Exists ( configFilePath ) )
@@ -1336,6 +1356,7 @@ private bool TryCreateAndUploadManifest(string fullNupkgFile,
1336
1356
string containerRegistryAccessToken ,
1337
1357
out ErrorRecord errRecord )
1338
1358
{
1359
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::TryCreateAndUploadManifest()" ) ;
1339
1360
errRecord = null ;
1340
1361
string packageNameLowercase = packageName . ToLower ( ) ;
1341
1362
FileInfo nupkgFile = new FileInfo ( fullNupkgFile ) ;
@@ -1377,6 +1398,7 @@ private string CreateManifestContent(
1377
1398
ResourceType resourceType ,
1378
1399
string metadata )
1379
1400
{
1401
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::CreateManifestContent()" ) ;
1380
1402
StringBuilder stringBuilder = new StringBuilder ( ) ;
1381
1403
StringWriter stringWriter = new StringWriter ( stringBuilder ) ;
1382
1404
JsonTextWriter jsonWriter = new JsonTextWriter ( stringWriter ) ;
@@ -1436,6 +1458,7 @@ private string CreateManifestContent(
1436
1458
/// </summary>
1437
1459
private string CreateDigest ( string fileName , out ErrorRecord errRecord )
1438
1460
{
1461
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::CreateDigest()" ) ;
1439
1462
errRecord = null ;
1440
1463
string digest = string . Empty ;
1441
1464
FileInfo fileInfo = new FileInfo ( fileName ) ;
@@ -1490,6 +1513,7 @@ private string CreateDigest(string fileName, out ErrorRecord errRecord)
1490
1513
/// </summary>
1491
1514
private string CreateMetadataContent ( ResourceType resourceType , Hashtable parsedMetadata , out ErrorRecord errRecord )
1492
1515
{
1516
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::CreateMetadataContent()" ) ;
1493
1517
errRecord = null ;
1494
1518
string jsonString = string . Empty ;
1495
1519
@@ -1533,6 +1557,7 @@ private string CreateMetadataContent(ResourceType resourceType, Hashtable parsed
1533
1557
/// </summary>
1534
1558
internal async Task < string > GetStartUploadBlobLocation ( string packageName , string containerRegistryAccessToken )
1535
1559
{
1560
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetStartUploadBlobLocation()" ) ;
1536
1561
try
1537
1562
{
1538
1563
var defaultHeaders = GetDefaultHeaders ( containerRegistryAccessToken ) ;
@@ -1550,6 +1575,7 @@ internal async Task<string> GetStartUploadBlobLocation(string packageName, strin
1550
1575
/// </summary>
1551
1576
internal async Task < HttpResponseMessage > EndUploadBlob ( string location , string filePath , string digest , bool isManifest , string containerRegistryAccessToken )
1552
1577
{
1578
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::EndUploadBlob()" ) ;
1553
1579
try
1554
1580
{
1555
1581
var endUploadUrl = string . Format ( containerRegistryEndUploadTemplate , Registry , location , digest ) ;
@@ -1571,6 +1597,7 @@ internal async Task<HttpResponseMessage> EndUploadBlob(string location, string f
1571
1597
/// </summary>
1572
1598
private Hashtable [ ] FindPackagesWithVersionHelper ( string packageName , VersionType versionType , VersionRange versionRange , NuGetVersion requiredVersion , bool includePrerelease , bool getOnlyLatest , out ErrorRecord errRecord )
1573
1599
{
1600
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::FindPackagesWithVersionHelper()" ) ;
1574
1601
string accessToken = string . Empty ;
1575
1602
string tenantID = string . Empty ;
1576
1603
string registryUrl = Repository . Uri . ToString ( ) ;
@@ -1624,6 +1651,7 @@ private Hashtable[] FindPackagesWithVersionHelper(string packageName, VersionTyp
1624
1651
/// </summary>
1625
1652
private SortedDictionary < NuGet . Versioning . SemanticVersion , string > GetPackagesWithRequiredVersion ( List < JToken > allPkgVersions , VersionType versionType , VersionRange versionRange , NuGetVersion specificVersion , string packageName , bool includePrerelease , out ErrorRecord errRecord )
1626
1653
{
1654
+ _cmdletPassedIn . WriteDebug ( "In ContainerRegistryServerAPICalls::GetPackagesWithRequiredVersion()" ) ;
1627
1655
errRecord = null ;
1628
1656
// we need NuGetVersion to sort versions by order, and string pkgVersionString (which is the exact tag from the server) to call GetContainerRegistryMetadata() later with exact version tag.
1629
1657
SortedDictionary < NuGet . Versioning . SemanticVersion , string > sortedPkgs = new SortedDictionary < SemanticVersion , string > ( VersionComparer . Default ) ;
0 commit comments