summaryrefslogtreecommitdiffstats
path: root/subcmds/upload.py
diff options
context:
space:
mode:
authorAravind Vasudevan <aravindvasudev@google.com>2023-09-14 08:46:44 +0000
committerLUCI <gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-09-14 17:13:37 +0000
commitc993c5068e0f7e22124b1bfb17ad0425fe2b8c83 (patch)
tree7e1dadd9b04a42ebfd438e41f35c176f0f0578da /subcmds/upload.py
parentc3d7c8536c408a54c7af1486f0beec7a1b0eb0ad (diff)
downloadgit-repo-c993c5068e0f7e22124b1bfb17ad0425fe2b8c83.tar.gz
subcmds: Use repo logger
Bug: b/292704435 Change-Id: Ia3a45d87fc0bf0d4a1ba53050d9c3cd2dba20e55 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/386236 Reviewed-by: Jason Chang <jasonnc@google.com> Commit-Queue: Aravind Vasudevan <aravindvasudev@google.com> Tested-by: Aravind Vasudevan <aravindvasudev@google.com>
Diffstat (limited to 'subcmds/upload.py')
-rw-r--r--subcmds/upload.py39
1 files changed, 17 insertions, 22 deletions
diff --git a/subcmds/upload.py b/subcmds/upload.py
index ec89ad43..618a10e1 100644
--- a/subcmds/upload.py
+++ b/subcmds/upload.py
@@ -29,10 +29,12 @@ from git_command import GitCommand
29from git_refs import R_HEADS 29from git_refs import R_HEADS
30from hooks import RepoHook 30from hooks import RepoHook
31from project import ReviewableBranch 31from project import ReviewableBranch
32from repo_logging import RepoLogger
32from subcmds.sync import LocalSyncState 33from subcmds.sync import LocalSyncState
33 34
34 35
35_DEFAULT_UNUSUAL_COMMIT_THRESHOLD = 5 36_DEFAULT_UNUSUAL_COMMIT_THRESHOLD = 5
37logger = RepoLogger(__file__)
36 38
37 39
38class UploadExitError(SilentRepoExitError): 40class UploadExitError(SilentRepoExitError):
@@ -70,16 +72,16 @@ def _VerifyPendingCommits(branches: List[ReviewableBranch]) -> bool:
70 # If any branch has many commits, prompt the user. 72 # If any branch has many commits, prompt the user.
71 if many_commits: 73 if many_commits:
72 if len(branches) > 1: 74 if len(branches) > 1:
73 print( 75 logger.warn(
74 "ATTENTION: One or more branches has an unusually high number " 76 "ATTENTION: One or more branches has an unusually high number "
75 "of commits." 77 "of commits."
76 ) 78 )
77 else: 79 else:
78 print( 80 logger.warn(
79 "ATTENTION: You are uploading an unusually high number of " 81 "ATTENTION: You are uploading an unusually high number of "
80 "commits." 82 "commits."
81 ) 83 )
82 print( 84 logger.warn(
83 "YOU PROBABLY DO NOT MEAN TO DO THIS. (Did you rebase across " 85 "YOU PROBABLY DO NOT MEAN TO DO THIS. (Did you rebase across "
84 "branches?)" 86 "branches?)"
85 ) 87 )
@@ -93,7 +95,7 @@ def _VerifyPendingCommits(branches: List[ReviewableBranch]) -> bool:
93 95
94def _die(fmt, *args): 96def _die(fmt, *args):
95 msg = fmt % args 97 msg = fmt % args
96 print("error: %s" % msg, file=sys.stderr) 98 logger.error("error: %s", msg)
97 raise UploadExitError(msg) 99 raise UploadExitError(msg)
98 100
99 101
@@ -748,16 +750,13 @@ Gerrit Code Review: https://www.gerritcodereview.com/
748 for result in results: 750 for result in results:
749 project, avail = result 751 project, avail = result
750 if avail is None: 752 if avail is None:
751 print( 753 logger.error(
752 'repo: error: %s: Unable to upload branch "%s". ' 754 'repo: error: %s: Unable to upload branch "%s". '
753 "You might be able to fix the branch by running:\n" 755 "You might be able to fix the branch by running:\n"
754 " git branch --set-upstream-to m/%s" 756 " git branch --set-upstream-to m/%s",
755 % ( 757 project.RelPath(local=opt.this_manifest_only),
756 project.RelPath(local=opt.this_manifest_only), 758 project.CurrentBranch,
757 project.CurrentBranch, 759 project.manifest.branch,
758 project.manifest.branch,
759 ),
760 file=sys.stderr,
761 ) 760 )
762 elif avail: 761 elif avail:
763 pending.append(result) 762 pending.append(result)
@@ -772,14 +771,11 @@ Gerrit Code Review: https://www.gerritcodereview.com/
772 771
773 if not pending: 772 if not pending:
774 if opt.branch is None: 773 if opt.branch is None:
775 print( 774 logger.error("repo: error: no branches ready for upload")
776 "repo: error: no branches ready for upload", file=sys.stderr
777 )
778 else: 775 else:
779 print( 776 logger.error(
780 'repo: error: no branches named "%s" ready for upload' 777 'repo: error: no branches named "%s" ready for upload',
781 % (opt.branch,), 778 opt.branch,
782 file=sys.stderr,
783 ) 779 )
784 return 1 780 return 1
785 781
@@ -809,10 +805,9 @@ Gerrit Code Review: https://www.gerritcodereview.com/
809 project_list=pending_proj_names, worktree_list=pending_worktrees 805 project_list=pending_proj_names, worktree_list=pending_worktrees
810 ): 806 ):
811 if LocalSyncState(manifest).IsPartiallySynced(): 807 if LocalSyncState(manifest).IsPartiallySynced():
812 print( 808 logger.error(
813 "Partially synced tree detected. Syncing all projects " 809 "Partially synced tree detected. Syncing all projects "
814 "may resolve issues you're seeing.", 810 "may resolve issues you're seeing."
815 file=sys.stderr,
816 ) 811 )
817 ret = 1 812 ret = 1
818 if ret: 813 if ret: