From fa34ed8bf3a3fd14661d9971488e6e0067e995f0 Mon Sep 17 00:00:00 2001 From: Georgios Kalpakas Date: Fri, 30 Jun 2017 17:12:59 +0300 Subject: [PATCH] ci(aio): use valid database path for Firebase payload size upload Firebase does not allow `.` in the path, so when trying to upload payload size data for branches like `4.2.x`, the following error is thrown: ``` HTTP Error: 400, Invalid path: Invalid token in path ``` This commit fixes it by replacing `.` with `_` in branch names. --- aio/scripts/payload.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aio/scripts/payload.sh b/aio/scripts/payload.sh index 9ea6e93eb5..7c259f6d6b 100755 --- a/aio/scripts/payload.sh +++ b/aio/scripts/payload.sh @@ -68,7 +68,9 @@ payloadData="{${payloadData}}" echo $payloadData if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]; then - firebase database:update --data "$payloadData" --project $PROJECT_NAME --confirm --token "$TOKEN" /payload/aio/$TRAVIS_BRANCH/$TRAVIS_COMMIT + readonly safeBranchName=$(echo $TRAVIS_BRANCH | sed -e 's/\./_/g') + readonly dbPath=/payload/aio/$safeBranchName/$TRAVIS_COMMIT + firebase database:update --data "$payloadData" --project $PROJECT_NAME --confirm --token "$TOKEN" $dbPath fi if [[ $failed = true ]]; then