You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/modules/git
zeripath 0d25292fbc
Prevent panic in doctor command when running default checks (#21791) (#21807)
Backport #21791

There was a bug introduced in #21352 due to a change of behaviour caused
by #19280. This causes a panic on running the default doctor checks
because the panic introduced by #19280 assumes that the only way
opts.StdOut and opts.Stderr can be set in RunOpts is deliberately.
Unfortunately, when running a git.Command the provided RunOpts can be
set, therefore if you share a common set of RunOpts these two values can
be set by the previous commands.

This PR stops using common RunOpts for the commands in that doctor check
but secondly stops RunCommand variants from changing the provided
RunOpts.

Signed-off-by: Andrew Thornton <art27@cantab.net>
2 years ago
..
foreachref Go 1.19 format (#20758) 3 years ago
pipeline Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
tests/repos Auto merge pull requests when all checks succeeded via API (#9307) 3 years ago
url Fix some mirror bugs (#18649) 3 years ago
README.md
batch_reader.go Add more linters to improve code readability (#19989) 3 years ago
blame.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
blame_test.go
blob.go
blob_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
blob_nogogit.go Add more linters to improve code readability (#19989) 3 years ago
blob_test.go Make git.OpenRepository accept Context (#19260) 3 years ago
command.go Prevent panic in doctor command when running default checks (#21791) (#21807) 2 years ago
command_race_test.go Remove legacy `+build:` constraint (#19582) 3 years ago
command_test.go Follow improve code quality (#21465) 2 years ago
commit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
commit_convert_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
commit_info.go
commit_info_gogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
commit_info_nogogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
commit_info_test.go test: use `T.TempDir` to create temporary test directory (#21043) 3 years ago
commit_reader.go
commit_test.go Use for a repo action one database transaction (#19576) 3 years ago
diff.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
diff_test.go
error.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
git.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
git_test.go Refactor legacy git init (#20376) 3 years ago
hook.go
last_commit_cache.go Slightly simplify LastCommitCache (#20444) 3 years ago
last_commit_cache_gogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
last_commit_cache_nogogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
log_name_status.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
notes.go
notes_gogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
notes_nogogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
notes_test.go Make git.OpenRepository accept Context (#19260) 3 years ago
parse_gogit.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
parse_gogit_test.go Remove legacy `+build:` constraint (#19582) 3 years ago
parse_nogogit.go Refactor parseTreeEntries, speed up tree list (#21368) 2 years ago
parse_nogogit_test.go Refactor parseTreeEntries, speed up tree list (#21368) 2 years ago
ref.go Add more checks in migration code (#21011) 3 years ago
remote.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_archive.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_attribute.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_attribute_test.go
repo_base.go Make git.OpenRepository accept Context (#19260) 3 years ago
repo_base_gogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
repo_base_nogogit.go Slightly simplify LastCommitCache (#20444) 3 years ago
repo_blame.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_blob.go
repo_blob_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
repo_blob_nogogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
repo_blob_test.go Make git.OpenRepository accept Context (#19260) 3 years ago
repo_branch.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_branch_gogit.go Auto merge pull requests when all checks succeeded via API (#9307) 3 years ago
repo_branch_nogogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_branch_test.go Sort branches and tags by date descending (#21136) 2 years ago
repo_commit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_commit_gogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_commit_nogogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_commit_test.go Make git.OpenRepository accept Context (#19260) 3 years ago
repo_commitgraph.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 3 years ago
repo_commitgraph_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
repo_compare.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_compare_test.go test: use `T.TempDir` to create temporary test directory (#21043) 3 years ago
repo_gpg.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_hook.go
repo_index.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_language_stats.go
repo_language_stats_gogit.go Remove legacy git code (ver < 2.0), fine tune markup tests (#19930) 3 years ago
repo_language_stats_nogogit.go Refactor parseTreeEntries, speed up tree list (#21368) 2 years ago
repo_language_stats_test.go Remove legacy `+build:` constraint (#19582) 3 years ago
repo_object.go Remove `git.Command.Run` and `git.Command.RunInDir*` (#19280) 3 years ago
repo_ref.go
repo_ref_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
repo_ref_nogogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
repo_ref_test.go Make git.OpenRepository accept Context (#19260) 3 years ago
repo_stats.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_stats_test.go Make git.OpenRepository accept Context (#19260) 3 years ago
repo_tag.go Replace all instances of fmt.Errorf(%v) with fmt.Errorf(%w) (#21551) 2 years ago
repo_tag_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
repo_tag_nogogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_tag_test.go test: use `T.TempDir` to create temporary test directory (#21043) 3 years ago
repo_test.go Make git.OpenRepository accept Context (#19260) 3 years ago
repo_tree.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_tree_gogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
repo_tree_nogogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
sha1.go Add more checks in migration code (#21011) 3 years ago
sha1_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
sha1_nogogit.go Add more linters to improve code readability (#19989) 3 years ago
sha1_test.go probe if sha before exec git (#21467) 2 years ago
signature.go
signature_gogit.go Go 1.19 format (#20758) 3 years ago
signature_nogogit.go Go 1.19 format (#20758) 3 years ago
submodule.go
submodule_test.go
tag.go
tag_test.go
tree.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
tree_blob.go
tree_blob_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
tree_blob_nogogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
tree_entry.go
tree_entry_gogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
tree_entry_mode.go
tree_entry_nogogit.go Remove legacy `+build:` constraint (#19582) 3 years ago
tree_entry_test.go Remove legacy `+build:` constraint (#19582) 3 years ago
tree_gogit.go Refactor parseTreeEntries, speed up tree list (#21368) 2 years ago
tree_nogogit.go Refactor git command arguments and make all arguments to be safe to be used (#21535) 2 years ago
utils.go Add more linters to improve code readability (#19989) 3 years ago
utils_test.go

README.md

Git Module

This module is merged from https://github.com/go-gitea/git which is a Go module to access Git through shell commands. Now it's a part of gitea's main repository for easier pull request.