When unrecording, report "change not in channel" if that is the case *before* trying to load the change

pmeunier
Jan 22, 2022, 6:51 AM
TLGB23EK3LNO6P2G5AKR4OSVWT2AOFCGE2BOPRO4QK64SIHJLX4QC

Dependencies

  • [2] ZDK3GNDB Tag transactions (including a massive refactoring of errors)
  • [3] 2RXOCWUW Making libpijul deterministic (and getting rid of `rand`)
  • [4] CCLLB7OI Upgrading to Sanakirja 0.15 + version bump
  • [5] VO5OQW4W Removing anyhow in libpijul
  • [6] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [7] YN63NUZO Sanakirja 1.0

Change contents

  • edit in libpijul/src/unrecord/mod.rs at line 72
    [2.11190][3.8670:8768](),[3.22585][3.8670:8768](),[3.8670][3.8670:8768]()
    let change = changes
    .get_change(hash)
    .map_err(UnrecordError::Changestore)?;
  • edit in libpijul/src/unrecord/mod.rs at line 82
    [3.232252]
    [3.2522]
    let change = changes
    .get_change(hash)
    .map_err(UnrecordError::Changestore)?;