Mercurial > public > mercurial-scm > hg-stable
comparison tests/test-committer @ 8424:c5b3d3e30de7
changelog: refuse to add revisions with empty usernames
An empty username or a username with a "\n" will make the revision
text contain two "\n\n" sequences -> corrupt repository.
The problem is that changelog.read expects to find exactly one "\n\n"
separator and thus cannot unpack the revision.
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Sat, 16 May 2009 11:12:49 +0200 |
parents | 78a0dd93db0b |
children |
comparison
equal
deleted
inserted
replaced
8423:eb7be0e752d9 | 8424:c5b3d3e30de7 |
---|---|
27 echo "[ui]" > .hg/hgrc | 27 echo "[ui]" > .hg/hgrc |
28 echo "username = " >> .hg/hgrc | 28 echo "username = " >> .hg/hgrc |
29 hg commit -d '1000000 0' -m commit-1 | 29 hg commit -d '1000000 0' -m commit-1 |
30 rm .hg/hgrc | 30 rm .hg/hgrc |
31 hg commit -d '1000000 0' -m commit-1 2>&1 | sed -e "s/'[^']*'/user@host/" | 31 hg commit -d '1000000 0' -m commit-1 2>&1 | sed -e "s/'[^']*'/user@host/" |
32 | |
33 echo space > asdf | |
34 hg commit -d '1000000 0' -u ' ' -m commit-1 | |
35 | |
36 true |