aboutsummaryrefslogtreecommitdiffstats
path: root/lib/management
diff options
context:
space:
mode:
authorEstevan Castilho <tevo@riajuu.net>2026-05-23 01:07:14 +0000
committerEstevan Castilho <tevo@riajuu.net>2026-05-23 01:07:14 +0000
commitdb3198d7c5ad7bc60bd24bd1bb2c7b122a6dfbd0 (patch)
tree0671ce12b98db653af87de99a443b9f83a623cb5 /lib/management
parent2190193397596663c4de4f51f8355300c1833997 (diff)
downloadSakura-db3198d7c5ad7bc60bd24bd1bb2c7b122a6dfbd0.tar.gz
Sakura-db3198d7c5ad7bc60bd24bd1bb2c7b122a6dfbd0.zip
Include messages on on all conditions
Diffstat (limited to 'lib/management')
-rw-r--r--lib/management/branch.ml2
-rw-r--r--lib/management/multigroup.ml1
-rw-r--r--lib/management/physical.ml6
3 files changed, 5 insertions, 4 deletions
diff --git a/lib/management/branch.ml b/lib/management/branch.ml
index 1d28c36..4ba0983 100644
--- a/lib/management/branch.ml
+++ b/lib/management/branch.ml
@@ -15,7 +15,7 @@ let names_key = "branch_names"
module Make (Storage : Physical.S) = struct
module Error = struct
open Condition
- let branch_not_found name = condition "branch-not-found" ("name" |=| (of_string name))
+ let branch_not_found name = condition "branch-not-found" "Branch not found" ("name" |=| (of_string name))
end
let load_names storage =
diff --git a/lib/management/multigroup.ml b/lib/management/multigroup.ml
index f115d97..b908302 100644
--- a/lib/management/multigroup.ml
+++ b/lib/management/multigroup.ml
@@ -13,6 +13,7 @@ class multigroup ~name:(init_name : Conventions.Name.t) =
method relations = relations
method timestamp = timestamp
+ (* TODO: a variant returning (Relation.relation, Condition.t) result *)
method get_relation rel_name = BatMap.String.find_opt rel_name relations
method get_relation_names = BatMap.String.fold (fun n _ acc -> n :: acc) relations []
method has_relation rel_name = BatMap.String.mem rel_name relations
diff --git a/lib/management/physical.ml b/lib/management/physical.ml
index 3765cff..7c6f6b2 100644
--- a/lib/management/physical.ml
+++ b/lib/management/physical.ml
@@ -132,9 +132,9 @@ module MemoryBackend :
module Error = struct
open Condition
(* TODO: more structure *)
- let parse_error msg = condition "parse-error" ("message" |=| (of_string msg))
- let already_in_transaction = condition "already-in-transaction" empty
- let not_in_transaction = condition "not-in-transaction" empty
+ let parse_error msg = condition "parse-error" msg empty
+ let already_in_transaction = condition "already-in-transaction" "Already inside a transaction" empty
+ let not_in_transaction = condition "not-in-transaction" "Not inside a transaction" empty
end
let parse sexp =