node: set identity head after fetch

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
This commit is contained in:
Fintan Halpenny 2023-03-23 14:03:44 +00:00
parent a32101ab75
commit a629f91b1e
No known key found for this signature in database
GPG Key ID: 2552FB6F64066CB7
2 changed files with 10 additions and 0 deletions

View File

@ -326,6 +326,14 @@ fn test_clone() {
.unwrap(); .unwrap();
assert_eq!(oid, *canonical); assert_eq!(oid, *canonical);
// Make sure that bob has refs/rad/id set
assert!(bob
.storage
.repository(acme)
.unwrap()
.identity_head()
.is_ok());
} }
#[test] #[test]

View File

@ -328,6 +328,8 @@ impl<G: Signer + Ecdh + 'static> Worker<G> {
log::debug!(target: "worker", "Fetch for {} exited successfully", rid); log::debug!(target: "worker", "Fetch for {} exited successfully", rid);
let head = repo.set_head()?; let head = repo.set_head()?;
log::debug!(target: "worker", "Head for {} set to {head}", rid); log::debug!(target: "worker", "Head for {} set to {head}", rid);
let head = repo.set_identity_head()?;
log::debug!(target: "worker", "'refs/rad/id' for {} set to {head}", rid);
Ok(vec![]) Ok(vec![])
} else { } else {
log::error!(target: "worker", "Fetch for {} failed", rid); log::error!(target: "worker", "Fetch for {} failed", rid);