-
Notifications
You must be signed in to change notification settings - Fork 663
Closed
Labels
Description
Describe the bug
It looks like someone deleted some tags for gitversion on dockerhub. We were using gittools/gitversion:5.3.5-linux-alpine.3.10-x64-netcoreapp3.1. Starting this morning, all our builds started to break. With many people on vacations in the holidays, this is a big blocker and source of risk for us.
Note that I tried to upgrade to gittools/gitversion:5.6.1-alpine.3.12-x64-5.0 but it failed like this:
[12:00:12]Status: Downloaded newer image for gittools/gitversion:5.6.1-alpine.3.12-x64-5.0
[12:00:13] ERROR [12/21/20 17:00:07:18] An unexpected error occurred:
[12:00:13]LibGit2Sharp.LibGit2SharpException: No error message has been provided by the native library
[12:00:13] at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
[12:00:13] at LibGit2Sharp.Core.Ensure.ZeroResult(Int32 result)
[12:00:13] at LibGit2Sharp.Core.Proxy.git_remote_fetch(RemoteHandle remote, IEnumerable`1 refSpecs, GitFetchOptions fetchOptions, String logMessage)
[12:00:13] at LibGit2Sharp.Commands.Fetch(Repository repository, String remote, IEnumerable`1 refspecs, FetchOptions options, String logMessage)
[12:00:13] at GitVersion.GitRepositoryCommands.Fetch(String remote, IEnumerable`1 refspecs, FetchOptions options, String logMessage) in D:\a\GitVersion\GitVersion\src\GitVersionCore\Core\GitRepositoryCommands.cs:line 58
[12:00:13] at GitVersion.GitPreparer.NormalizeGitDirectory(String gitDirectory, Boolean noFetch, String currentBranch, Boolean isDynamicRepository) in D:\a\GitVersion\GitVersion\src\GitVersionCore\Core\GitPreparer.cs:line 223
[12:00:13] at GitVersion.GitPreparer.NormalizeGitDirectory(String targetBranch, String gitDirectory, Boolean isDynamicRepository) in D:\a\GitVersion\GitVersion\src\GitVersionCore\Core\GitPreparer.cs:line 141
[12:00:13] at GitVersion.GitPreparer.PrepareInternal(Boolean normalizeGitDirectory, String currentBranch, Boolean shouldCleanUpRemotes) in D:\a\GitVersion\GitVersion\src\GitVersionCore\Core\GitPreparer.cs:line 66
[12:00:13] at GitVersion.GitPreparer.Prepare() in D:\a\GitVersion\GitVersion\src\GitVersionCore\Core\GitPreparer.cs:line 47
[12:00:13] at GitVersion.GitVersionCalculateTool.CalculateVersionVariables() in D:\a\GitVersion\GitVersion\src\GitVersionCore\Core\GitVersionCalculateTool.cs:line 43
[12:00:13] at GitVersion.GitVersionExecutor.RunGitVersionTool(GitVersionOptions gitVersionOptions) in D:\a\GitVersion\GitVersion\src\GitVersionExe\GitVersionExecutor.cs:line 59
[12:00:13]Error: System.AggregateException: One or more errors occurred. (Docker: Process returned an error (exit code 1).)
[12:00:13] ---> Cake.Core.CakeException: Docker: Process returned an error (exit code 1).
[12:00:13] at Cake.Core.Tooling.Tool`1.ProcessExitCode(Int32 exitCode) in C:\projects\cake\src\Cake.Core\Tooling\Tool.cs:line 136
[12:00:13] at Cake.Core.Tooling.Tool`1.Run(TSettings settings, ProcessArgumentBuilder arguments, ProcessSettings processSettings, Action`1 postAction) in C:\projects\cake\src\Cake.Core\Tooling\Tool.cs:line 121
[12:00:13] at Cake.Docker.GenericDockerRunner`1.RunWithResult[T](String command, TSettings settings, Func`2 processOutput, String[] arguments) in D:\GitProjects\Righthand\Cake\Cake.Docker\src\Cake.Docker\GenericDockerRunner.cs:line 107
[12:00:13] at Cake.Docker.DockerAliases.DockerRun(ICakeContext context, DockerContainerRunSettings settings, String image, String command, String[] args) in D:\GitProjects\Righthand\Cake\Cake.Docker\src\Cake.Docker\Container\Run\Docker.Aliases.Run.cs:line 59
[12:00:13] at Submission#0.DockerRun(DockerContainerRunSettings settings, String image, String command, String[] args) in :line 3459
[12:00:13] at Submission#0.GetDockerGitVersion() in /agent/work/d50858d04622831/src/tools/cake/GitVersion.cake:line 87
[12:00:13] at Submission#0.GetCurrentGitVersion() in /agent/work/d50858d04622831/src/tools/cake/GitVersion.cake:line 50
[12:00:13] at Submission#0.<<Initialize>>d__0.MoveNext() in /agent/work/d50858d04622831/src/tools/cake/GitVersion.cake:line 20
[12:00:13]--- End of stack trace from previous location where exception was thrown ---
[12:00:13] at Microsoft.CodeAnalysis.Scripting.ScriptExecutionState.RunSubmissionsAsync[TResult](ImmutableArray`1 precedingExecutors, Func`2 currentExecutor, StrongBox`1 exceptionHolderOpt, Func`2 catchExceptionOpt, CancellationToken cancellationToken)
[12:00:13] at Microsoft.CodeAnalysis.Scripting.Script`1.RunSubmissionsAsync(ScriptExecutionState executionState, ImmutableArray`1 precedingExecutors, Func`2 currentExecutor, Func`2 catchExceptionOpt, CancellationToken cancellationToken)
[12:00:13] --- End of inner exception stack trace ---
[12:00:13] at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
[12:00:13] at Cake.Scripting.Roslyn.RoslynScriptSession.Execute(Script script) in C:\projects\cake\src\Cake\Scripting\Roslyn\RoslynScriptSession.cs:line 136
[12:00:13] at Cake.Core.Scripting.ScriptRunner.Run(IScriptHost host, FilePath scriptPath, IDictionary`2 arguments) in C:\projects\cake\src\Cake.Core\Scripting\ScriptRunner.cs:line 219
[12:00:13] at Cake.Commands.BuildCommand.Execute(CakeOptions options) in C:\projects\cake\src\Cake\Commands\BuildCommand.cs:line 41
[12:00:13] at Cake.CakeApplication.Run(CakeOptions options) in C:\projects\cake\src\Cake\CakeApplication.cs:line 45
[12:00:13] at Cake.Program.Main() in C:\projects\cake\src\Cake\Program.cs:line 81
Expected Behavior
Running gittools/gitversion:5.3.5-linux-alpine.3.10-x64-netcoreapp3.1 should work as usual.
Actual Behavior
Image does not exist anymore.
Possible Fix
Bring back the image in docker hub.
Steps to Reproduce
See above.
Context
As said in the introduction, this breaks all our builds that were working correctly last week. It is therefore a pretty big regression.
Your Environment
- Version Used: see above
- Operating System and version (Windows 10, Ubuntu 18.04): linux
- Link to your project:
- Link to your CI build (if appropriate):