From 631d4d6fb9cee17ee781a7e414d96e97ad6d8719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A9=20Dupuis?= <1518299+JoeDupuis@users.noreply.github.com> Date: Mon, 19 May 2025 15:12:37 -0700 Subject: [PATCH] fix URI unescape deprecation --- lib/azure_blob/canonicalized_resource.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/azure_blob/canonicalized_resource.rb b/lib/azure_blob/canonicalized_resource.rb index b83b705..139ddcf 100644 --- a/lib/azure_blob/canonicalized_resource.rb +++ b/lib/azure_blob/canonicalized_resource.rb @@ -5,7 +5,7 @@ class CanonicalizedResource # :nodoc: def initialize(uri, account_name, service_name: nil, url_safe: true) # This next line is needed because CanonicalizedResource # need to be escaped for auhthorization headers, but not SAS tokens - path = url_safe ? uri.path : URI::DEFAULT_PARSER.unescape(uri.path) + path = url_safe ? uri.path : URI::RFC2396_PARSER.unescape(uri.path) resource = "/#{account_name}#{path.empty? ? "/" : path}" resource = "/#{service_name}#{resource}" if service_name params = CGI.parse(uri.query.to_s)