Bump fonttools from 4.49.0 to 4.61.0 in /pipeline/data/requirements #1304
+4
−4
firefoxci-taskcluster / upload-task-graph
succeeded
Dec 1, 2025 in 34s
FirefoxCI (pull_request)
Upload the task-graph.json artifact from the Decision task to long term storage. This file contains the task ids and definitions of all tasks created by this decision task.
The file is uploaded to a top-level experiments directory and includes src_locale, trg_locale, experiment name, and decision task id to ensure uniqueness.
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2025-12-01T20:05:18.669Z
Resolved: 2025-12-01T20:05:27.787Z
Task Execution Time: 9 seconds, 118 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0
Artifacts
- public/chain-of-trust.json
- public/logs/chain_of_trust.log
- public/logs/live_backing.log
2025-12-01 20:05:26,302 - beetmoverscript.task - INFO - Action types: ['upload-translations-artifacts']
2025-12-01 20:05:26,302 - beetmoverscript.task - INFO - Using task validation schema: /app/beetmoverscript/src/beetmoverscript/data/upload_translations_artifacts_task_schema.json
2025-12-01 20:05:26,303 - scriptworker.client - DEBUG - Task is validated against this schema: {'title': 'Taskcluster beetmover upload translations artifacts task schema', 'type': 'object', 'properties': {'dependencies': {'type': 'array', 'minItems': 1, 'uniqueItems': True, 'items': {'type': 'string'}}, 'payload': {'type': 'object', 'properties': {'releaseProperties': {'type': 'object', 'properties': {'appName': {'type': 'string'}}, 'required': ['appName'], 'additionalProperties': False}, 'allow_overwrites': {'type': 'boolean', 'description': 'Whether to allow overwriting existing files in cloud storage'}, 'upstreamArtifacts': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': False, 'properties': {'taskType': {'type': 'string'}, 'taskId': {'type': 'string'}, 'paths': {'type': 'array', 'minItems': 1, 'uniqueItems': True, 'items': {'type': 'string'}}, 'optional': {'type': 'boolean'}}, 'required': ['taskId', 'taskType', 'paths']}, 'minItems': 1, 'uniqueItems': True}, 'artifactMap': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': False, 'properties': {'taskId': {'type': 'string'}, 'paths': {'type': 'object', 'minProperties': 1, 'additionalProperties': {'type': 'object', 'additionalProperties': False, 'properties': {'destinations': {'type': 'array', 'minItems': 1, 'items': {'type': 'string'}}}}}}, 'required': ['taskId', 'paths']}, 'minItems': 1, 'uniqueItems': True}}, 'required': ['releaseProperties', 'upstreamArtifacts', 'artifactMap']}}, 'required': ['payload', 'dependencies']}
2025-12-01 20:05:26,314 - beetmoverscript.task - INFO - Resource: ['development']
2025-12-01 20:05:26,314 - beetmoverscript.task - INFO - Action types: ['upload-translations-artifacts']
2025-12-01 20:05:26,315 - beetmoverscript.task - INFO - Action types: ['upload-translations-artifacts']
2025-12-01 20:05:26,315 - beetmoverscript.task - DEBUG - Loading release_props from task's payload: {'appName': 'translations'}
2025-12-01 20:05:26,316 - google.auth._default - DEBUG - Checking /tmp/tmptaf5wtxv for explicit credentials as part of auth process...
2025-12-01 20:05:26,404 - google.auth._default - DEBUG - Checking /tmp/tmptaf5wtxv for explicit credentials as part of auth process...
2025-12-01 20:05:26,457 - urllib3.util.retry - DEBUG - Converted retries value: 3 -> Retry(total=3, connect=None, read=None, redirect=None, status=None)
2025-12-01 20:05:26,462 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): oauth2.googleapis.com:443
2025-12-01 20:05:26,536 - urllib3.connectionpool - DEBUG - https://oauth2.googleapis.com:443 "POST /token HTTP/1.1" 200 None
2025-12-01 20:05:26,538 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): storage.googleapis.com:443
2025-12-01 20:05:26,618 - urllib3.connectionpool - DEBUG - https://storage.googleapis.com:443 "GET /storage/v1/b/moz-fx-translations-data--5f91-stage-translations-data?fields=name&prettyPrint=false HTTP/1.1" 200 65
2025-12-01 20:05:26,619 - beetmoverscript.gcloud - INFO - Found GCS bucket <Bucket: moz-fx-translations-data--5f91-stage-translations-data> - proceeding with GCS uploads.
2025-12-01 20:05:26,620 - beetmoverscript.script - INFO - Found concrete artifact map:
2025-12-01 20:05:26,620 - beetmoverscript.script - INFO - [
{
"paths": {
"/app/workdir/cot/Mr1UyRmsT9mjalQL5qyfqw/public/task-graph.json": {
"destinations": [
"experiments/ru-en/ci_Mr1UyRmsT9mjalQL5qyfqw/task-graph.json"
]
}
},
"taskId": "Mr1UyRmsT9mjalQL5qyfqw"
}
]
2025-12-01 20:05:26,620 - beetmoverscript.script - INFO - Uploading /app/workdir/cot/Mr1UyRmsT9mjalQL5qyfqw/public/task-graph.json to ['experiments/ru-en/ci_Mr1UyRmsT9mjalQL5qyfqw/task-graph.json']
2025-12-01 20:05:26,620 - beetmoverscript.task - INFO - Action types: ['upload-translations-artifacts']
2025-12-01 20:05:26,620 - beetmoverscript.task - DEBUG - Loading release_props from task's payload: {'appName': 'translations'}
2025-12-01 20:05:26,657 - urllib3.connectionpool - DEBUG - https://storage.googleapis.com:443 "GET /storage/v1/b/moz-fx-translations-data--5f91-stage-translations-data/o/experiments%2Fru-en%2Fci_Mr1UyRmsT9mjalQL5qyfqw%2Ftask-graph.json?fields=name&prettyPrint=false HTTP/1.1" 404 359
2025-12-01 20:05:26,657 - beetmoverscript.gcloud - INFO - upload_to_gcs: /app/workdir/cot/Mr1UyRmsT9mjalQL5qyfqw/public/task-graph.json -> Bucket: gs://moz-fx-translations-data--5f91-stage-translations-data/experiments/ru-en/ci_Mr1UyRmsT9mjalQL5qyfqw/task-graph.json (custom_time: None)
2025-12-01 20:05:26,872 - urllib3.connectionpool - DEBUG - https://storage.googleapis.com:443 "POST /upload/storage/v1/b/moz-fx-translations-data--5f91-stage-translations-data/o?uploadType=multipart&ifGenerationMatch=0 HTTP/1.1" 200 1205
2025-12-01 20:05:26,873 - beetmoverscript.script - INFO - Success!
exit code: 0
Loading