Show More
@@ -56,7 +56,7 b' def persisted_data(revlog):' | |||
|
56 | 56 | data = util.buffer(util.mmapread(fd, data_length)) |
|
57 | 57 | else: |
|
58 | 58 | data = fd.read(data_length) |
|
59 | except OSError as e: | |
|
59 | except (IOError, OSError) as e: | |
|
60 | 60 | if e.errno == errno.ENOENT: |
|
61 | 61 | return None |
|
62 | 62 | else: |
@@ -374,6 +374,38 b' the nodemap should detect the changelog ' | |||
|
374 | 374 | $ hg log -r "$OTHERNODE" -T '{rev}\n' |
|
375 | 375 | 5002 |
|
376 | 376 | |
|
377 | missing data file | |
|
378 | ----------------- | |
|
379 | ||
|
380 | $ UUID=`hg debugnodemap --metadata| grep 'uid:' | \ | |
|
381 | > sed 's/uid: //'` | |
|
382 | $ FILE=.hg/store/00changelog-"${UUID}".nd | |
|
383 | $ mv $FILE ../tmp-data-file | |
|
384 | $ cp .hg/store/00changelog.n ../tmp-docket | |
|
385 | ||
|
386 | mercurial don't crash | |
|
387 | ||
|
388 | $ hg log -r . | |
|
389 | changeset: 5002:b355ef8adce0 | |
|
390 | tag: tip | |
|
391 | parent: 4998:d918ad6d18d3 | |
|
392 | user: test | |
|
393 | date: Thu Jan 01 00:00:00 1970 +0000 | |
|
394 | summary: babar | |
|
395 | ||
|
396 | $ hg debugnodemap --metadata | |
|
397 | ||
|
398 | $ hg debugupdatecache | |
|
399 | $ hg debugnodemap --metadata | |
|
400 | uid: * (glob) | |
|
401 | tip-rev: 5002 | |
|
402 | tip-node: b355ef8adce0949b8bdf6afc72ca853740d65944 | |
|
403 | data-length: 121088 | |
|
404 | data-unused: 0 | |
|
405 | data-unused: 0.000% | |
|
406 | $ mv ../tmp-data-file $FILE | |
|
407 | $ mv ../tmp-docket .hg/store/00changelog.n | |
|
408 | ||
|
377 | 409 | Check transaction related property |
|
378 | 410 | ================================== |
|
379 | 411 |
General Comments 0
You need to be logged in to leave comments.
Login now