michael dye created BROOKLYN-129:
------------------------------------
Summary: brooklyn.util.net.Urls.mergePaths(String... items)
doesn't filter null values
Key: BROOKLYN-129
URL: https://issues.apache.org/jira/browse/BROOKLYN-129
Project: Brooklyn
Issue Type: Bug
Affects Versions: 0.7.0-M2
Reporter: michael dye
Fix For: 0.7.0-M2
brooklyn.util.net.Urls.mergePaths(String... items) iterates over given array of
paths and merges them, including null values. In some cases, this can lead to
later evaluation of paths like "null/foo.tar.gz". Logging from error
encountered while deploying from a Chef recipe:
{noformat}
2015-01-20 20:55:31,652 WARN Error invoking start at
BasicApplicationImpl{id=wjm4Zaws}: Error invoking start at
BasicApplicationImpl{id=wjm4Zaws}: Error invoking start at
ChefEntityImpl{id=AfLQVhJO}: SSH task ended with exit code 2 when 0 was
required, in Task[ssh: extracting archive:hEupCHeQ]: extracting archive
...
cd /root/brooklyn-managed-processes/installs/chef/tmp-brooklyn_doc_gen-ZWet
tar xvfz null/brooklyn_doc_gen.tar.gz
rm null/brooklyn_doc_gen.tar.gz
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)