This is an automated email from the ASF dual-hosted git repository.

kingsword09 pushed a commit to branch fix-cloudflare-kv-scheme
in repository https://gitbox.apache.org/repos/asf/opendal.git

commit 4049fb0c791e695aed432102b222e184fbd24229
Author: Kingsword <kingswor...@gmail.com>
AuthorDate: Tue Sep 9 10:53:20 2025 +0800

    fix(services/cloudflare_kv): Use DEFAULT_SCHEME constant for Cloudflare KV 
scheme
---
 core/src/services/cloudflare_kv/backend.rs | 3 ++-
 core/src/services/cloudflare_kv/mod.rs     | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/core/src/services/cloudflare_kv/backend.rs 
b/core/src/services/cloudflare_kv/backend.rs
index 7752f1e06..3bb43573c 100644
--- a/core/src/services/cloudflare_kv/backend.rs
+++ b/core/src/services/cloudflare_kv/backend.rs
@@ -23,6 +23,7 @@ use std::time::Duration;
 use bytes::Buf;
 use http::StatusCode;
 
+use super::DEFAULT_SCHEME;
 use crate::raw::*;
 use crate::services::cloudflare_kv::core::CloudflareKvCore;
 use crate::services::cloudflare_kv::delete::CloudflareKvDeleter;
@@ -160,7 +161,7 @@ impl Builder for CloudflareKvBuilder {
                 expiration_ttl: self.config.default_ttl,
                 info: {
                     let am = AccessorInfo::default();
-                    am.set_scheme(Scheme::CloudflareKv)
+                    am.set_scheme(DEFAULT_SCHEME)
                         .set_root(&root)
                         .set_native_capability(Capability {
                             create_dir: true,
diff --git a/core/src/services/cloudflare_kv/mod.rs 
b/core/src/services/cloudflare_kv/mod.rs
index 3b1172ba3..0de5f36a1 100644
--- a/core/src/services/cloudflare_kv/mod.rs
+++ b/core/src/services/cloudflare_kv/mod.rs
@@ -15,6 +15,8 @@
 // specific language governing permissions and limitations
 // under the License.
 
+#[cfg(feature = "services-cloudflare-kv")]
+pub(super) const DEFAULT_SCHEME: &str = "cloudflare_kv";
 #[cfg(feature = "services-cloudflare-kv")]
 mod error;
 

Reply via email to