Show More
@@ -1578,9 +1578,10 b' largefiles clients refuse to push largef' | |||||
1578 | $ cd .. |
|
1578 | $ cd .. | |
1579 |
|
1579 | |||
1580 | putlfile errors are shown (issue3123) |
|
1580 | putlfile errors are shown (issue3123) | |
1581 |
Corrupt the cached largefile in r7 and |
|
1581 | Corrupt the cached largefile in r7 and move it out of the servers usercache | |
1582 |
$ |
|
1582 | $ mv r7/.hg/largefiles/4cdac4d8b084d0b599525cf732437fb337d422a8 . | |
1583 |
$ echo corruption |
|
1583 | $ echo 'client side corruption' > r7/.hg/largefiles/4cdac4d8b084d0b599525cf732437fb337d422a8 | |
|
1584 | $ rm "$USERCACHE/4cdac4d8b084d0b599525cf732437fb337d422a8" | |||
1584 | $ hg init empty |
|
1585 | $ hg init empty | |
1585 | $ hg serve -R empty -d -p $HGPORT1 --pid-file hg.pid \ |
|
1586 | $ hg serve -R empty -d -p $HGPORT1 --pid-file hg.pid \ | |
1586 | > --config 'web.allow_push=*' --config web.push_ssl=False |
|
1587 | > --config 'web.allow_push=*' --config web.push_ssl=False | |
@@ -1591,6 +1592,19 b' Corrupt the cached largefile in r7 and i' | |||||
1591 | remote: largefiles: failed to put 4cdac4d8b084d0b599525cf732437fb337d422a8 into store: largefile contents do not match hash |
|
1592 | remote: largefiles: failed to put 4cdac4d8b084d0b599525cf732437fb337d422a8 into store: largefile contents do not match hash | |
1592 | abort: remotestore: could not put $TESTTMP/r7/.hg/largefiles/4cdac4d8b084d0b599525cf732437fb337d422a8 to remote store http://localhost:$HGPORT1/ (glob) |
|
1593 | abort: remotestore: could not put $TESTTMP/r7/.hg/largefiles/4cdac4d8b084d0b599525cf732437fb337d422a8 to remote store http://localhost:$HGPORT1/ (glob) | |
1593 | [255] |
|
1594 | [255] | |
|
1595 | $ mv 4cdac4d8b084d0b599525cf732437fb337d422a8 r7/.hg/largefiles/4cdac4d8b084d0b599525cf732437fb337d422a8 | |||
|
1596 | Push of file that exists on server but is corrupted - magic healing is nice ... but too magic | |||
|
1597 | $ echo "server side corruption" > empty/.hg/largefiles/4cdac4d8b084d0b599525cf732437fb337d422a8 | |||
|
1598 | $ hg push -R r7 http://localhost:$HGPORT1 | |||
|
1599 | pushing to http://localhost:$HGPORT1/ | |||
|
1600 | searching for changes | |||
|
1601 | searching for changes | |||
|
1602 | remote: adding changesets | |||
|
1603 | remote: adding manifests | |||
|
1604 | remote: adding file changes | |||
|
1605 | remote: added 2 changesets with 2 changes to 2 files | |||
|
1606 | $ cat empty/.hg/largefiles/4cdac4d8b084d0b599525cf732437fb337d422a8 | |||
|
1607 | c2 | |||
1594 | $ rm -rf empty |
|
1608 | $ rm -rf empty | |
1595 |
|
1609 | |||
1596 | Push a largefiles repository to a served empty repository |
|
1610 | Push a largefiles repository to a served empty repository |
General Comments 0
You need to be logged in to leave comments.
Login now