Skip to content

Commit bff624f

Browse files
author
Chris Thorwarth
committed
fix: convert string values to bytes in KV values.update for multipart form data
1 parent 8de5189 commit bff624f

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

  • src/cloudflare/resources/kv/namespaces

src/cloudflare/resources/kv/namespaces/values.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,10 @@ def update(
112112
raise ValueError(f"Expected a non-empty value for `namespace_id` but received {namespace_id!r}")
113113
if not key_name:
114114
raise ValueError(f"Expected a non-empty value for `key_name` but received {key_name!r}")
115+
body_value: Union[bytes, FileTypes] = value.encode("utf-8") if isinstance(value, str) else value
115116
body = deepcopy_minimal(
116117
{
117-
"value": value,
118+
"value": body_value,
118119
"metadata": metadata,
119120
}
120121
)
@@ -329,9 +330,10 @@ async def update(
329330
raise ValueError(f"Expected a non-empty value for `namespace_id` but received {namespace_id!r}")
330331
if not key_name:
331332
raise ValueError(f"Expected a non-empty value for `key_name` but received {key_name!r}")
333+
body_value: Union[bytes, FileTypes] = value.encode("utf-8") if isinstance(value, str) else value
332334
body = deepcopy_minimal(
333335
{
334-
"value": value,
336+
"value": body_value,
335337
"metadata": metadata,
336338
}
337339
)

0 commit comments

Comments
 (0)