Control: tags -1 - moreinfo + pending
2014-02-05 21:22 To 405...@bugs.debian.org:
Control: tags -1 + moreinfo - unreproducible Control: severity -1 wishlist Control: retitle -1 handle corrupted pkgstate more gracefully I think that if this bug is to be kept open and fixed, this proposal from Daniel Burrows is the way to go (and the only remaining useful bit from the bug report). Retitling etc. accordingly. ------------- Maybe aptitude should offer to restore pkgstate.old or move the corrupt file out of the way. This would be a bit more graceful than going "gaaack" and dying. The basic idea (if the user asks to recover) would be (1) move pkgstates to pkgstates.broken.NUM where NUM is the first unused number (actually use link(2) to avoid clobbering existing files). (2) if pkgstates.old exists, move it to pkgstates. (3) if pkgstates exists and is not parsable, go to (1) (i.e., move pkgstates.old out of the way and start completely from scratch)
I addressed this, marking as +pending. It doesn't offer to do all the things above, because it's complicate and prone to get things wrong for something that shouldn't happen very often at all... but now it detects when the file is corrupt/malformed and suggests the user to try to recover from pkgstates.old. -- Manuel A. Fernandez Montecelo <manuel.montez...@gmail.com>