Skip to content

Commit 09d9a3b

Browse files
sdstolworthyaws-eddy
authored andcommitted
1 parent 56b375f commit 09d9a3b

File tree

6 files changed

+5
-84
lines changed

6 files changed

+5
-84
lines changed

packages/amplify-category-function/src/__tests__/provider-utils/awscloudformation/utils/lambda-layer-cloud-formation-template.test.ts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AmplifyError, pathManager, stateManager } from '@aws-amplify/amplify-cli-core';
1+
import { pathManager, stateManager } from '@aws-amplify/amplify-cli-core';
22
import { ServiceName } from '../../../../provider-utils/awscloudformation/utils/constants';
33
import { generateLayerCfnObj } from '../../../../provider-utils/awscloudformation/utils/lambda-layer-cloudformation-template';
44
import { isMultiEnvLayer } from '../../../../provider-utils/awscloudformation/utils/layerHelpers';
@@ -106,17 +106,6 @@ describe('test layer CFN generation functions', () => {
106106
expect(Object.keys(layerCfn.Resources).length).toBe(2); // 1 LayerVersion, 1 LayerVersionPermission
107107
});
108108

109-
it('should throw an error when the logical name is not found', () => {
110-
try {
111-
generateLayerCfnObj(false, parameters_stub, []);
112-
} catch {
113-
expect(AmplifyError).toHaveBeenCalledWith('LambdaLayerNotFoundError', {
114-
message: 'No versions were found for the Lambda Layer. Were they deleted on the AWS Lambda Console?',
115-
});
116-
}
117-
expect.assertions(1);
118-
});
119-
120109
it('should generate the expected CFN for an existing LL resource and new version', () => {
121110
const layerCfn = generateLayerCfnObj(true, parameters_stub, [fakeLayerCfnMeta]);
122111
validateParameters(layerCfn);

packages/amplify-category-function/src/__tests__/utils/layerCloudState.test.ts

Lines changed: 0 additions & 56 deletions
This file was deleted.

packages/amplify-category-function/src/provider-utils/awscloudformation/utils/lambda-layer-cloudformation-template.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AmplifyError, stateManager } from '@aws-amplify/amplify-cli-core';
1+
import { stateManager } from '@aws-amplify/amplify-cli-core';
22
import { DeletionPolicy, Fn, IntrinsicFunction, Refs } from 'cloudform-types';
33
import Lambda from 'cloudform-types/types/lambda';
44
import _ from 'lodash';
@@ -30,12 +30,7 @@ export function generateLayerCfnObj(isNewVersion: boolean, parameters: LayerPara
3030
layerCloudState.latestVersionLogicalId = logicalName;
3131
versionList.unshift({ LogicalName: logicalName, legacyLayer: false });
3232
} else {
33-
logicalName = _.first(versionList)?.LogicalName;
34-
if (!logicalName) {
35-
throw new AmplifyError('LambdaLayerNotFoundError', {
36-
message: 'No versions were found for the Lambda Layer. Were they deleted on the AWS Lambda Console?',
37-
});
38-
}
33+
logicalName = _.first(versionList).LogicalName;
3934
}
4035

4136
const outputObj = {

packages/amplify-category-function/src/provider-utils/awscloudformation/utils/layerCloudState.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AmplifyError, $TSContext, exitOnNextTick, spinner } from '@aws-amplify/amplify-cli-core';
1+
import { $TSContext, exitOnNextTick, spinner } from '@aws-amplify/amplify-cli-core';
22
import { LayerCfnLogicalNamePrefix } from './constants';
33
// eslint-disable-next-line import/no-cycle
44
import { isMultiEnvLayer } from './layerHelpers';
@@ -41,12 +41,6 @@ export class LayerCloudState {
4141
spinner.stop();
4242
return [];
4343
}
44-
if (layerVersionList.length === 0) {
45-
const missingLayers = layerStacks.map(({ LogicalResourceId }) => ` * ${LogicalResourceId}\n`);
46-
throw new AmplifyError('LambdaLayerNotFoundError', {
47-
message: `No versions were found for the Lambda Layer. Were they deleted on the AWS Lambda Console?\n\nThe following layers were not found:\n${missingLayers}`,
48-
});
49-
}
5044

5145
layerVersionList.forEach((layerVersion: LayerVersionMetadata) => {
5246
let layerLogicalIdSuffix: string;

packages/amplify-cli-core/API.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ export class AmplifyError extends AmplifyException {
120120
}
121121

122122
// @public (undocumented)
123-
export type AmplifyErrorType = 'AmplifyStudioError' | 'AmplifyStudioLoginError' | 'AmplifyStudioNotEnabledError' | 'ApiCategorySchemaNotFoundError' | 'AuthImportError' | 'BackendConfigValidationError' | 'BucketAlreadyExistsError' | 'BucketNotFoundError' | 'CategoryNotEnabledError' | 'CloudFormationTemplateError' | 'CommandNotSupportedError' | 'ConfigurationError' | 'CustomPoliciesFormatError' | 'DebugConfigValueNotSetError' | 'DeploymentError' | 'DeploymentInProgressError' | 'DestructiveMigrationError' | 'DiagnoseReportUploadError' | 'DirectoryAlreadyExistsError' | 'DirectoryError' | 'DuplicateLogicalIdError' | 'EnvironmentConfigurationError' | 'EnvironmentNameError' | 'EnvironmentNotInitializedError' | 'ExportError' | 'FeatureFlagsValidationError' | 'FileSystemPermissionsError' | 'FrameworkNotSupportedError' | 'FunctionTooLargeError' | 'GraphQLError' | 'InputValidationError' | 'InvalidAmplifyAppIdError' | 'InvalidCustomResourceError' | 'InvalidDirectiveError' | 'InvalidGSIMigrationError' | 'InvalidMigrationError' | 'InvalidOverrideError' | 'InvalidStackError' | 'InvalidTransformerError' | 'IterativeRollbackError' | 'LambdaFunctionInvokeError' | 'LambdaLayerDeleteError' | 'LambdaLayerNotFoundError' | 'MigrationError' | 'MissingAmplifyMetaFileError' | 'MissingExpectedParameterError' | 'MissingOverridesInstallationRequirementsError' | 'MockProcessError' | 'ModelgenError' | 'NestedProjectInitError' | 'NotImplementedError' | 'NoUpdateBackendError' | 'OpenSslCertificateError' | 'PackagingLambdaFunctionError' | 'ParameterNotFoundError' | 'PermissionsError' | 'PluginMethodNotFoundError' | 'PluginNotFoundError' | 'PluginPolicyAddError' | 'ProfileConfigurationError' | 'ProjectAppIdResolveError' | 'ProjectInitError' | 'ProjectNotFoundError' | 'ProjectNotInitializedError' | 'PushResourcesError' | 'RegionNotAvailableError' | 'RemoveNotificationAppError' | 'ResourceAlreadyExistsError' | 'ResourceCountLimitExceedError' | 'ResourceDoesNotExistError' | 'ResourceInUseError' | 'ResourceNotReadyError' | 'SchemaNotFoundError' | 'SchemaValidationError' | 'SearchableMockProcessError' | 'SearchableMockUnavailablePortError' | 'SearchableMockUnsupportedPlatformError' | 'StackNotFoundError' | 'StackStateError' | 'StorageImportError' | 'TransformerContractError' | 'UnknownDirectiveError' | 'UnsupportedLockFileTypeError' | 'UserInputError';
123+
export type AmplifyErrorType = 'AmplifyStudioError' | 'AmplifyStudioLoginError' | 'AmplifyStudioNotEnabledError' | 'ApiCategorySchemaNotFoundError' | 'AuthImportError' | 'BackendConfigValidationError' | 'BucketAlreadyExistsError' | 'BucketNotFoundError' | 'CategoryNotEnabledError' | 'CloudFormationTemplateError' | 'CommandNotSupportedError' | 'ConfigurationError' | 'CustomPoliciesFormatError' | 'DebugConfigValueNotSetError' | 'DeploymentError' | 'DeploymentInProgressError' | 'DestructiveMigrationError' | 'DiagnoseReportUploadError' | 'DirectoryAlreadyExistsError' | 'DirectoryError' | 'DuplicateLogicalIdError' | 'EnvironmentConfigurationError' | 'EnvironmentNameError' | 'EnvironmentNotInitializedError' | 'ExportError' | 'FeatureFlagsValidationError' | 'FileSystemPermissionsError' | 'FrameworkNotSupportedError' | 'FunctionTooLargeError' | 'GraphQLError' | 'InputValidationError' | 'InvalidAmplifyAppIdError' | 'InvalidCustomResourceError' | 'InvalidDirectiveError' | 'InvalidGSIMigrationError' | 'InvalidMigrationError' | 'InvalidOverrideError' | 'InvalidStackError' | 'InvalidTransformerError' | 'IterativeRollbackError' | 'LambdaFunctionInvokeError' | 'LambdaLayerDeleteError' | 'MigrationError' | 'MissingAmplifyMetaFileError' | 'MissingExpectedParameterError' | 'MissingOverridesInstallationRequirementsError' | 'MockProcessError' | 'ModelgenError' | 'NestedProjectInitError' | 'NotImplementedError' | 'NoUpdateBackendError' | 'OpenSslCertificateError' | 'PackagingLambdaFunctionError' | 'ParameterNotFoundError' | 'PermissionsError' | 'PluginMethodNotFoundError' | 'PluginNotFoundError' | 'PluginPolicyAddError' | 'ProfileConfigurationError' | 'ProjectAppIdResolveError' | 'ProjectInitError' | 'ProjectNotFoundError' | 'ProjectNotInitializedError' | 'PushResourcesError' | 'RegionNotAvailableError' | 'RemoveNotificationAppError' | 'ResourceAlreadyExistsError' | 'ResourceCountLimitExceedError' | 'ResourceDoesNotExistError' | 'ResourceInUseError' | 'ResourceNotReadyError' | 'SchemaNotFoundError' | 'SchemaValidationError' | 'SearchableMockProcessError' | 'SearchableMockUnavailablePortError' | 'SearchableMockUnsupportedPlatformError' | 'StackNotFoundError' | 'StackStateError' | 'StorageImportError' | 'TransformerContractError' | 'UnknownDirectiveError' | 'UnsupportedLockFileTypeError' | 'UserInputError';
124124

125125
// @public (undocumented)
126126
export enum AmplifyEvent {

packages/amplify-cli-core/src/errors/amplify-exception.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ export type AmplifyErrorType =
136136
| 'IterativeRollbackError'
137137
| 'LambdaFunctionInvokeError'
138138
| 'LambdaLayerDeleteError'
139-
| 'LambdaLayerNotFoundError'
140139
| 'MigrationError'
141140
| 'MissingAmplifyMetaFileError'
142141
| 'MissingExpectedParameterError'

0 commit comments

Comments
 (0)