Last active
July 27, 2018 20:57
-
-
Save gertvdijk/8f6e6c7b12b5f16a1cd70f757b147b93 to your computer and use it in GitHub Desktop.
Demonstrating Gerrit issue 9498: Trigger Gerrit server error on diff
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 0) Create Gerrit dev instance, create project 'foo', clone it, etc. | |
export GERRIT_PROJECT=foo | |
# Have set up a ~/.ssh/config with 'Host ${GERRIT_HOST}' configuration that sets | |
# user and port. | |
export GERRIT_HOST=testgerrit | |
git clone ssh://${GERRIT_HOST}/$GERRIT_PROJECT | |
cd $GERRIT_PROJECT | |
scp -p ${GERRIT_HOST}:hooks/commit-msg .git/hooks/ | |
git config --local user.name Administrator | |
git config --local user.email [email protected] | |
git checkout -b issue9498 origin/master | |
# 1) Create some random file with a few lines into the empty repository and | |
# push that as patch set 1. | |
cp /etc/lsb-release somerandomfile | |
git add somerandomfile | |
git commit -m "Demonstrating Issue 9498" | |
git push origin HEAD:refs/for/master | |
# 2) Add a comment in Gerrit UI on some line in the file. Press <ENTER> when you've published the comment. | |
read | |
# 3) Rename it in patch set 2. | |
git mv somerandomfile newnameofrandomfile | |
git commit --amend --no-edit | |
git push origin HEAD:refs/for/master | |
# 4) Open the change in Gerrit UI, select diff from Patch set 1 -> Patch set 2. | |
# 5) Notice both the old and new file name are listed (rather than only a rename, due to the comment). | |
# 6) Expand 'somerandomfile' (still on diff Patch set 1 -> Patch set 2). | |
# Observe server error and HTTP/500 response. | |
# reset | |
git checkout origin/master | |
git branch -D issue9498 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment