Skip to content
This repository was archived by the owner on Nov 25, 2020. It is now read-only.

Commit 1bfd68f

Browse files
committed
metastore.s3: use rawurlencode instead of urlencode
1 parent 3caa622 commit 1bfd68f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

core/src/plugins/metastore.s3/class.s3MetaStore.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public function setMetadata($ajxpNode, $nameSpace, $metaData, $private = false,
112112
array(
113113
'Bucket' => $this->bucketName,
114114
'Key' => $pathName,
115-
'CopySource' => $this->bucketName."/".urlencode($pathName),
115+
'CopySource' => $this->bucketName."/".rawurlencode($pathName),
116116
'MetadataDirective' => 'REPLACE',
117117
'Metadata' => array($this->getMetaKey($nameSpace,$scope,$user) => base64_encode(serialize($metaData)))
118118
)
@@ -131,7 +131,7 @@ public function removeMetadata($ajxpNode, $nameSpace, $private = false, $scope=A
131131
array(
132132
'Bucket' => $this->bucketName,
133133
'Key' => $pathName,
134-
'CopySource' => $this->bucketName."/".urlencode($pathName),
134+
'CopySource' => $this->bucketName."/".rawurlencode($pathName),
135135
'MetadataDirective' => 'REPLACE',
136136
'Metadata' => array($this->getMetaKey($nameSpace,$scope,$user) => "")
137137
)

0 commit comments

Comments
 (0)