aboutsummaryrefslogtreecommitdiffstats
path: root/src/document/store.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/document/store.rs')
-rw-r--r--src/document/store.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/document/store.rs b/src/document/store.rs
index 31c4824..778307f 100644
--- a/src/document/store.rs
+++ b/src/document/store.rs
@@ -175,6 +175,12 @@ pub(crate) enum StoreError {
/// (`Replica::writable`).
#[error("the node is rejoining a newer epoch; writes are refused until it is done")]
Rejoining,
+ /// The swarm's write protection policy is one this node doesn't know
+ /// (`access::policy`): no writes through the API until it is upgraded.
+ #[error(
+ "the swarm's policy (_continuum/access/policy) is one this node doesn't know ({0}); upgrade it to write"
+ )]
+ UnknownPolicy(String),
#[error(transparent)]
Doc(#[from] automerge::AutomergeError),
#[error(transparent)]