Security News
Research
Supply Chain Attack on Rspack npm Packages Injects Cryptojacking Malware
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
@cumulus/errors
Advanced tools
Package that exports error classes for use in Cumulus workflow code
npm install @cumulus/errors
Cumulus is a cloud-based data ingest, archive, distribution and management prototype for NASA's future Earth science data streams.
To make a contribution, please see our contributing guidelines.
[v1.22.1] 2020-05-04
Note: v1.22.0 was not released as a package due to npm/release concerns. Users upgrading to 1.22.x should start with 1.22.1
@cumulus/aws-client/S3.multipartCopyObject()
certificateUri
field to provider schema. This optional field allows operators to specify an S3 uri to a CA bundle to use for HTTPS requests.collections/active
endpoint for returning collections with active granules in @cumulus/api
@cumulus/common/stack.getBucketsConfigKey()
to return the S3 key for the buckets config object@cumulus/common/workflows.getWorkflowFileKey()
to return the S3 key for a workflow definition object@cumulus/common/workflows.getWorkflowsListKeyPrefix()
to return the S3 key prefix for objects containing workflow definitions@cumulus/message
package containing utilities for building and parsing Cumulus messages@cumulus/aws-client/Kinesis.describeStream()
to get a Kinesis stream description@cumulus/integration-tests/collections.createCollection()
@cumulus/integration-tests/executions.findExecutionArn()
@cumulus/integration-tests/executions.getExecutionWithStatus()
@cumulus/integration-tests/granules.getGranuleWithStatus()
@cumulus/integration-tests/providers.createProvider()
@cumulus/integration-tests/rules.createOneTimeRule()
@cumulus/ingest/parse-pdr
code into the parse-pdr
task as it had become tightly coupled with that task's handler and was not used anywhere else. Unit tests also restored.tf-modules/distribution/main.tf
to build 74. See the release notes./collections
, /providers
, and /rules
to log errors when returning a 500 response/collections
:
name
or version
fields are missing/providers
:
host
field value is invalid/rules
:
name
is invalidtype
is invalid/replays
/bulkDelete
/elasticsearch/index-from-database
/granules/bulk
CUMULUS-408
CUMULUS-1850
CUMULUS-1853
CUMULUS-1854
CUMULUS-1974
CUMULUS-2210
cmr_oauth_provider
variable not being propagated to reconciliation reports@cumulus/aws-client/StepFunctions.fromSfnExecutionName()
@cumulus/aws-client/StepFunctions.toSfnExecutionName()
@cumulus/aws-client/StepFunctions.getExecutionArn()
-> @cumulus/message/Executions.buildExecutionArn()
@cumulus/aws-client/StepFunctions.getExecutionUrl()
-> @cumulus/message/Executions.getExecutionUrlFromArn()
@cumulus/aws-client/StepFunctions.getStateMachineArn()
-> @cumulus/message/Executions.getStateMachineArnFromExecutionArn()
@cumulus/aws-client/StepFunctions.pullStepFunctionEvent()
-> @cumulus/message/StepFunctions.pullStepFunctionEvent()
@cumulus/common/bucketsConfigJsonObject()
@cumulus/common/CloudWatchLogger
@cumulus/common/collection-config-store/CollectionConfigStore
-> @cumulus/collection-config-store
@cumulus/common/collection-config-store.constructCollectionId()
-> @cumulus/message/Collections.constructCollectionId
@cumulus/common/concurrency.limit()
@cumulus/common/concurrency.mapTolerant()
@cumulus/common/concurrency.promiseUrl()
@cumulus/common/concurrency.toPromise()
@cumulus/common/concurrency.unless()
@cumulus/common/config.buildSchema()
@cumulus/common/config.parseConfig()
@cumulus/common/config.resolveResource()
@cumulus/common/config.resourceToArn()
@cumulus/common/FieldPattern
@cumulus/common/launchpad.getLaunchpadToken()
-> @cumulus/launchpad-auth/index.getLaunchpadToken()
@cumulus/common/LaunchpadToken
-> @cumulus/launchpad-auth/LaunchpadToken
@cumulus/common/launchpad.validateLaunchpadToken()
-> @cumulus/launchpad-auth/index.validateLaunchpadToken()
@cumulus/common/message.buildCumulusMeta()
-> @cumulus/message/Build.buildCumulusMeta()
@cumulus/common/message.buildQueueMessageFromTemplate()
-> @cumulus/message/Build.buildQueueMessageFromTemplate()
@cumulus/common/message.getCollectionIdFromMessage()
-> @cumulus/message/Collections.getCollectionIdFromMessage()
@cumulus/common/message.getMessageExecutionArn()
-> @cumulus/message/Executions.getMessageExecutionArn()
@cumulus/common/message.getMessageExecutionName()
-> @cumulus/message/Executions.getMessageExecutionName()
@cumulus/common/message.getMaximumExecutions()
-> @cumulus/message/Queue.getMaximumExecutions()
@cumulus/common/message.getMessageFromTemplate()
@cumulus/common/message.getMessageStateMachineArn()
-> @cumulus/message/Executions.getMessageStateMachineArn()
)@cumulus/common/message.getMessageGranules()
-> @cumulus/message/Granules.getMessageGranules()
@cumulus/common/message.getQueueNameByUrl()
-> @cumulus/message/Queue.getQueueNameByUrl()
@cumulus/common/message.getQueueName()
-> @cumulus/message/Queue.getQueueName()
)@cumulus/common/message.hasQueueAndExecutionLimit()
-> @cumulus/message/Queue.hasQueueAndExecutionLimit()
@cumulus/common/Semaphore
@cumulus/common/test-utils.throttleOnce()
@cumulus/common/workflows.getWorkflowArn()
@cumulus/common/workflows.getWorkflowFile()
@cumulus/common/workflows.getWorkflowList()
@cumulus/common/workflows.getWorkflowTemplate()
@cumulus/integration-tests/sfnStep/SfnStep.parseStepMessage()
-> @cumulus/message/StepFunctions.parseStepMessage()
@cumulus/common/string.globalReplace()
@cumulus/common/string.isNonEmptyString()
@cumulus/common/string.isValidHostname()
@cumulus/common/string.match()
@cumulus/common/string.matches()
@cumulus/common/string.replace()
@cumulus/common/string.toLower()
@cumulus/common/string.toUpper()
@cumulus/common/aws
:
pullStepFunctionEvent()
@cumulus/common/sfnStep
@cumulus/common/StepFunctions
FAQs
Provides error classes for Cumulus
The npm package @cumulus/errors receives a total of 506 weekly downloads. As such, @cumulus/errors popularity was classified as not popular.
We found that @cumulus/errors demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.
Security News
Sonar’s acquisition of Tidelift highlights a growing industry shift toward sustainable open source funding, addressing maintainer burnout and critical software dependencies.