[Bug 5257] New: verify shows unpushed files as missing

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Wed Jun 1 07:16:10 UTC 2016


https://bz.mercurial-scm.org/show_bug.cgi?id=5257

            Bug ID: 5257
           Summary: verify shows unpushed files as missing
           Product: Mercurial
           Version: default branch
          Hardware: PC
                OS: Windows
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: largefiles
          Assignee: bugzilla at selenic.com
          Reporter: piotr.listkiewicz at gmail.com
                CC: mercurial-devel at selenic.com, natosha at gmail.com

Because verify is taking place in remote place(Bug 4242) but gathering file
hashes to check in local repository it leads to situation where unpushed
largefiles are shown as missing on verify what can be really confusing:

  $ USERCACHE="$TESTTMP/cache"; export USERCACHE
  $ mkdir "${USERCACHE}"
  $ cat >> $HGRCPATH <<EOF
  > [extensions]
  > largefiles=
  > [largefiles]
  > usercache=${USERCACHE}
  > EOF
  $ hg init lfexerone
  $ cd lfexerone/
  $ ls
  $ echo "lfexerone" >> one
  $ hg add --large one
  $ hg commit -m "one"
  $ cd ..
  $ hg clone lfexerone lfexertwo
  updating to branch default
  getting changed largefiles
  1 largefiles updated, 0 removed
  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
  $ cd lfexertwo/
  $ echo "lfexertwo" >> two
  $ hg add --large two
  $ hg commit -m "two"
  $ hg verify --large
  checking changesets
  checking manifests
  crosschecking files in changesets and manifests
  checking files
  2 files, 2 changesets, 2 total revisions
  searching 1 changesets for largefiles
  changeset 1:05115c796323: two references missing
$TESTTMP/lfexerone/.hg/largefiles/50afeee0cc591c0b9335540df3caad30c18f579e
  verified existence of 2 revisions of 2 largefiles
  [1]

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list