You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
create Azure DevOps repo with security rules enabled
create commit which violates server rules. For example appsettings.json
{
"Parameters": {
"note": "this will trigger secret warning in the Azdo push, which is what I'm testing for",
"secret": "opensesame"
}
}
I configure the repo.Network.Push this way
varpo=new PushOptions(){CredentialsProvider=(_,_,_)=> AzdoCreddentials,OnPushStatusError=(reason)=>{ mainLogger.Log(LogLevel.Error,"Push failed with {}", reason.Message);},};
Expected behavior
Make PushOptions.OnPushStatusError or another callback to receive details of remote unpack failure similar to git CLI
Specifically error: remote unpack failed: error VS403654: The push was rejected because it contains one or more secrets. in the log below.
PS C:\Dev\dotnet-mirroring\sandbox\pavelsavara-runtime> git push
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 20 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 406 bytes | 406.00 KiB/s, done.
Total 3 (delta 1), reused 3 (delta 1), pack-reused 0 (from 0)
remote: Analyzing objects... (3/3) (27 ms)
remote: Validating commits... (1/1) done (0 ms)
remote: Checking for credentials and other secrets... done (59 ms)
error: remote unpack failed: error VS403654: The push was rejected because it contains one or more secrets.
To https://dev.azure.com/dnceng/internal/_git/pavelsavara-runtime
! [remote rejected] browser_firefox_shm -> browser_firefox_shm (VS403654: The push was rejected because it contains one or more secrets.
Resolve the following secrets before pushing again. For help, see https://aka.ms/1ESSecretScanning.
Actual behavior
LibGit2Sharp.LibGit2SharpException: unpacking the sent packfile failed on the remote with no more details
Version of LibGit2Sharp (release number or SHA1)
0.29.0
Operating system(s) tested; .NET runtime tested
windows 10
SDK 9.0.100-preview.1.24101.2
The text was updated successfully, but these errors were encountered:
Reproduction steps
appsettings.json
I configure the
repo.Network.Push
this wayExpected behavior
Make
PushOptions.OnPushStatusError
or another callback to receive details of remote unpack failure similar to git CLISpecifically
error: remote unpack failed: error VS403654: The push was rejected because it contains one or more secrets.
in the log below.Actual behavior
LibGit2Sharp.LibGit2SharpException: unpacking the sent packfile failed on the remote
with no more detailsVersion of LibGit2Sharp (release number or SHA1)
0.29.0
Operating system(s) tested; .NET runtime tested
The text was updated successfully, but these errors were encountered: