Closed oshmyheliuk closed 2 years ago
@oshmyheliuk Thank you for fixing the issue and submit the pull request!
@magento import pull request to https://github.com/magento-commerce/magento2-functional-testing-framework
@jilu1 the Pull Request is successfully imported.
Description
If some of the
REMOTE_STORAGE_
options contain+
sign inside value the tests running will fail as here https://github.com/magento-commerce/magento2-functional-testing-framework/blob/develop/etc/config/command.php#L15 urldecode will remove pluses+
from command andsetup:config:set --remote-storage-driver=...
will fail withToo many arguments, expected arguments "command"
.I got this issue as the current
REMOTE_STORAGE_AWSS3_SECRET_KEY
value contains two + signs. I tried, with single quotes or double quotes but they are ignored and option values in command passing without quotes.For example, I’ve set:
REMOTE_STORAGE_AWSS3_ACCESS_KEY='AKIAAFIELSFN+FNM7S2T+VORAXPQ'
command.php received:
php bin/magento setup:config:set ... --remote-storage-key=AKIAAFIELSFN+FNM7S2T+VORAXPQ
and after urldecode will be
php bin/magento setup:config:set ... --remote-storage-key=AKIAAFIELSFN FNM7S2T VORAXPQ
Fixed Issues (if relevant)
Contribution checklist