Skip to content
This repository was archived by the owner on Oct 18, 2023. It is now read-only.

Commit d6b58c6

Browse files
committed
fix rebase quirks
1 parent b4d17d0 commit d6b58c6

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

sqld/src/namespace/fork.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ impl ForkTask<'_> {
8282
let end_frame_no = *logger.new_frame_notifier.borrow();
8383
let mut next_frame_no = 0;
8484
while next_frame_no < end_frame_no {
85-
let mut streamer = FrameStream::new(logger.clone(), next_frame_no, false);
85+
let mut streamer = FrameStream::new(logger.clone(), next_frame_no, false)
86+
.map_err(|e| ForkError::Internal(e.into()))?;
8687
while let Some(res) = streamer.next().await {
8788
match res {
8889
Ok(frame) => {

sqld/src/namespace/mod.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ impl MakeNamespace for ReplicaNamespaceMaker {
173173
_from: &Namespace<Self::Database>,
174174
_to: Bytes,
175175
) -> crate::Result<Namespace<Self::Database>> {
176-
return Err(ForkError::ForkReplica.into())
176+
return Err(ForkError::ForkReplica.into());
177177
}
178178
}
179179

@@ -257,12 +257,15 @@ impl<F: MakeNamespace> NamespaceStore<F> {
257257
Entry::Occupied(e) => e.into_mut(),
258258
Entry::Vacant(e) => {
259259
// we just want to load the namespace into memory, so we refuse creation.
260-
let ns = self.factory.create(from.clone(), None, false).await?;
260+
let ns = self
261+
.make_namespace
262+
.create(from.clone(), None, false)
263+
.await?;
261264
e.insert(ns)
262265
}
263266
};
264267

265-
let forked = self.factory.fork(from_ns, to.clone()).await?;
268+
let forked = self.make_namespace.fork(from_ns, to.clone()).await?;
266269
lock.insert(to.clone(), forked);
267270

268271
Ok(())

0 commit comments

Comments
 (0)