Fix package ID length adjustment logic in Get-BcNuGetPackageId function #3966
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
Get-BcNuGetPackageIdfunction causes an issue when working with the DynamicsBCPublicFeeds for AppSource Symbols.Although the maximum allowed length for a NuGet Package ID is 100 characters, the function currently truncates the ID to 99 characters. This leads to a mismatch with the actual package IDs published in the
AppSourceSymbolsfeed, which use the full 100-character length.Example
TRASERSoftwareGmbH.TRASERECMConnect365xShareflexDocuments.symbols.c909c76e-7140-4e34-ba8e-7b47a8fe0247(101 characters)Get-BcNuGetPackageIdTRASERSoftwareGmbH.TRASERECMConnect365xShareflexDocume.symbols.c909c76e-7140-4e34-ba8e-7b47a8fe0247(99 characters)TRASERSoftwareGmbH.TRASERECMConnect365xShareflexDocumen.symbols.c909c76e-7140-4e34-ba8e-7b47a8fe0247(100 characters)Impact
This one-character mismatch leads to failed package resolution with the Feed.
DynamicsBCPublicFeeds: https://dynamicssmb2.visualstudio.com/DynamicsBCPublicFeeds/_artifacts/feed/AppSourceSymbols