Skip to content

deployments (55 functions) failing with message "Build failed with status: EXPIRED..." #7268

Closed
@wojtek-iwarranty

Description

@wojtek-iwarranty

[REQUIRED] Environment info

firebase-tools:
13.8.0 or 13.10.2

Platform:
ubuntu-latest, via GitHubAction

[REQUIRED] Test case

run firebase deploy --force --only functions,firestore with a codebase containing 55 2nd Cloud Functions.
In my case it is ran via action w9jds/[email protected] (or w9jds/[email protected])

[REQUIRED] Steps to reproduce

Same as test case

[REQUIRED] Expected behavior

I would expect this deployment to go through since it is below the deployment quota of 80 functions per minute.

[REQUIRED] Actual behavior

Some of the functions fail to deploy with build with the following error:

Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: [redacted]. For more details see the logs at [redacted].
The build logs are empty and don't contain any useful information other than the build expiring.

I can see in Cloud Build console that some of the builds failed:
image

This happens for about 15 of the 55 functions. Here is a truncated output of the full deploy:

Run w9jds/[email protected]
  with:
    args: deploy --force --config=firebase.json --only functions,firestore
  env:
    GCP_SA_KEY: ***
  
    PROJECT_ID: [redacted]
/usr/bin/docker run --name w9jdsfirebaseactionv1380_9e59c3 --label f3784f --workdir /github/workspace --rm -e  [redacted] -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/rabbit/rabbit":"/github/workspace" w9jds/firebase-action:v13.8.0 deploy --force --config=firebase.json --only functions,firestore
Storing GCP_SA_KEY in /opt/gcp_key.json
Exporting GOOGLE_APPLICATION_CREDENTIALS=/opt/gcp_key.json
setting firebase project to [redacted]
Now using alias [redacted] ([redacted])

=== Deploying to '[redacted]'...

i  deploying firestore, functions
i  firestore: reading indexes from apps/[redacted]/firestore.indexes.json...
i  cloud.firestore: checking apps/[redacted]/firestore.rules for compilation errors...
✔  cloud.firestore: rules file apps/[redacted]/firestore.rules compiled successfully
i  functions: preparing codebase [redacted]-functions for deployment
i  functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i  functions: ensuring required API cloudbuild.googleapis.com is enabled...
i  artifactregistry: ensuring required API artifactregistry.googleapis.com is enabled...
✔  functions: required API cloudbuild.googleapis.com is enabled
✔  functions: required API cloudfunctions.googleapis.com is enabled
✔  artifactregistry: required API artifactregistry.googleapis.com is enabled
⚠  functions: package.json indicates an outdated version of firebase-functions. Please upgrade using npm install --save firebase-functions@latest in your functions directory.
⚠  functions: Please note that there will be breaking changes when you upgrade.
i  functions: Loading and analyzing source code for codebase [redacted]-functions to determine what to deploy
Serving at port 8640

Firebase Admin Version: 11.11.0

i  functions: preparing dist/apps/[redacted]-functions directory for uploading...
i  functions: packaged /github/workspace/dist/apps/[redacted]-functions (some MB) for uploading
i  functions: ensuring required API run.googleapis.com is enabled...
i  functions: ensuring required API eventarc.googleapis.com is enabled...
i  functions: ensuring required API pubsub.googleapis.com is enabled...
i  functions: ensuring required API storage.googleapis.com is enabled...
✔  functions: required API eventarc.googleapis.com is enabled
✔  functions: required API run.googleapis.com is enabled
✔  functions: required API pubsub.googleapis.com is enabled
✔  functions: required API storage.googleapis.com is enabled
i  functions: generating the service identity for pubsub.googleapis.com...
i  functions: generating the service identity for eventarc.googleapis.com...
i  firestore: deploying indexes...
i  firestore: latest version of apps/[redacted]/firestore.rules already up to date, skipping upload...
✔  firestore: deployed indexes in apps/[redacted]/firestore.indexes.json successfully for (default) database
✔  functions: dist/apps/[redacted]-functions folder uploaded successfully
✔  firestore: released rules apps/[redacted]/firestore.rules to cloud.firestore
i  functions: updating Node.js [2](https://github.com/iwarranty-io/rabbit/actions/runs/[redacted]#step:9:2)0 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success]full(europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
i  functions: updating Node.js 20 (2nd Gen) function [redacted]-functions:[redacted-success](europe-west1)...
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success]full(europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
Build failed with status: EXPIRED and message: An unexpected error occurred. Refer to build logs: https://console.cloud.google.com/cloud-build/builds;region=europe-west1/AA
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.
✔  functions[[redacted]-functions:[redacted-success](europe-west1)] Successful update operation.

Functions deploy had errors with the following functions:
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
	[redacted]-functions:[redacted](europe-west1)
i  functions: cleaning up build files...
⚠  functions: Unhandled error cleaning up build images. This could result in a small monthly bill if not corrected. You can attempt to delete these images by redeploying or you can delete them manually at https://console.cloud.google.com/artifacts/docker/[redacted]-[redacted]/europe-west1/gcf-artifacts
Error: There was an error deploying functions:
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1
- Error Failed to update function [redacted] in region europe-west1

It's actually reopening for #5967 ...

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions