diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c13049d042..e141a8171b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). ## Unreleased +## [v15.0.3] 2023-04-28 + +### Fixed + +- **CUMULUS-3243** + - Updated granule delete logic to delete granule which is not in DynamoDB + - Updated granule unpublish logic to handle granule which is not in DynamoDB and/or CMR + ## [v15.0.2] 2023-04-25 ### Fixed @@ -6905,7 +6913,8 @@ Note: There was an issue publishing 1.12.0. Upgrade to 1.12.1. ## [v1.0.0] - 2018-02-23 -[unreleased]: https://github.com/nasa/cumulus/compare/v15.0.2...HEAD +[unreleased]: https://github.com/nasa/cumulus/compare/v15.0.3...HEAD +[v15.0.3]: https://github.com/nasa/cumulus/compare/v15.0.2...v15.0.3 [v15.0.2]: https://github.com/nasa/cumulus/compare/v15.0.1...v15.0.2 [v15.0.1]: https://github.com/nasa/cumulus/compare/v15.0.0...v15.0.1 [v15.0.0]: https://github.com/nasa/cumulus/compare/v14.1.0...v15.0.0 diff --git a/example/lambdas/asyncOperations/package.json b/example/lambdas/asyncOperations/package.json index 455f5cb6932..29a543b9551 100644 --- a/example/lambdas/asyncOperations/package.json +++ b/example/lambdas/asyncOperations/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/test-async-operations", - "version": "15.0.2", + "version": "15.0.3", "description": "AsyncOperations Test Lambda", "main": "index.js", "private": true, diff --git a/example/lambdas/ftpPopulateTestLambda/package.json b/example/lambdas/ftpPopulateTestLambda/package.json index 44d5cc41fb5..e8744119138 100644 --- a/example/lambdas/ftpPopulateTestLambda/package.json +++ b/example/lambdas/ftpPopulateTestLambda/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/ftp-populate-test-lambda", - "version": "15.0.2", + "version": "15.0.3", "description": "FTP Population Utility Lambda", "main": "index.js", "private": true, @@ -19,12 +19,12 @@ "access": "private" }, "dependencies": { - "@cumulus/api": "15.0.2", - "@cumulus/api-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/integration-tests": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/test-data": "15.0.2", + "@cumulus/api": "15.0.3", + "@cumulus/api-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/integration-tests": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/test-data": "15.0.3", "aws-sdk": "^2.585.0", "fs-extra": "^9.0.0", "jsftp": "https://github.com/jkovarik/jsftp.git#add_288", diff --git a/example/lambdas/lzardsClientTest/package.json b/example/lambdas/lzardsClientTest/package.json index fb11315bd06..8c8c40a9b3d 100644 --- a/example/lambdas/lzardsClientTest/package.json +++ b/example/lambdas/lzardsClientTest/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/test-lzards-api-lambda", - "version": "15.0.2", + "version": "15.0.3", "description": "LZARDS API Client Test Lambda", "private": true, "engines": { @@ -20,7 +20,7 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/logger": "15.0.2", - "@cumulus/lzards-api-client": "15.0.2" + "@cumulus/logger": "15.0.3", + "@cumulus/lzards-api-client": "15.0.3" } } diff --git a/example/lambdas/python-processing/package.json b/example/lambdas/python-processing/package.json index d8109c1e473..2651258108d 100644 --- a/example/lambdas/python-processing/package.json +++ b/example/lambdas/python-processing/package.json @@ -1,7 +1,7 @@ { "name": "@cumulus/python-process-activity", "private": true, - "version": "15.0.2", + "version": "15.0.3", "description": "Python reference activity", "homepage": "https://github.com/nasa/cumulus/tree/master/example/lambdas/python-reference-activity", "repository": { diff --git a/example/lambdas/python-reference-activity/package.json b/example/lambdas/python-reference-activity/package.json index eff5fde6072..e02e0f2f55b 100644 --- a/example/lambdas/python-reference-activity/package.json +++ b/example/lambdas/python-reference-activity/package.json @@ -1,7 +1,7 @@ { "name": "@cumulus/python-reference-activity", "private": true, - "version": "15.0.2", + "version": "15.0.3", "description": "Python reference activity", "homepage": "https://github.com/nasa/cumulus/tree/master/example/lambdas/python-reference-activity", "repository": { diff --git a/example/lambdas/python-reference-task/package.json b/example/lambdas/python-reference-task/package.json index 5582cbcb33e..c15e6c9cf23 100644 --- a/example/lambdas/python-reference-task/package.json +++ b/example/lambdas/python-reference-task/package.json @@ -1,7 +1,7 @@ { "name": "@cumulus/python-reference-task", "private": true, - "version": "15.0.2", + "version": "15.0.3", "description": "Python reference task", "main": "index.js", "homepage": "https://github.com/nasa/cumulus/tree/master/example/lambdas/python-reference-task", diff --git a/example/lambdas/python-reference-task/package.sh b/example/lambdas/python-reference-task/package.sh index 508a5860aa7..3468517f1d2 100755 --- a/example/lambdas/python-reference-task/package.sh +++ b/example/lambdas/python-reference-task/package.sh @@ -20,7 +20,7 @@ cp ./*.py ./dist/ cd ./dist || exit 1 -find . -type f -print0 | xargs -0 node ../../../../bin/zip.js lambda.zip $(ls | grep -v lambda.zip) +node ../../../../bin/zip.js lambda.zip $(ls | grep -v lambda.zip) cd .. || exit 1 diff --git a/example/lambdas/s3AccessTest/package.json b/example/lambdas/s3AccessTest/package.json index 603ef373a7c..a7fbeee193b 100644 --- a/example/lambdas/s3AccessTest/package.json +++ b/example/lambdas/s3AccessTest/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/test-s3-access", - "version": "15.0.2", + "version": "15.0.3", "description": "S3 Access Test Lambda", "main": "index.js", "private": true, diff --git a/example/lambdas/snsS3Test/package.json b/example/lambdas/snsS3Test/package.json index 9c203a6064c..15c3adc7f8a 100644 --- a/example/lambdas/snsS3Test/package.json +++ b/example/lambdas/snsS3Test/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/test-sns-s3", - "version": "15.0.2", + "version": "15.0.3", "description": "SNS to S3 Test Lambda", "main": "index.js", "private": true, diff --git a/example/lambdas/versionUpTest/package.json b/example/lambdas/versionUpTest/package.json index 0a370d5f79d..6da9f0923d5 100644 --- a/example/lambdas/versionUpTest/package.json +++ b/example/lambdas/versionUpTest/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/test-version-up", - "version": "15.0.2", + "version": "15.0.3", "description": "Version Up Test Lambda", "main": "index.js", "private": true, diff --git a/example/package.json b/example/package.json index eff2e74a2db..c9c02c816e0 100644 --- a/example/package.json +++ b/example/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/cumulus-integration-tests", - "version": "15.0.2", + "version": "15.0.3", "description": "Cumulus Integration Test Deployment", "private": true, "main": "index.js", @@ -44,32 +44,32 @@ ] }, "dependencies": { - "@cumulus/api": "15.0.2", - "@cumulus/api-client": "15.0.2", - "@cumulus/async-operations": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/checksum": "15.0.2", - "@cumulus/cmr-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/discover-granules": "15.0.2", - "@cumulus/discover-pdrs": "15.0.2", - "@cumulus/files-to-granules": "15.0.2", - "@cumulus/hello-world": "15.0.2", - "@cumulus/ingest": "15.0.2", - "@cumulus/integration-tests": "15.0.2", - "@cumulus/message": "15.0.2", - "@cumulus/move-granules": "15.0.2", - "@cumulus/parse-pdr": "15.0.2", - "@cumulus/pdr-status-check": "15.0.2", - "@cumulus/post-to-cmr": "15.0.2", - "@cumulus/queue-granules": "15.0.2", - "@cumulus/queue-pdrs": "15.0.2", - "@cumulus/sf-sqs-report": "15.0.2", - "@cumulus/sync-granule": "15.0.2", - "@cumulus/test-processing": "15.0.2" + "@cumulus/api": "15.0.3", + "@cumulus/api-client": "15.0.3", + "@cumulus/async-operations": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/checksum": "15.0.3", + "@cumulus/cmr-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/discover-granules": "15.0.3", + "@cumulus/discover-pdrs": "15.0.3", + "@cumulus/files-to-granules": "15.0.3", + "@cumulus/hello-world": "15.0.3", + "@cumulus/ingest": "15.0.3", + "@cumulus/integration-tests": "15.0.3", + "@cumulus/message": "15.0.3", + "@cumulus/move-granules": "15.0.3", + "@cumulus/parse-pdr": "15.0.3", + "@cumulus/pdr-status-check": "15.0.3", + "@cumulus/post-to-cmr": "15.0.3", + "@cumulus/queue-granules": "15.0.3", + "@cumulus/queue-pdrs": "15.0.3", + "@cumulus/sf-sqs-report": "15.0.3", + "@cumulus/sync-granule": "15.0.3", + "@cumulus/test-processing": "15.0.3" }, "devDependencies": { - "@cumulus/test-data": "15.0.2" + "@cumulus/test-data": "15.0.3" } } diff --git a/example/scripts/generate_ingest/package.json b/example/scripts/generate_ingest/package.json index 283cdbd10e6..93700ec7f20 100644 --- a/example/scripts/generate_ingest/package.json +++ b/example/scripts/generate_ingest/package.json @@ -1,7 +1,7 @@ { "name": "@cumulus/generate_ingest", "private": true, - "version": "15.0.2", + "version": "15.0.3", "description": "Script to generate test data for scaled ingest", "keywords": [ "GIBS", @@ -22,8 +22,8 @@ "directory": "packages/types" }, "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2" + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3" }, "author": "Cumulus Authors", "license": "Apache-2.0" diff --git a/example/scripts/lib/package.json b/example/scripts/lib/package.json index 045875a8cf3..da26b589ac9 100644 --- a/example/scripts/lib/package.json +++ b/example/scripts/lib/package.json @@ -1,7 +1,7 @@ { "name": "@cumulus/example-lib", "private": true, - "version": "15.0.2", + "version": "15.0.3", "description": "example project libs", "homepage": "https://github.com/nasa/cumulus/tree/master/example/scripts/lib", "engines": { diff --git a/lambdas/data-migration1/package.json b/lambdas/data-migration1/package.json index fdbc6c8e4db..6f7abb05007 100644 --- a/lambdas/data-migration1/package.json +++ b/lambdas/data-migration1/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/data-migration1", - "version": "15.0.2", + "version": "15.0.3", "description": "A Lambda function used for doing data migrations", "license": "Apache-2.0", "engines": { @@ -25,18 +25,18 @@ "timeout": "15m" }, "dependencies": { - "@cumulus/api": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/db": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/api": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/db": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/types": "15.0.3", "knex": "2.4.1", "lodash": "^4.17.21", "pg": "^8.3.0" }, "devDependencies": { - "@cumulus/test-data": "15.0.2" + "@cumulus/test-data": "15.0.3" } } diff --git a/lambdas/data-migration2/package.json b/lambdas/data-migration2/package.json index 8f03643ff46..50021c27124 100644 --- a/lambdas/data-migration2/package.json +++ b/lambdas/data-migration2/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/data-migration2", - "version": "15.0.2", + "version": "15.0.3", "description": "A Lambda function used for doing data migrations intended to be executed after data-migration1.", "license": "Apache-2.0", "engines": { @@ -28,14 +28,14 @@ "@aws-sdk/client-dynamodb": "^3.58.0", "@aws-sdk/lib-dynamodb": "^3.58.0", "@aws-sdk/util-dynamodb": "^3.58.0", - "@cumulus/api": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/db": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/message": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/api": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/db": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/message": "15.0.3", + "@cumulus/types": "15.0.3", "JSONStream": "1.3.5", "knex": "2.4.1", "lodash": "^4.17.21", @@ -43,6 +43,6 @@ "pg": "^8.3.0" }, "devDependencies": { - "@cumulus/test-data": "15.0.2" + "@cumulus/test-data": "15.0.3" } } diff --git a/lambdas/db-migration/package.json b/lambdas/db-migration/package.json index 9e697fe99ed..89fe368331f 100644 --- a/lambdas/db-migration/package.json +++ b/lambdas/db-migration/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/db-migration-lambda", - "version": "15.0.2", + "version": "15.0.3", "description": "A Lambda function used for deploying DB migrations", "license": "Apache-2.0", "engines": { @@ -20,7 +20,7 @@ "tsc:listEmittedFiles": "../../node_modules/.bin/tsc --listEmittedFiles" }, "dependencies": { - "@cumulus/db": "15.0.2", + "@cumulus/db": "15.0.3", "knex": "2.4.1", "pg": "^8.3.0" } diff --git a/lambdas/db-provision-user-database/package.json b/lambdas/db-provision-user-database/package.json index fe1df168e99..2c7de7eee10 100644 --- a/lambdas/db-provision-user-database/package.json +++ b/lambdas/db-provision-user-database/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/db-provision-user-database-lambda", - "version": "15.0.2", + "version": "15.0.3", "description": "A Lambda function used for provisioning user databases", "engines": { "node": ">=16.19.0" @@ -24,8 +24,8 @@ "timeout": "2m" }, "dependencies": { - "@cumulus/common": "15.0.2", - "@cumulus/db": "15.0.2", + "@cumulus/common": "15.0.3", + "@cumulus/db": "15.0.3", "knex": "2.4.1", "pg": "^8.3.0" }, diff --git a/lambdas/postgres-migration-async-operation/package.json b/lambdas/postgres-migration-async-operation/package.json index dcd9bb9b81f..696c243ebd1 100644 --- a/lambdas/postgres-migration-async-operation/package.json +++ b/lambdas/postgres-migration-async-operation/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/postgres-migration-async-operation", - "version": "15.0.2", + "version": "15.0.3", "description": "A Lambda function used to start an ECS task to run data-migrations2 lambda", "license": "Apache-2.0", "engines": { @@ -28,12 +28,12 @@ "timeout": "15m" }, "dependencies": { - "@cumulus/api": "15.0.2", - "@cumulus/async-operations": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/types": "15.0.2" + "@cumulus/api": "15.0.3", + "@cumulus/async-operations": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/types": "15.0.3" }, "devDependencies": { - "@cumulus/test-data": "15.0.2" + "@cumulus/test-data": "15.0.3" } } diff --git a/lambdas/postgres-migration-count-tool/package.json b/lambdas/postgres-migration-count-tool/package.json index 28b64888fbe..41d12eb6120 100644 --- a/lambdas/postgres-migration-count-tool/package.json +++ b/lambdas/postgres-migration-count-tool/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/postgres-reconcile", - "version": "15.0.2", + "version": "15.0.3", "description": "A Lambda function used for generating counts between Dynamo/ES and Postgres", "license": "Apache-2.0", "engines": { @@ -21,14 +21,14 @@ "tsc:listEmittedFiles": "../../node_modules/.bin/tsc --listEmittedFiles" }, "dependencies": { - "@cumulus/api": "15.0.2", - "@cumulus/api-client": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/db": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/message": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/api": "15.0.3", + "@cumulus/api-client": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/db": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/message": "15.0.3", + "@cumulus/types": "15.0.3", "knex": "2.4.1", "p-map": "^4.0.0", "pg": "^8.3.0" diff --git a/lambdas/sqs-message-remover/package.json b/lambdas/sqs-message-remover/package.json index 6a92b0bd5a1..3c954f7aa87 100644 --- a/lambdas/sqs-message-remover/package.json +++ b/lambdas/sqs-message-remover/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/sqs-message-remover-lambda", - "version": "15.0.2", + "version": "15.0.3", "description": "Remove processed messages from SQS queues", "main": "src/index.js", "private": true, @@ -36,10 +36,10 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/ingest": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/ingest": "15.0.3", + "@cumulus/logger": "15.0.3", "lodash": "^4.17.21" } } diff --git a/lerna.json b/lerna.json index 68da25a682d..099fb336705 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "3.20.2", - "version": "15.0.2", + "version": "15.0.3", "packages": [ "example", "example/lambdas/*", diff --git a/packages/api-client/package.json b/packages/api-client/package.json index 7413a645e8a..f77d750458d 100644 --- a/packages/api-client/package.json +++ b/packages/api-client/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/api-client", - "version": "15.0.2", + "version": "15.0.3", "description": "API client for working with the Cumulus archive API", "keywords": [ "GIBS", @@ -38,11 +38,11 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/logger": "15.0.3", "p-retry": "^2.0.0" }, "devDependencies": { - "@cumulus/types": "15.0.2" + "@cumulus/types": "15.0.3" } } diff --git a/packages/api/ecs/async-operation/package.json b/packages/api/ecs/async-operation/package.json index 6feec1b2ded..684a8f3f438 100644 --- a/packages/api/ecs/async-operation/package.json +++ b/packages/api/ecs/async-operation/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/ecs-async-operation", - "version": "15.0.2", + "version": "15.0.3", "description": "The docker image for running async operations", "keywords": [ "NASA", @@ -20,10 +20,10 @@ "test": "../../../../node_modules/.bin/ava" }, "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/db": "15.0.2", - "@cumulus/es-client": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/db": "15.0.3", + "@cumulus/es-client": "15.0.3", + "@cumulus/logger": "15.0.3", "aws-sdk": "^2.585.0", "crypto-random-string": "^3.2.0", "got": "^11.8.5", diff --git a/packages/api/lib/granule-remove-from-cmr.js b/packages/api/lib/granule-remove-from-cmr.js index 24560ba93fa..9d2f5245b10 100644 --- a/packages/api/lib/granule-remove-from-cmr.js +++ b/packages/api/lib/granule-remove-from-cmr.js @@ -1,4 +1,3 @@ -const { GranuleNotPublished } = require('@cumulus/errors'); const { CMR } = require('@cumulus/cmr-client'); const log = require('@cumulus/common/log'); const { @@ -29,7 +28,8 @@ const models = require('../models'); const _removeGranuleFromCmr = async (granule, collectionId) => { log.info(`granules.removeGranuleFromCmrByGranule granule_id: ${granule.granule_id}, colletion_id: ${collectionId}`); if (!granule.published || !granule.cmr_link) { - throw new GranuleNotPublished(`Granule ${granule.granule_id} in Collection ${collectionId} is not published to CMR, so cannot be removed from CMR`); + log.warn(`Granule ${granule.granule_id} in Collection ${collectionId} is not published to CMR, so cannot be removed from CMR`); + return; } const cmrSettings = await cmrjsCmrUtils.getCmrSettings(); @@ -37,7 +37,9 @@ const _removeGranuleFromCmr = async (granule, collectionId) => { const metadata = await cmr.getGranuleMetadata(granule.cmr_link); // Use granule UR to delete from CMR - await cmr.deleteGranule(metadata.title, collectionId); + if (metadata) { + await cmr.deleteGranule(metadata.title, collectionId); + } }; /** diff --git a/packages/api/models/granules.js b/packages/api/models/granules.js index 34c2204e6ef..706c7bf10ca 100644 --- a/packages/api/models/granules.js +++ b/packages/api/models/granules.js @@ -13,6 +13,7 @@ const { DeletePublishedGranule, ValidationError, } = require('@cumulus/errors'); +const { RecordDoesNotExist } = require('@cumulus/errors'); const { generateMoveFileParams, } = require('@cumulus/ingest/granule'); @@ -482,6 +483,19 @@ class Granule extends Manager { } return executionDescription; } + + async update(itemKeys, updates = {}, fieldsToDelete = []) { + let granule; + try { + granule = await super.update(itemKeys, updates, fieldsToDelete); + } catch (error) { + if (!(error instanceof RecordDoesNotExist)) { + throw error; + } + logger.info(`Granule record ${JSON.stringify(itemKeys)} does not exist.`); + } + return granule; + } } module.exports = Granule; diff --git a/packages/api/package.json b/packages/api/package.json index 68c60cb5364..f885d309bd5 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/api", - "version": "15.0.2", + "version": "15.0.3", "description": "Lambda functions for handling all daac's API operations", "main": "index.js", "engines": { @@ -52,26 +52,26 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/api-client": "15.0.2", - "@cumulus/async-operations": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmr-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/collection-config-store": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/db": "15.0.2", - "@cumulus/distribution-utils": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/es-client": "15.0.2", - "@cumulus/ingest": "15.0.2", - "@cumulus/launchpad-auth": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/message": "15.0.2", - "@cumulus/oauth-client": "15.0.2", - "@cumulus/object-store": "15.0.2", - "@cumulus/pvl": "15.0.2", - "@cumulus/sftp-client": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/api-client": "15.0.3", + "@cumulus/async-operations": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmr-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/collection-config-store": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/db": "15.0.3", + "@cumulus/distribution-utils": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/es-client": "15.0.3", + "@cumulus/ingest": "15.0.3", + "@cumulus/launchpad-auth": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/message": "15.0.3", + "@cumulus/oauth-client": "15.0.3", + "@cumulus/object-store": "15.0.3", + "@cumulus/pvl": "15.0.3", + "@cumulus/sftp-client": "15.0.3", + "@cumulus/types": "15.0.3", "@mapbox/dyno": "^1.4.2", "aggregate-error": "^3.1.0", "ajv": "^6.12.3", @@ -122,6 +122,6 @@ } }, "devDependencies": { - "@cumulus/test-data": "15.0.2" + "@cumulus/test-data": "15.0.3" } } diff --git a/packages/api/src/lib/granule-delete.ts b/packages/api/src/lib/granule-delete.ts index 11be33a5a95..92b4eda24fe 100644 --- a/packages/api/src/lib/granule-delete.ts +++ b/packages/api/src/lib/granule-delete.ts @@ -126,11 +126,13 @@ const deleteGranuleAndFiles = async (params: { await granulePgModel.delete(trx, { cumulus_id: pgGranule.cumulus_id, }); - await granuleModelClient.delete(dynamoGranule); + if (dynamoGranule) { + await granuleModelClient.delete(dynamoGranule); + } await deleteGranule({ esClient, - granuleId: dynamoGranule.granuleId, - collectionId: dynamoGranule.collectionId, + granuleId: pgGranule.granule_id, + collectionId: granuleToPublishToSns.collectionId, index: process.env.ES_INDEX, ignore: [404], }); @@ -145,7 +147,7 @@ const deleteGranuleAndFiles = async (params: { deletedFiles: files, }; } catch (error) { - logger.debug(`Error deleting granule with ID ${pgGranule.granule_id} or S3 files ${JSON.stringify(dynamoGranule.files)}: ${JSON.stringify(error)}`); + logger.debug(`Error deleting granule with ID ${pgGranule.granule_id} or S3 files ${JSON.stringify(files)}: ${JSON.stringify(error)}`); // Delete is idempotent, so there may not be a DynamoDB // record to recreate if (dynamoGranule) { diff --git a/packages/api/tests/lib/test-granule-delete.js b/packages/api/tests/lib/test-granule-delete.js index 642d492c26d..1f522cebe82 100644 --- a/packages/api/tests/lib/test-granule-delete.js +++ b/packages/api/tests/lib/test-granule-delete.js @@ -604,3 +604,59 @@ test.serial('deleteGranuleAndFiles() does not require a PostgreSQL granule', asy s3Buckets.public.name, ])); }); + +test.serial('deleteGranuleAndFiles() does not require a DynamoDB granule', async (t) => { + const { + newPgGranule, + files, + s3Buckets, + } = await createGranuleAndFiles({ + dbClient: t.context.knex, + collectionId: t.context.collectionId, + collectionCumulusId: t.context.collectionCumulusId, + granuleParams: { published: false }, + esClient: t.context.esClient, + }); + + await granuleModel.delete({ granuleId: newPgGranule.granule_id }); + + const details = await deleteGranuleAndFiles({ + knex: t.context.knex, + pgGranule: newPgGranule, + esClient: t.context.esClient, + }); + + t.truthy(details.deletionTime); + t.like(details, { + collection: t.context.collectionId, + deletedGranuleId: newPgGranule.granule_id, + }); + t.is(details.deletedFiles.length, files.length); + + t.false(await granulePgModel.exists( + t.context.knex, + { + granule_id: newPgGranule.granule_id, + collection_cumulus_id: newPgGranule.collection_cumulus_id, + } + )); + t.false( + await t.context.esGranulesClient.exists( + newPgGranule.granule_id, + t.context.collectionId + ) + ); + + // Verify files were deleted from S3 and Postgres + await Promise.all( + files.map(async (file) => { + t.false(await s3ObjectExists({ Bucket: file.bucket, Key: file.key })); + t.false(await filePgModel.exists(t.context.knex, { bucket: file.bucket, key: file.key })); + }) + ); + + t.teardown(() => deleteS3Buckets([ + s3Buckets.protected.name, + s3Buckets.public.name, + ])); +}); diff --git a/packages/api/tests/lib/test-granule-remove-from-cmr.js b/packages/api/tests/lib/test-granule-remove-from-cmr.js index d0b95c71eb0..eb2c7f95438 100644 --- a/packages/api/tests/lib/test-granule-remove-from-cmr.js +++ b/packages/api/tests/lib/test-granule-remove-from-cmr.js @@ -113,21 +113,50 @@ test.after.always(async (t) => { }); }); -test('unpublishGranule() removing a granule from CMR fails if the granule is not in CMR', async (t) => { +test('unpublishGranule() removing a granule from CMR succeeds if the granule is not published to CMR', async (t) => { const { originalDynamoGranule, originalPgGranule, pgGranuleCumulusId, - collectionId, } = await createGranuleInDynamoAndPG(t, { published: false, cmrLink: undefined, }); - try { - await unpublishGranule({ knex: t.context.knex, pgGranuleRecord: originalPgGranule }); - } catch (error) { - t.is(error.message, `Granule ${originalPgGranule.granule_id} in Collection ${collectionId} is not published to CMR, so cannot be removed from CMR`); - } + await unpublishGranule({ knex: t.context.knex, pgGranuleRecord: originalPgGranule }); + + t.like( + await t.context.granulesModel.get({ granuleId: originalDynamoGranule.granuleId }), + { + published: false, + cmrLink: undefined, + } + ); + + t.like( + await t.context.granulePgModel.get(t.context.knex, { cumulus_id: pgGranuleCumulusId }), + { + published: false, + cmr_link: null, + } + ); +}); + +test.serial('unpublishGranule() removing a granule from CMR succeeds if the granule is not in CMR', async (t) => { + const { + originalDynamoGranule, + originalPgGranule, + pgGranuleCumulusId, + } = await createGranuleInDynamoAndPG(t, { + published: true, + cmrLink: 'example.com', + }); + + const cmrMetadataStub = sinon.stub(CMR.prototype, 'getGranuleMetadata').resolves(undefined); + t.teardown(() => { + cmrMetadataStub.restore(); + }); + + await unpublishGranule({ knex: t.context.knex, pgGranuleRecord: originalPgGranule }); t.like( await t.context.granulesModel.get({ granuleId: originalDynamoGranule.granuleId }), diff --git a/packages/api/tests/models/granules/test-granules-model.js b/packages/api/tests/models/granules/test-granules-model.js index db9fcf625a1..806fd197d91 100644 --- a/packages/api/tests/models/granules/test-granules-model.js +++ b/packages/api/tests/models/granules/test-granules-model.js @@ -2,6 +2,7 @@ const test = require('ava'); const sinon = require('sinon'); +const omit = require('lodash/omit'); const awsServices = require('@cumulus/aws-client/services'); const s3Utils = require('@cumulus/aws-client/S3'); @@ -622,3 +623,31 @@ test('_getMutableFieldNames() returns correct fields for completed status', (t) t.deepEqual(updateFields, Object.keys(item)); }); + +test('update() updates granule', async (t) => { + const { granuleModel } = t.context; + const granule = fakeGranuleFactoryV2({ published: true, cmrLink: randomString() }); + await granuleModel.create(granule); + + const updatedGranule = await granuleModel.update( + { granuleId: granule.granuleId }, + { published: false }, + ['cmrLink'] + ); + + t.false(updatedGranule.published); + t.falsy(updatedGranule.cmrLink); + const omitList = ['cmrLink', 'published', 'updatedAt']; + t.deepEqual(omit(updatedGranule, omitList), omit(granule, omitList)); +}); + +test('update() returns undefined if granule does not exist', async (t) => { + const { granuleModel } = t.context; + const updatedGranule = await granuleModel.update( + { granuleId: randomString() }, + { published: false }, + ['cmrLink'] + ); + + t.deepEqual(updatedGranule, undefined); +}); diff --git a/packages/async-operations/package.json b/packages/async-operations/package.json index b30eb092544..1a75c99bbdf 100644 --- a/packages/async-operations/package.json +++ b/packages/async-operations/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/async-operations", - "version": "15.0.2", + "version": "15.0.3", "description": "Cumulus Core internal async operations module", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -28,17 +28,17 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/db": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/es-client": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/db": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/es-client": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/types": "15.0.3", "knex": "2.4.1", "uuid": "8.3.2" }, "devDependencies": { - "@cumulus/common": "15.0.2", + "@cumulus/common": "15.0.3", "@types/aws-sdk": "2.7.0", "@types/uuid": "^8.0.0" } diff --git a/packages/aws-client/package.json b/packages/aws-client/package.json index f4670c4875b..d760f800bc4 100644 --- a/packages/aws-client/package.json +++ b/packages/aws-client/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/aws-client", - "version": "15.0.2", + "version": "15.0.3", "description": "Utilities for working with AWS", "keywords": [ "GIBS", @@ -52,9 +52,9 @@ "@aws-sdk/s3-request-presigner": "^3.58.0", "@aws-sdk/signature-v4-crt": "^3.58.0", "@aws-sdk/types": "^3.58.0", - "@cumulus/checksum": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/checksum": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", "aws-sdk": "^2.585.0", "jsonpath-plus": "^1.1.0", "lodash": "~4.17.21", diff --git a/packages/checksum/package.json b/packages/checksum/package.json index 54abc2f59cf..5a3d2f24fca 100644 --- a/packages/checksum/package.json +++ b/packages/checksum/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/checksum", - "version": "15.0.2", + "version": "15.0.3", "description": "Cumulus checksum utilities", "engines": { "node": ">=16.19.0" diff --git a/packages/cmr-client/package.json b/packages/cmr-client/package.json index 5a304008c60..3b5a121700f 100644 --- a/packages/cmr-client/package.json +++ b/packages/cmr-client/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/cmr-client", - "version": "15.0.2", + "version": "15.0.3", "description": "A Node.js client to NASA's Common Metadata Repository (CMR) API.", "engines": { "node": ">=16.19.0" @@ -34,10 +34,10 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", "got": "^11.8.5", "jsonwebtoken": "^9.0.0", "lodash": "^4.17.21", diff --git a/packages/cmrjs/package.json b/packages/cmrjs/package.json index a28fd4d8a9d..65d9d067d4d 100644 --- a/packages/cmrjs/package.json +++ b/packages/cmrjs/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/cmrjs", - "version": "15.0.2", + "version": "15.0.3", "description": "A node SDK for CMR", "engines": { "node": ">=16.19.0" @@ -33,13 +33,13 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmr-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/distribution-utils": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/launchpad-auth": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmr-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/distribution-utils": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/launchpad-auth": "15.0.3", + "@cumulus/logger": "15.0.3", "got": "^11.8.1", "js2xmlparser": "^4.0.0", "lodash": "^4.17.21", diff --git a/packages/collection-config-store/package.json b/packages/collection-config-store/package.json index 8c045c8c0b2..356dfbefb0a 100644 --- a/packages/collection-config-store/package.json +++ b/packages/collection-config-store/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/collection-config-store", - "version": "15.0.2", + "version": "15.0.3", "description": "Utility for persisting collection configuration to S3 and retrieving it", "keywords": [ "CUMULUS", @@ -32,8 +32,8 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/message": "15.0.2" + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/message": "15.0.3" } } diff --git a/packages/common/package.json b/packages/common/package.json index 943797debcb..d919d79233b 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/common", - "version": "15.0.2", + "version": "15.0.3", "description": "Common utilities used across tasks", "keywords": [ "GIBS", @@ -43,9 +43,9 @@ "dependencies": { "@aws-sdk/client-s3": "^3.58.0", "@aws-sdk/signature-v4-crt": "^3.58.0", - "@cumulus/aws-client": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", "ajv": "^6.12.3", "aws-sdk": "^2.585.0", "follow-redirects": "^1.2.4", diff --git a/packages/db/package.json b/packages/db/package.json index aa9b87a286c..5b0fe73aded 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/db", - "version": "15.0.2", + "version": "15.0.3", "description": "Utilities for working with the Cumulus DB", "license": "Apache-2.0", "main": "./dist/index.js", @@ -29,12 +29,12 @@ "node": ">=16.19.0" }, "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/message": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/message": "15.0.3", + "@cumulus/types": "15.0.3", "crypto-random-string": "^3.2.0", "is-valid-hostname": "1.0.2", "knex": "2.4.1", diff --git a/packages/distribution-utils/package.json b/packages/distribution-utils/package.json index d61604850a1..cbec92e2b28 100644 --- a/packages/distribution-utils/package.json +++ b/packages/distribution-utils/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/distribution-utils", - "version": "15.0.2", + "version": "15.0.3", "description": "Cumulus Distribution utilities", "keywords": [ "CUMULUS" @@ -33,9 +33,9 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/errors": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/errors": "15.0.3", "url-join": "^1.1.0" }, "devDependencies": { diff --git a/packages/errors/package.json b/packages/errors/package.json index 23e93f2b430..d429a32dc66 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/errors", - "version": "15.0.2", + "version": "15.0.3", "description": "Provides error classes for Cumulus", "keywords": [ "GIBS", diff --git a/packages/es-client/package.json b/packages/es-client/package.json index fada79ee1de..826845e0e51 100644 --- a/packages/es-client/package.json +++ b/packages/es-client/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/es-client", - "version": "15.0.2", + "version": "15.0.3", "description": "Utilities for working with Elasticsearch", "keywords": [ "CUMULUS", @@ -30,10 +30,10 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/common": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/message": "15.0.2", + "@cumulus/common": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/message": "15.0.3", "@elastic/elasticsearch": "^5.6.20", "aws-elasticsearch-connector": "8.2.0", "aws-sdk": "^2.585.0", @@ -42,8 +42,8 @@ "p-limit": "^1.2.0" }, "devDependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/test-data": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/test-data": "15.0.3", "p-each-series": "^2.1.0" } } diff --git a/packages/ingest/package.json b/packages/ingest/package.json index e7a8e48532b..9337ab38c9d 100644 --- a/packages/ingest/package.json +++ b/packages/ingest/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/ingest", - "version": "15.0.2", + "version": "15.0.3", "description": "Ingest utilities", "engines": { "node": ">=16.19.0" @@ -38,13 +38,13 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/db": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/message": "15.0.2", - "@cumulus/sftp-client": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/db": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/message": "15.0.3", + "@cumulus/sftp-client": "15.0.3", "aws-sdk": "^2.585.0", "cksum": "^1.3.0", "encodeurl": "^1.0.2", @@ -60,9 +60,9 @@ "tough-cookie": "~4.0.0" }, "devDependencies": { - "@cumulus/checksum": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/test-data": "15.0.2", - "@cumulus/types": "15.0.2" + "@cumulus/checksum": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/test-data": "15.0.3", + "@cumulus/types": "15.0.3" } } diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index 51e8ccce3ba..5110524f5b4 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/integration-tests", - "version": "15.0.2", + "version": "15.0.3", "description": "Integration tests", "bin": { "cumulus-test": "./bin/cli.js" @@ -28,16 +28,16 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/api": "15.0.2", - "@cumulus/api-client": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmr-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/launchpad-auth": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/message": "15.0.2", - "@cumulus/oauth-client": "15.0.2", + "@cumulus/api": "15.0.3", + "@cumulus/api-client": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmr-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/launchpad-auth": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/message": "15.0.3", + "@cumulus/oauth-client": "15.0.3", "aws-sdk": "^2.585.0", "base-64": "^0.1.0", "commander": "^2.15.0", diff --git a/packages/launchpad-auth/package.json b/packages/launchpad-auth/package.json index 4a1403aaa4a..f91e4cbd458 100644 --- a/packages/launchpad-auth/package.json +++ b/packages/launchpad-auth/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/launchpad-auth", - "version": "15.0.2", + "version": "15.0.3", "description": "Utilities for authentication with Launchpad", "keywords": [ "CUMULUS", @@ -37,8 +37,8 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/logger": "15.0.3", "got": "^11.8.5", "lodash": "^4.17.21", "uuid": "^3.2.1" diff --git a/packages/logger/package.json b/packages/logger/package.json index 924a8430cbb..0ac6c131991 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/logger", - "version": "15.0.2", + "version": "15.0.3", "description": "A log library for use on Cumulus", "keywords": [ "GIBS", diff --git a/packages/lzards-api-client/package.json b/packages/lzards-api-client/package.json index ab339a31909..c444436fde4 100644 --- a/packages/lzards-api-client/package.json +++ b/packages/lzards-api-client/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/lzards-api-client", - "version": "15.0.2", + "version": "15.0.3", "description": "A Node.js client to NASA's Level Zero and Repositories Data Store (LZARDS) API.", "engines": { "node": ">=16.19.0" @@ -33,11 +33,11 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/launchpad-auth": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/launchpad-auth": "15.0.3", + "@cumulus/logger": "15.0.3", "got": "^11.8.5", "lodash": "^4.17.21" } diff --git a/packages/message/package.json b/packages/message/package.json index ce67dcf626a..3daa02d9fee 100644 --- a/packages/message/package.json +++ b/packages/message/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/message", - "version": "15.0.2", + "version": "15.0.3", "description": "Utilities for building and parsing Cumulus messages", "keywords": [ "GIBS", @@ -38,11 +38,11 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/types": "15.0.3", "jsonpath-plus": "^3.0.0", "lodash": "^4.17.21", "uuid": "^8.2.0" diff --git a/packages/oauth-client/package.json b/packages/oauth-client/package.json index 34d57e471a8..d9aa09697ce 100644 --- a/packages/oauth-client/package.json +++ b/packages/oauth-client/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/oauth-client", - "version": "15.0.2", + "version": "15.0.3", "description": "A generic auth client", "homepage": "https://github.com/nasa/cumulus/tree/master/packages/oauth-client#readme", "repository": { diff --git a/packages/object-store/package.json b/packages/object-store/package.json index d2194b17de6..f62afb584a2 100644 --- a/packages/object-store/package.json +++ b/packages/object-store/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/object-store", - "version": "15.0.2", + "version": "15.0.3", "description": "Utilities for managing object stores", "keywords": [ "GIBS", @@ -39,6 +39,6 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2" + "@cumulus/aws-client": "15.0.3" } } diff --git a/packages/pvl/package.json b/packages/pvl/package.json index 488560707f9..8b056ec6dc1 100644 --- a/packages/pvl/package.json +++ b/packages/pvl/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/pvl", - "version": "15.0.2", + "version": "15.0.3", "description": "Parse and serialize Parameter Value Language, a data markup language used by NASA", "main": "index.js", "engine": { diff --git a/packages/s3-credentials-endpoint/package.json b/packages/s3-credentials-endpoint/package.json index b93df5d6e9c..44e2885bf83 100644 --- a/packages/s3-credentials-endpoint/package.json +++ b/packages/s3-credentials-endpoint/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/s3-credentials-endpoint", - "version": "15.0.2", + "version": "15.0.3", "description": "An API Gateway Lambda to return AWS credentials for fetching objects from S3", "license": "Apache-2.0", "engines": { @@ -17,12 +17,12 @@ "timeout": "15m" }, "dependencies": { - "@cumulus/api": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/oauth-client": "15.0.2", + "@cumulus/api": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/oauth-client": "15.0.3", "aws-serverless-express": "^3.3.6", "body-parser": "^1.19.0", "cookie-parser": "^1.4.4", diff --git a/packages/schemas/package.json b/packages/schemas/package.json index b8d7955677d..e6c7dca68dc 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/schemas", - "version": "15.0.2", + "version": "15.0.3", "description": "Helpers for managing Cumulus task schemas", "homepage": "https://github.com/nasa/cumulus/tree/master/packages/schemas", "repository": { diff --git a/packages/sftp-client/package.json b/packages/sftp-client/package.json index 9f33f4e3031..7f31d06f876 100644 --- a/packages/sftp-client/package.json +++ b/packages/sftp-client/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/sftp-client", - "version": "15.0.2", + "version": "15.0.3", "description": "A Promise-based SFTP client", "keywords": [ "GIBS", @@ -36,16 +36,16 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", "lodash": "^4.17.21", "mime-types": "^2.1.27", "ssh2": "^1.0.0", "ssh2-sftp-client": "^7.0.4" }, "devDependencies": { - "@cumulus/checksum": "15.0.2", - "@cumulus/test-data": "15.0.2", + "@cumulus/checksum": "15.0.3", + "@cumulus/test-data": "15.0.3", "@types/ssh2-sftp-client": "^7.0.0" } } diff --git a/packages/tea-map-cache/package.json b/packages/tea-map-cache/package.json index ca47103c511..0dc140c3b2a 100644 --- a/packages/tea-map-cache/package.json +++ b/packages/tea-map-cache/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/tea-map-cache", - "version": "15.0.2", + "version": "15.0.3", "description": "Tea Bucket Map Cache Writer", "main": "index.js", "engines": { @@ -27,8 +27,8 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/logger": "15.0.3", "got": "^11.8.5", "p-retry": "^4.2.0" }, diff --git a/packages/test-data/package.json b/packages/test-data/package.json index fd20736f63f..637ca4d3773 100644 --- a/packages/test-data/package.json +++ b/packages/test-data/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/test-data", - "version": "15.0.2", + "version": "15.0.3", "description": "Includes the test data for various packages", "keywords": [ "GIBS", diff --git a/packages/tf-inventory/package.json b/packages/tf-inventory/package.json index 2bc5864e02e..52c0404b886 100644 --- a/packages/tf-inventory/package.json +++ b/packages/tf-inventory/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/tf-inventory", - "version": "15.0.2", + "version": "15.0.3", "description": "Package to help keep track of what resources are managed by Terraform in the AWS account", "main": "index.js", "engines": { @@ -30,11 +30,11 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", + "@cumulus/aws-client": "15.0.3", "commander": "^4.1.0", "lodash": "^4.17.21" }, "devDependencies": { - "@cumulus/common": "15.0.2" + "@cumulus/common": "15.0.3" } } diff --git a/packages/types/package.json b/packages/types/package.json index 96b7714698d..81ca2b195ee 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/types", - "version": "15.0.2", + "version": "15.0.3", "description": "TypeScript definitions for working with Cumulus data structures", "keywords": [ "GIBS", diff --git a/tasks/add-missing-file-checksums/package.json b/tasks/add-missing-file-checksums/package.json index c1c4e97c67c..b32ad653f6c 100644 --- a/tasks/add-missing-file-checksums/package.json +++ b/tasks/add-missing-file-checksums/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/add-missing-file-checksums", - "version": "15.0.2", + "version": "15.0.3", "description": "Add checksums to files in S3 which don't have one", "author": "Cumulus Authors", "license": "Apache-2.0", @@ -42,12 +42,12 @@ } }, "dependencies": { - "@cumulus/aws-client": "15.0.2", + "@cumulus/aws-client": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4" }, "devDependencies": { - "@cumulus/schemas": "15.0.2", - "@cumulus/types": "15.0.2", + "@cumulus/schemas": "15.0.3", + "@cumulus/types": "15.0.3", "@types/aws-lambda": "^8.10.58" } } diff --git a/tasks/discover-granules/package.json b/tasks/discover-granules/package.json index e1ae03e8af4..634ca95dd4c 100644 --- a/tasks/discover-granules/package.json +++ b/tasks/discover-granules/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/discover-granules", - "version": "15.0.2", + "version": "15.0.3", "description": "Discover Granules in FTP/HTTP/HTTPS/SFTP/S3 endpoints", "main": "index.js", "directories": { @@ -35,16 +35,16 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/api-client": "15.0.2", + "@cumulus/api-client": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/ingest": "15.0.2", - "@cumulus/logger": "15.0.2", + "@cumulus/ingest": "15.0.3", + "@cumulus/logger": "15.0.3", "got": "^11.8.5", "lodash": "^4.17.21", "p-map": "^4.0.0" }, "devDependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2" + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3" } } diff --git a/tasks/discover-pdrs/package.json b/tasks/discover-pdrs/package.json index cec2ffc33f5..c4a2b356629 100644 --- a/tasks/discover-pdrs/package.json +++ b/tasks/discover-pdrs/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/discover-pdrs", - "version": "15.0.2", + "version": "15.0.3", "description": "Discover PDRs in FTP and HTTP endpoints", "main": "index.js", "directories": { @@ -34,14 +34,14 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", + "@cumulus/aws-client": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/ingest": "15.0.2", + "@cumulus/ingest": "15.0.3", "lodash": "^4.17.21", "p-filter": "^2.1.0" }, "devDependencies": { - "@cumulus/common": "15.0.2", - "@cumulus/errors": "15.0.2" + "@cumulus/common": "15.0.3", + "@cumulus/errors": "15.0.3" } } diff --git a/tasks/files-to-granules/package.json b/tasks/files-to-granules/package.json index 41d270013e3..1071f07dda3 100644 --- a/tasks/files-to-granules/package.json +++ b/tasks/files-to-granules/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/files-to-granules", - "version": "15.0.2", + "version": "15.0.3", "description": "Converts array-of-files input into a granules object by extracting granuleId from filename", "main": "index.js", "directories": { @@ -32,12 +32,12 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", + "@cumulus/aws-client": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", "lodash": "^4.17.21" }, "devDependencies": { - "@cumulus/common": "15.0.2", - "@cumulus/schemas": "15.0.2" + "@cumulus/common": "15.0.3", + "@cumulus/schemas": "15.0.3" } } diff --git a/tasks/hello-world/package.json b/tasks/hello-world/package.json index a028fe922fb..15949f52dfe 100644 --- a/tasks/hello-world/package.json +++ b/tasks/hello-world/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/hello-world", - "version": "15.0.2", + "version": "15.0.3", "description": "Example task", "main": "index.js", "directories": { @@ -32,8 +32,8 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4" } } diff --git a/tasks/hyrax-metadata-updates/package.json b/tasks/hyrax-metadata-updates/package.json index 9e5f874c774..1b980fa8333 100644 --- a/tasks/hyrax-metadata-updates/package.json +++ b/tasks/hyrax-metadata-updates/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/hyrax-metadata-updates", - "version": "15.0.2", + "version": "15.0.3", "description": "Update granule metadata with hooks to OPeNDAP URL", "main": "index.js", "directories": { @@ -38,18 +38,18 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmr-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmr-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/errors": "15.0.2", + "@cumulus/errors": "15.0.3", "libxmljs": "^0.19.7", "lodash": "^4.17.21", "xml2js": "0.5.0" }, "devDependencies": { - "@cumulus/schemas": "15.0.2", + "@cumulus/schemas": "15.0.3", "jsonwebtoken": "^9.0.0", "nock": "^12.0.1", "rewire": "^6.0.0" diff --git a/tasks/lzards-backup/package.json b/tasks/lzards-backup/package.json index 1e39ac7e4c4..3aa98d29275 100644 --- a/tasks/lzards-backup/package.json +++ b/tasks/lzards-backup/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/lzards-backup", - "version": "15.0.2", + "version": "15.0.3", "description": "Run LZARDS backup", "author": "Cumulus Authors", "license": "Apache-2.0", @@ -42,20 +42,20 @@ } }, "dependencies": { - "@cumulus/api-client": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/api-client": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/db": "15.0.2", - "@cumulus/distribution-utils": "15.0.2", - "@cumulus/launchpad-auth": "15.0.2", - "@cumulus/logger": "15.0.2", - "@cumulus/lzards-api-client": "15.0.2", - "@cumulus/message": "15.0.2", + "@cumulus/db": "15.0.3", + "@cumulus/distribution-utils": "15.0.3", + "@cumulus/launchpad-auth": "15.0.3", + "@cumulus/logger": "15.0.3", + "@cumulus/lzards-api-client": "15.0.3", + "@cumulus/message": "15.0.3", "got": "^11.8.5" }, "devDependencies": { - "@cumulus/schemas": "15.0.2", - "@cumulus/types": "15.0.2" + "@cumulus/schemas": "15.0.3", + "@cumulus/types": "15.0.3" } } diff --git a/tasks/move-granules/package.json b/tasks/move-granules/package.json index e15b9e41623..a1fc8be4384 100644 --- a/tasks/move-granules/package.json +++ b/tasks/move-granules/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/move-granules", - "version": "15.0.2", + "version": "15.0.3", "description": "Move granule files from staging to final location", "main": "index.js", "directories": { @@ -38,17 +38,17 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/distribution-utils": "15.0.2", - "@cumulus/errors": "15.0.2", - "@cumulus/ingest": "15.0.2", - "@cumulus/message": "15.0.2", + "@cumulus/distribution-utils": "15.0.3", + "@cumulus/errors": "15.0.3", + "@cumulus/ingest": "15.0.3", + "@cumulus/message": "15.0.3", "lodash": "^4.17.21" }, "devDependencies": { - "@cumulus/schemas": "15.0.2" + "@cumulus/schemas": "15.0.3" } } diff --git a/tasks/parse-pdr/package.json b/tasks/parse-pdr/package.json index 515ae50d928..fc41afc35f7 100644 --- a/tasks/parse-pdr/package.json +++ b/tasks/parse-pdr/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/parse-pdr", - "version": "15.0.2", + "version": "15.0.3", "description": "Download and Parse a given PDR", "license": "Apache-2.0", "main": "index.js", @@ -30,17 +30,17 @@ "timeout": "15m" }, "dependencies": { - "@cumulus/api-client": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/collection-config-store": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/api-client": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/collection-config-store": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/errors": "15.0.2", - "@cumulus/ingest": "15.0.2", - "@cumulus/pvl": "15.0.2", + "@cumulus/errors": "15.0.3", + "@cumulus/ingest": "15.0.3", + "@cumulus/pvl": "15.0.3", "lodash": "^4.17.21" }, "devDependencies": { - "@cumulus/test-data": "15.0.2" + "@cumulus/test-data": "15.0.3" } } diff --git a/tasks/pdr-status-check/package.json b/tasks/pdr-status-check/package.json index 2bccfb10f8f..a49d06425f2 100644 --- a/tasks/pdr-status-check/package.json +++ b/tasks/pdr-status-check/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/pdr-status-check", - "version": "15.0.2", + "version": "15.0.3", "description": "Checks execution status of granules in a PDR", "main": "index.js", "directories": { @@ -32,9 +32,9 @@ "timeout": "15m" }, "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/errors": "15.0.2" + "@cumulus/errors": "15.0.3" } } diff --git a/tasks/post-to-cmr/package.json b/tasks/post-to-cmr/package.json index 811324c3664..29ac982a755 100644 --- a/tasks/post-to-cmr/package.json +++ b/tasks/post-to-cmr/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/post-to-cmr", - "version": "15.0.2", + "version": "15.0.3", "description": "Post a given granule to CMR", "main": "index.js", "directories": { @@ -33,16 +33,16 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/errors": "15.0.2", - "@cumulus/launchpad-auth": "15.0.2", + "@cumulus/errors": "15.0.3", + "@cumulus/launchpad-auth": "15.0.3", "lodash": "^4.17.21" }, "devDependencies": { - "@cumulus/cmr-client": "15.0.2", - "@cumulus/schemas": "15.0.2" + "@cumulus/cmr-client": "15.0.3", + "@cumulus/schemas": "15.0.3" } } diff --git a/tasks/queue-granules/package.json b/tasks/queue-granules/package.json index af09e6b63dd..0300ca56b8f 100644 --- a/tasks/queue-granules/package.json +++ b/tasks/queue-granules/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/queue-granules", - "version": "15.0.2", + "version": "15.0.3", "description": "Add discovered granules to the queue", "main": "index.js", "directories": { @@ -31,13 +31,13 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/api-client": "15.0.2", - "@cumulus/aws-client": "15.0.2", - "@cumulus/collection-config-store": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/api-client": "15.0.3", + "@cumulus/aws-client": "15.0.3", + "@cumulus/collection-config-store": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/ingest": "15.0.2", - "@cumulus/message": "15.0.2", + "@cumulus/ingest": "15.0.3", + "@cumulus/message": "15.0.3", "lodash": "^4.17.21", "p-map": "^4.0.0" } diff --git a/tasks/queue-pdrs/package.json b/tasks/queue-pdrs/package.json index 0faafc1b76d..9b24a695b86 100644 --- a/tasks/queue-pdrs/package.json +++ b/tasks/queue-pdrs/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/queue-pdrs", - "version": "15.0.2", + "version": "15.0.3", "description": "Add discovered PDRs to a queue", "main": "index.js", "directories": { @@ -31,11 +31,11 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/ingest": "15.0.2", - "@cumulus/message": "15.0.2", + "@cumulus/ingest": "15.0.3", + "@cumulus/message": "15.0.3", "lodash": "^4.17.21" } } diff --git a/tasks/queue-workflow/package.json b/tasks/queue-workflow/package.json index e375f210131..80b411dd169 100644 --- a/tasks/queue-workflow/package.json +++ b/tasks/queue-workflow/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/queue-workflow", - "version": "15.0.2", + "version": "15.0.3", "description": "Add workflow to the queue", "main": "index.js", "directories": { @@ -31,11 +31,11 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/ingest": "15.0.2", - "@cumulus/message": "15.0.2", + "@cumulus/ingest": "15.0.3", + "@cumulus/message": "15.0.3", "lodash": "^4.17.21" } } diff --git a/tasks/sf-sqs-report/package.json b/tasks/sf-sqs-report/package.json index 87a03aa07b0..9205dd29d43 100644 --- a/tasks/sf-sqs-report/package.json +++ b/tasks/sf-sqs-report/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/sf-sqs-report", - "version": "15.0.2", + "version": "15.0.3", "description": "Sends an incoming Cumulus message to SQS", "main": "index.js", "directories": { @@ -32,11 +32,11 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", + "@cumulus/aws-client": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", "lodash": "^4.17.21" }, "devDependencies": { - "@cumulus/common": "15.0.2" + "@cumulus/common": "15.0.3" } } diff --git a/tasks/sync-granule/package.json b/tasks/sync-granule/package.json index 5405fe38125..0a778a12720 100644 --- a/tasks/sync-granule/package.json +++ b/tasks/sync-granule/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/sync-granule", - "version": "15.0.2", + "version": "15.0.3", "description": "Download a given granule", "main": "index.js", "directories": { @@ -37,19 +37,19 @@ "timeout": "15m" }, "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/collection-config-store": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/collection-config-store": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/errors": "15.0.2", - "@cumulus/ingest": "15.0.2", - "@cumulus/message": "15.0.2", + "@cumulus/errors": "15.0.3", + "@cumulus/ingest": "15.0.3", + "@cumulus/message": "15.0.3", "lodash": "^4.17.21", "p-map": "^2.1.0", "uuid": "^3.4.0" }, "devDependencies": { - "@cumulus/schemas": "15.0.2", - "@cumulus/test-data": "15.0.2" + "@cumulus/schemas": "15.0.3", + "@cumulus/test-data": "15.0.3" } } diff --git a/tasks/test-processing/package.json b/tasks/test-processing/package.json index 66835329aef..abfe4cb39f4 100644 --- a/tasks/test-processing/package.json +++ b/tasks/test-processing/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/test-processing", - "version": "15.0.2", + "version": "15.0.3", "description": "Fake processing task used for integration tests", "main": "index.js", "homepage": "https://github.com/nasa/cumulus/tree/master/tasks/test-processing", @@ -21,8 +21,8 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/aws-client": "15.0.2", + "@cumulus/aws-client": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/integration-tests": "15.0.2" + "@cumulus/integration-tests": "15.0.3" } } diff --git a/tasks/update-cmr-access-constraints/package.json b/tasks/update-cmr-access-constraints/package.json index 693512b166a..b0bf24085e3 100644 --- a/tasks/update-cmr-access-constraints/package.json +++ b/tasks/update-cmr-access-constraints/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/update-cmr-access-constraints", - "version": "15.0.2", + "version": "15.0.3", "description": "Updates CMR metadata to set access constraints", "author": "Cumulus Authors", "license": "Apache-2.0", @@ -34,13 +34,13 @@ "verbose": true }, "dependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/cmrjs": "15.0.2", + "@cumulus/aws-client": "15.0.3", + "@cumulus/cmrjs": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", "lodash": "^4.17.5" }, "devDependencies": { - "@cumulus/common": "15.0.2", - "@cumulus/schemas": "15.0.2" + "@cumulus/common": "15.0.3", + "@cumulus/schemas": "15.0.3" } } diff --git a/tasks/update-granules-cmr-metadata-file-links/package.json b/tasks/update-granules-cmr-metadata-file-links/package.json index 88c302822de..1f058987993 100644 --- a/tasks/update-granules-cmr-metadata-file-links/package.json +++ b/tasks/update-granules-cmr-metadata-file-links/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/update-granules-cmr-metadata-file-links", - "version": "15.0.2", + "version": "15.0.3", "description": "Update CMR metadata files with correct online access urls and etags and transfer etag info to granules' CMR files", "main": "index.js", "directories": { @@ -38,14 +38,14 @@ "author": "Cumulus Authors", "license": "Apache-2.0", "dependencies": { - "@cumulus/cmrjs": "15.0.2", - "@cumulus/common": "15.0.2", + "@cumulus/cmrjs": "15.0.3", + "@cumulus/common": "15.0.3", "@cumulus/cumulus-message-adapter-js": "2.0.4", - "@cumulus/distribution-utils": "15.0.2", + "@cumulus/distribution-utils": "15.0.3", "lodash": "^4.17.15" }, "devDependencies": { - "@cumulus/aws-client": "15.0.2", - "@cumulus/schemas": "15.0.2" + "@cumulus/aws-client": "15.0.3", + "@cumulus/schemas": "15.0.3" } } diff --git a/tf-modules/ingest/package.json b/tf-modules/ingest/package.json index 040f9edd49b..c6552f738b2 100644 --- a/tf-modules/ingest/package.json +++ b/tf-modules/ingest/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/ingest-module", - "version": "15.0.2", + "version": "15.0.3", "description": "Terraform module for data ingest related functionality", "engines": { "node": ">=16.19.0" diff --git a/tf-modules/internal/cumulus-test-cleanup/package.json b/tf-modules/internal/cumulus-test-cleanup/package.json index afc346a5d90..c4320c870c8 100644 --- a/tf-modules/internal/cumulus-test-cleanup/package.json +++ b/tf-modules/internal/cumulus-test-cleanup/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/cumulus-test-cleanup", - "version": "15.0.2", + "version": "15.0.3", "description": "Nightly cron job for cleaning up integration test artifacts", "main": "index.js", "engines": { diff --git a/tf-modules/s3-replicator/package.json b/tf-modules/s3-replicator/package.json index d99d6415df4..3638c4fb656 100644 --- a/tf-modules/s3-replicator/package.json +++ b/tf-modules/s3-replicator/package.json @@ -1,6 +1,6 @@ { "name": "@cumulus/s3-replicator", - "version": "15.0.2", + "version": "15.0.3", "description": "Replicate S3 Events to alternate bucket. Solves same-region replication.", "main": "index.js", "engines": {