libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit c501cccd28b221eb3a8e98434395f45af29c0b71
parent 9e29a5ee108c42b0ba15da5a47bb1cc93174a99d
Author: Antoine A <>
Date:   Thu, 24 Sep 2026 12:00:40 +0200

common: fix versioning closing the dbinit transaction

Diffstat:
MCargo.lock | 28++++++++++++++--------------
Mdatabase-versioning/versioning.sql | 5-----
2 files changed, 14 insertions(+), 19 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -1367,7 +1367,7 @@ dependencies = [ [[package]] name = "http-client" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#14d99474e131e33f86cbe1ead7ce68bd9f33c07a" +source = "git+git://git.taler.net/taler-rust.git/#463d24d76e4a0ed5369e30b3ebd9de269f83b69c" dependencies = [ "compact_str", "futures-util", @@ -3535,7 +3535,7 @@ dependencies = [ [[package]] name = "taler-api" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#14d99474e131e33f86cbe1ead7ce68bd9f33c07a" +source = "git+git://git.taler.net/taler-rust.git/#463d24d76e4a0ed5369e30b3ebd9de269f83b69c" dependencies = [ "aws-lc-rs", "axum", @@ -3564,12 +3564,12 @@ dependencies = [ [[package]] name = "taler-build" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#14d99474e131e33f86cbe1ead7ce68bd9f33c07a" +source = "git+git://git.taler.net/taler-rust.git/#463d24d76e4a0ed5369e30b3ebd9de269f83b69c" [[package]] name = "taler-common" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#14d99474e131e33f86cbe1ead7ce68bd9f33c07a" +source = "git+git://git.taler.net/taler-rust.git/#463d24d76e4a0ed5369e30b3ebd9de269f83b69c" dependencies = [ "anyhow", "aws-lc-rs", @@ -3599,7 +3599,7 @@ dependencies = [ [[package]] name = "taler-macros" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#14d99474e131e33f86cbe1ead7ce68bd9f33c07a" +source = "git+git://git.taler.net/taler-rust.git/#463d24d76e4a0ed5369e30b3ebd9de269f83b69c" dependencies = [ "proc-macro2", "quote", @@ -3609,7 +3609,7 @@ dependencies = [ [[package]] name = "taler-test-utils" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#14d99474e131e33f86cbe1ead7ce68bd9f33c07a" +source = "git+git://git.taler.net/taler-rust.git/#463d24d76e4a0ed5369e30b3ebd9de269f83b69c" dependencies = [ "aws-lc-rs", "axum", @@ -3677,18 +3677,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", @@ -4620,18 +4620,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.57" +version = "0.8.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873" +checksum = "c17e8fafad82b542ff3717217ecdc736231b59e387768c9630123b4ce4d2db44" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.57" +version = "0.8.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc" +checksum = "595f56e044df4f46a0c9a626f65c3d99eb8488f7e8a8baa12dd76326d9710bf2" dependencies = [ "proc-macro2", "quote", diff --git a/database-versioning/versioning.sql b/database-versioning/versioning.sql @@ -144,9 +144,6 @@ -- If ```current_user``` is not listed as one of arguments - function will raise -- exception and break the transaction. -BEGIN; - - -- This file adds versioning support to database it will be loaded to. -- It requires that PL/pgSQL is already loaded - will raise exception otherwise. -- All versioning "stuff" (tables, functions) is in "_v" schema. @@ -290,5 +287,3 @@ BEGIN END; $$ language plpgsql; COMMENT ON FUNCTION _v.assert_user_is_one_of(TEXT[]) IS 'Function that can be used to make sure that patch is being applied by one of defined users.'; - -COMMIT;