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]