commit can not be opened and hg can not pull after some new push

hglass avatarhglass created an issue

I have a repo https://bitbucket.org/hglass/etd/ today,a dev pushed some code, which commits can not opened and give me an error page

like this commit https://bitbucket.org/hglass/etd/commits/4df20ccb515d57a7bacce6df532ae1ff49c339fc

I got an error "Something went wrong.

You can contact support or create a public issue if the problem persists. This might be useful in debugging the problem: d764379b13664db58f3b3659f0caff9b$e02932939b5e7a20868d59d43ee8c5b9"

Also, I can not pull from client,it give me 500 error

Comments (8)

  1. Erik van Zijst

    I had a look at your repo and it appears to contain corruption. Changeset 5, 6, 7, 9 and 12 have corrupted revlogs and manifests.

    I cannot fix these corrupted commits, but what I can do is remove them, essentially reverting your repo to the version of rev 4 (5dc060cc27cc). You can then push up from your local version again.

    Now the real question is where the corruption was introduced. You should verify the integrity of your local clones immediately, running:

    $ hg verify
    

    If they are ok, then we can proceed with deleting the corrupted changesets in bitbucket so you can push a fresh copy of them.

    If you want, we can take this to a proper support case, instead of discussing potential details of your private repo on this public issue tracker. To do this, please email support@bitbucket.org and refer to this issue.

  2. hglass

    I checked that dev's local repo using "hg verify" and got a lot revlog corrupt issue, emailed support to revert to revision 4. thanks.

  3. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.