]> source.dussan.org Git - gitea.git/commit
Add a check for when the command is canceled by the program on Window… (#29538)
authorcharles <30816317+charles7668@users.noreply.github.com>
Sat, 2 Mar 2024 13:38:34 +0000 (21:38 +0800)
committerGitHub <noreply@github.com>
Sat, 2 Mar 2024 13:38:34 +0000 (13:38 +0000)
commit423372d84ab3d885e47d4a00cd69d6040b61cc4c
treeb30f51928601801ecd0e30387f5c518ac643755a
parente650f64d812f5ebeb4a11d2ec20f2376c6d963bc
Add a check for when the command is canceled by the program on Window… (#29538)

Close #29509

Windows, unlike Linux, does not have signal-specified exit codes.
Therefore, we should add a Windows-specific check for Windows. If we
don't do this, the logs will always show a failed status, even though
the command actually works correctly.

If you check the Go source code in exec_windows.go, you will see that it
always returns exit code 1.

![image](https://github.com/go-gitea/gitea/assets/30816317/9dfd7c70-9995-47d9-9641-db793f58770c)

The exit code 1 does not exclusively signify a SIGNAL KILL; it can
indicate any issue that occurs when a program fails.
modules/git/command.go