Mercurial > hg
comparison tests/test-treemanifest.t @ 28669:c4b727795d6a
bundle: avoid crash when no good changegroup version found
When using treemanifests, only changegroup3 bundles can be
created. However, there is currently no way of requesting a
changegroup3 bundle, so we run into an assertion in
changegroup.getbundler() when trying to get a changroup2
bundler. Let's avoid the traceback and print a short error message
instead.
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 25 Mar 2016 23:05:32 -0700 |
parents | 515018f64c41 |
children | 1b699c7eb2b7 |
comparison
equal
deleted
inserted
replaced
28668:07f1fbf1f758 | 28669:c4b727795d6a |
---|---|
734 $ hg -R deeprepo debugcreatestreamclonebundle repo-packed.hg | 734 $ hg -R deeprepo debugcreatestreamclonebundle repo-packed.hg |
735 writing 3349 bytes for 18 files | 735 writing 3349 bytes for 18 files |
736 bundle requirements: generaldelta, revlogv1, treemanifest | 736 bundle requirements: generaldelta, revlogv1, treemanifest |
737 $ hg debugbundle --spec repo-packed.hg | 737 $ hg debugbundle --spec repo-packed.hg |
738 none-packed1;requirements%3Dgeneraldelta%2Crevlogv1%2Ctreemanifest | 738 none-packed1;requirements%3Dgeneraldelta%2Crevlogv1%2Ctreemanifest |
739 | |
740 Bundle with changegroup2 is not supported | |
741 | |
742 $ hg -R deeprepo bundle --all -t v2 deeprepo.bundle | |
743 abort: repository does not support bundle version 02 | |
744 [255] |