Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6087739
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T11:54:16+00:00 2026-05-23T11:54:16+00:00

I just did hg pull on a repository and brought in some changesets. It

  • 0

I just did hg pull on a repository and brought in some changesets. It said to run hg update, so I did. Unfortunately, when I did that, it failed with the following error message:

abort: integrity check failed on 00manifest.i:173!

When I run hg verify, it tells me there are a number of issues with things not in the manifest (with some slight path obscuring):

>hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
 somewhere1/file1.aspx@172: in changeset but not in manifest
 somewhere2/file1.pdf@170: in changeset but not in manifest checking files
 file3.csproj@172: ee005cae8058 not in manifests
 somewhere2/file1.pdf@171: 00371c8b9d95 not in manifests
 somewhere3/file1.ascx@170: 5c921d9bf620 not in manifests
 somewhere4/file1.ascx@172: 23acbd0efd3a not in manifests
 somewhere5/file1.aspx@170: ce48ed795067 not in manifests
 somewhere5/file2.aspx@171: 15d13df4206f not in manifests
1328 files, 174 changesets, 3182 total revisions
8 integrity errors encountered!
(first damaged changeset appears to be 170)

The source repository passes hg verify just fine.

Is there any way to recover from an integrity check failure or do I need to re-clone the repository completely from the source (not a huge issue in this case)? What could I have done to cause this, so I don’t do it again?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T11:54:17+00:00Added an answer on May 23, 2026 at 11:54 am

    Well, since the first damaged changeset is 170, you could clone your local repository to 169 and then pull from the source. That means only pulling 5 changesets.

    hg clone -r 169 damagedrepo fixedrepo
    cd fixedreop
    hg verify
    

    And then:

    hg pull originalsource
    

    As for manual recovery of repository corruption, this page expounds on that better than I can. See section 4:

    I have found corruption once in a while before, and although the above
    documentation says it is usually from user error, my instances were on
    removable USB drives with empty working directories. Sometimes things
    just don’t get written correctly or are interfered with somehow: it’s
    not always user error. But I always have multiple copies I can reclone
    from so I’ve been able to get away with basic fixing.

    If the simple fix of a partial local clone and pulling from the server doesn’t fix it, you’re down to 2 options after backing up your changes (if any) to a bundle or patches:

    • Manually hacking at Mercurial’s files.
    • Doing a new full clone from the server. Usually the easier and faster of the two.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

For some reason, when I initially did a pull from the repository for a
I just did something dumb with my SVN repository, I accidentally imported a load
hay all, I just did the following: a = input(give a word: ) b
I just did git pull origin branch accidentally and now I have all these
I've never really written a real Chrome extension. I did one that was just
I have a public repository on github that I'm having trouble handling pull requests
I was setting up my first git repository and did the following, git init
When remotely updating a Mercurial Repository, I am getting the following error from the
I just did a git pull --rebase origin master and there was a conflict.
We just did a move from storing all files locally to storing them on

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.