Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sam validate not accepting 'ALLOW_USER_AUTH' as valid value the AWS::Cognito::UserPoolClient property ExplicitAuthFlows #7785

Closed
peterjdavis opened this issue Dec 10, 2024 · 6 comments
Labels
stage/needs-triage Automatically applied to new issues and PRs, indicating they haven't been looked at.

Comments

@peterjdavis
Copy link

Description:

When creating a AWS::Cognito::UserPoolClient with ALLOW_USER_AUTH set a one of the property values against ExplicitAuthFlows sam validate throws the error E3030

Steps to reproduce:

  • Create the following SAM template
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
  sam-error

Resources:
  CognitoUserPool:
    Type: AWS::Cognito::UserPool
    Properties:
      UserPoolName: !Sub ${AWS::StackName}-UserPool
      UsernameAttributes:
        - email

  CognitoUserPoolClient:
    Type: AWS::Cognito::UserPoolClient
    Properties:
      ClientName: !Sub ${AWS::StackName}-UserPoolClient
      GenerateSecret: false
      UserPoolId: !Ref CognitoUserPool
      ExplicitAuthFlows:
        - ALLOW_USER_AUTH
        - ALLOW_USER_SRP_AUTH
        - ALLOW_REFRESH_TOKEN_AUTH
      AllowedOAuthFlows:
        - code
        - implicit
      AllowedOAuthFlowsUserPoolClient: true
      AllowedOAuthScopes:
        - email
        - openid
      SupportedIdentityProviders:
        - "COGNITO"
      PreventUserExistenceErrors: ENABLED
      CallbackURLs:
        - http://localhost:3000
      LogoutURLs:
        - http://localhost:3000

  • run sam validate

Observed result:

2024-12-10 08:55:50,929 | Config file location: /private/tmp/Development/sam-error/samconfig.toml
2024-12-10 08:55:50,929 | Loading configuration values from [default.['validate'].parameters] (env.command_name.section) in config file at '/private/tmp/Development/sam-error/samconfig.toml'...
2024-12-10 08:55:50,929 | Configuration values successfully loaded.
2024-12-10 08:55:50,929 | Configuration values are: {'stack_name': 'sam-error', 'lint': True}
2024-12-10 08:55:50,931 | Using SAM Template at /private/tmp/Development/sam-error/template.yaml
2024-12-10 08:55:50,950 | Using config file: samconfig.toml, config environment: default
2024-12-10 08:55:50,950 | Expand command line arguments to:
2024-12-10 08:55:50,950 | --template_file=/private/tmp/Development/sam-error/template.yaml --lint 
2024-12-10 08:55:51 Looking for CFLINTRC before attempting to load
2024-12-10 08:55:51 Validating User CFNLINTRC
2024-12-10 08:55:51 Validating CFNLINTRC config with given JSONSchema
2024-12-10 08:55:51 Schema used: {'$id': 'https://github.com/aws-cloudformation/cfn-python-lint/blob/main/src/cfnlint/data/CfnLintCli/config/schema.json', '$schema': 'http://json-schema.org/draft-07/schema#', 'additionalProperties': False, 'description': 'CFNLINTRC configuration schema', 'properties': {'append_rules': {'description': 'Location of directories to append rules from', 'items': {'type': 'string'}, 'type': 'array'}, 'configure_rules': {'additionalProperties': False, 'description': 'Configure rules', 'patternProperties': {'^.*$': {'patternProperties': {'^.*$': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'boolean'}, {'items': {'type': 'string'}, 'type': 'array'}, {'items': {'type': 'integer'}, 'type': 'array'}, {'items': {'type': 'string'}, 'type': 'boolean'}]}}, 'type': 'object'}}, 'type': 'object'}, 'custom_rules': {'description': 'custom rule file to use', 'type': 'string'}, 'ignore_checks': {'description': 'List of checks to ignore', 'items': {'type': 'string'}, 'type': 'array'}, 'ignore_templates': {'description': 'Templates to ignore', 'items': {'type': 'string'}, 'type': 'array'}, 'include_checks': {'description': 'List of checks to include', 'items': {'type': 'string'}, 'type': 'array'}, 'mandatory_checks': {'description': 'List of mandatory checks to enforce', 'items': {'type': 'string'}, 'type': 'array'}, 'merge_configs': {'description': 'Merges lists between configuration layers', 'type': 'boolean'}, 'output_file': {'description': 'Path to the file to write the main output to', 'type': 'string'}, 'override_spec': {'description': 'Path to spec file to override with', 'type': 'string'}, 'regions': {'description': 'Regions to test against', 'items': {'type': 'string'}, 'type': 'array'}, 'registry_schemas': {'description': 'One or more directories of CloudFormation Registry Resource Schemas', 'items': {'type': 'string'}, 'type': 'array'}, 'templates': {'description': 'Templates to lint', 'items': {'type': 'string'}, 'type': 'array'}}, 'title': 'CFNLINTRC JSON Schema', 'type': 'object'}
2024-12-10 08:55:51 Config used: {}
2024-12-10 08:55:51 CFNLINTRC looks valid!
2024-12-10 08:55:51 Validating Project CFNLINTRC
2024-12-10 08:55:51 Validating CFNLINTRC config with given JSONSchema
2024-12-10 08:55:51 Schema used: {'$id': 'https://github.com/aws-cloudformation/cfn-python-lint/blob/main/src/cfnlint/data/CfnLintCli/config/schema.json', '$schema': 'http://json-schema.org/draft-07/schema#', 'additionalProperties': False, 'description': 'CFNLINTRC configuration schema', 'properties': {'append_rules': {'description': 'Location of directories to append rules from', 'items': {'type': 'string'}, 'type': 'array'}, 'configure_rules': {'additionalProperties': False, 'description': 'Configure rules', 'patternProperties': {'^.*$': {'patternProperties': {'^.*$': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'boolean'}, {'items': {'type': 'string'}, 'type': 'array'}, {'items': {'type': 'integer'}, 'type': 'array'}, {'items': {'type': 'string'}, 'type': 'boolean'}]}}, 'type': 'object'}}, 'type': 'object'}, 'custom_rules': {'description': 'custom rule file to use', 'type': 'string'}, 'ignore_checks': {'description': 'List of checks to ignore', 'items': {'type': 'string'}, 'type': 'array'}, 'ignore_templates': {'description': 'Templates to ignore', 'items': {'type': 'string'}, 'type': 'array'}, 'include_checks': {'description': 'List of checks to include', 'items': {'type': 'string'}, 'type': 'array'}, 'mandatory_checks': {'description': 'List of mandatory checks to enforce', 'items': {'type': 'string'}, 'type': 'array'}, 'merge_configs': {'description': 'Merges lists between configuration layers', 'type': 'boolean'}, 'output_file': {'description': 'Path to the file to write the main output to', 'type': 'string'}, 'override_spec': {'description': 'Path to spec file to override with', 'type': 'string'}, 'regions': {'description': 'Regions to test against', 'items': {'type': 'string'}, 'type': 'array'}, 'registry_schemas': {'description': 'One or more directories of CloudFormation Registry Resource Schemas', 'items': {'type': 'string'}, 'type': 'array'}, 'templates': {'description': 'Templates to lint', 'items': {'type': 'string'}, 'type': 'array'}}, 'title': 'CFNLINTRC JSON Schema', 'type': 'object'}
2024-12-10 08:55:51 Config used: {}
2024-12-10 08:55:51 CFNLINTRC looks valid!
2024-12-10 08:55:51 User configuration loaded as
2024-12-10 08:55:51 {}
2024-12-10 08:55:51 Project configuration loaded as
2024-12-10 08:55:51 {}
2024-12-10 08:55:51 Merging configurations...
2024-12-10 08:55:51 Run scan of template None
2024-12-10 08:55:51 SAM Translator: 1.94.0
2024-12-10 08:55:51 Setting AWS_DEFAULT_REGION to us-east-1
2024-12-10 08:55:51 Transformed template: 
{
 "AWSTemplateFormatVersion": "2010-09-09",
 "Description": "sam-error\n",
 "Resources": {
  "CognitoUserPool": {
   "Properties": {
    "UserPoolName": {
     "Fn::Sub": "${AWS::StackName}-UserPool"
    },
    "UsernameAttributes": [
     "email"
    ]
   },
   "Type": "AWS::Cognito::UserPool"
  },
  "CognitoUserPoolClient": {
   "Properties": {
    "AllowedOAuthFlows": [
     "code",
     "implicit"
    ],
    "AllowedOAuthFlowsUserPoolClient": true,
    "AllowedOAuthScopes": [
     "email",
     "openid"
    ],
    "CallbackURLs": [
     "http://localhost:3000"
    ],
    "ClientName": {
     "Fn::Sub": "${AWS::StackName}-UserPoolClient"
    },
    "ExplicitAuthFlows": [
     "ALLOW_USER_AUTH",
     "ALLOW_USER_SRP_AUTH",
     "ALLOW_REFRESH_TOKEN_AUTH"
    ],
    "GenerateSecret": false,
    "LogoutURLs": [
     "http://localhost:3000"
    ],
    "PreventUserExistenceErrors": "ENABLED",
    "SupportedIdentityProviders": [
     "COGNITO"
    ],
    "UserPoolId": {
     "Ref": "CognitoUserPool"
    }
   },
   "Type": "AWS::Cognito::UserPoolClient"
  }
 }
}
2024-12-10 08:55:51 Starting match function for rule E1151 at 2024-12-10 08:55:51.855552
2024-12-10 08:55:51 Complete match function for rule E1151 at 2024-12-10 08:55:51.859240.  Ran in 0:00:00.003693
2024-12-10 08:55:51 Starting match function for rule E1150 at 2024-12-10 08:55:51.859325
2024-12-10 08:55:51 Complete match function for rule E1150 at 2024-12-10 08:55:51.859346.  Ran in 0:00:00.000022
2024-12-10 08:55:51 Starting match function for rule E1152 at 2024-12-10 08:55:51.859367
2024-12-10 08:55:51 Complete match function for rule E1152 at 2024-12-10 08:55:51.859384.  Ran in 0:00:00.000017
2024-12-10 08:55:51 Starting match function for rule E1103 at 2024-12-10 08:55:51.859401
2024-12-10 08:55:51 Complete match function for rule E1103 at 2024-12-10 08:55:51.859414.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E1154 at 2024-12-10 08:55:51.859430
2024-12-10 08:55:51 Complete match function for rule E1154 at 2024-12-10 08:55:51.859446.  Ran in 0:00:00.000016
2024-12-10 08:55:51 Starting match function for rule E1153 at 2024-12-10 08:55:51.859468
2024-12-10 08:55:51 Complete match function for rule E1153 at 2024-12-10 08:55:51.859480.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule I3042 at 2024-12-10 08:55:51.859494
2024-12-10 08:55:51 Complete match function for rule I3042 at 2024-12-10 08:55:51.859507.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E3001 at 2024-12-10 08:55:51.859531
2024-12-10 08:55:51 Complete match function for rule E3001 at 2024-12-10 08:55:51.859542.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3036 at 2024-12-10 08:55:51.859557
2024-12-10 08:55:51 Complete match function for rule E3036 at 2024-12-10 08:55:51.859567.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule I3010 at 2024-12-10 08:55:51.859582
2024-12-10 08:55:51 Complete match function for rule I3010 at 2024-12-10 08:55:51.859593.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3028 at 2024-12-10 08:55:51.859613
2024-12-10 08:55:51 Complete match function for rule E3028 at 2024-12-10 08:55:51.860685.  Ran in 0:00:00.001073
2024-12-10 08:55:51 Starting match function for rule I3013 at 2024-12-10 08:55:51.860708
2024-12-10 08:55:51 Complete match function for rule I3013 at 2024-12-10 08:55:51.860720.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E3005 at 2024-12-10 08:55:51.860737
2024-12-10 08:55:51 Complete match function for rule E3005 at 2024-12-10 08:55:51.860748.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule I3011 at 2024-12-10 08:55:51.860765
2024-12-10 08:55:51 Complete match function for rule I3011 at 2024-12-10 08:55:51.860777.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule W3005 at 2024-12-10 08:55:51.860795
2024-12-10 08:55:51 Complete match function for rule W3005 at 2024-12-10 08:55:51.860808.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule I3012 at 2024-12-10 08:55:51.860825
2024-12-10 08:55:51 Complete match function for rule I3012 at 2024-12-10 08:55:51.860847.  Ran in 0:00:00.000023
2024-12-10 08:55:51 Starting match function for rule E3011 at 2024-12-10 08:55:51.860864
2024-12-10 08:55:51 Complete match function for rule E3011 at 2024-12-10 08:55:51.860876.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3015 at 2024-12-10 08:55:51.860892
2024-12-10 08:55:51 Complete match function for rule E3015 at 2024-12-10 08:55:51.860905.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E3019 at 2024-12-10 08:55:51.860921
2024-12-10 08:55:51 Complete match function for rule E3019 at 2024-12-10 08:55:51.876167.  Ran in 0:00:00.015250
2024-12-10 08:55:51 Starting match function for rule E3038 at 2024-12-10 08:55:51.876240
2024-12-10 08:55:51 Complete match function for rule E3038 at 2024-12-10 08:55:51.876258.  Ran in 0:00:00.000018
2024-12-10 08:55:51 Starting match function for rule E3010 at 2024-12-10 08:55:51.876276
2024-12-10 08:55:51 Complete match function for rule E3010 at 2024-12-10 08:55:51.876288.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3055 at 2024-12-10 08:55:51.876303
2024-12-10 08:55:51 Complete match function for rule E3055 at 2024-12-10 08:55:51.876313.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3035 at 2024-12-10 08:55:51.876327
2024-12-10 08:55:51 Complete match function for rule E3035 at 2024-12-10 08:55:51.876337.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E5001 at 2024-12-10 08:55:51.876352
2024-12-10 08:55:51 Complete match function for rule E5001 at 2024-12-10 08:55:51.876385.  Ran in 0:00:00.000034
2024-12-10 08:55:51 Starting match function for rule E3004 at 2024-12-10 08:55:51.876400
2024-12-10 08:55:51 Complete match function for rule E3004 at 2024-12-10 08:55:51.876702.  Ran in 0:00:00.000303
2024-12-10 08:55:51 Starting match function for rule W3011 at 2024-12-10 08:55:51.876727
2024-12-10 08:55:51 Complete match function for rule W3011 at 2024-12-10 08:55:51.876740.  Ran in 0:00:00.000014
2024-12-10 08:55:51 Starting match function for rule E3007 at 2024-12-10 08:55:51.876756
2024-12-10 08:55:51 Complete match function for rule E3007 at 2024-12-10 08:55:51.876772.  Ran in 0:00:00.000017
2024-12-10 08:55:51 Starting match function for rule I3100 at 2024-12-10 08:55:51.876789
2024-12-10 08:55:51 Complete match function for rule I3100 at 2024-12-10 08:55:51.876826.  Ran in 0:00:00.000037
2024-12-10 08:55:51 Starting match function for rule E3009 at 2024-12-10 08:55:51.876840
2024-12-10 08:55:51 Complete match function for rule E3009 at 2024-12-10 08:55:51.876849.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3006 at 2024-12-10 08:55:51.876864
2024-12-10 08:55:51 Complete match function for rule E3006 at 2024-12-10 08:55:51.876873.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3051 at 2024-12-10 08:55:51.876886
2024-12-10 08:55:51 Complete match function for rule E3051 at 2024-12-10 08:55:51.876896.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3677 at 2024-12-10 08:55:51.876908
2024-12-10 08:55:51 Complete match function for rule E3677 at 2024-12-10 08:55:51.876918.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W2533 at 2024-12-10 08:55:51.876930
2024-12-10 08:55:51 Complete match function for rule W2533 at 2024-12-10 08:55:51.876941.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule W3663 at 2024-12-10 08:55:51.876954
2024-12-10 08:55:51 Complete match function for rule W3663 at 2024-12-10 08:55:51.876964.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E2529 at 2024-12-10 08:55:51.876976
2024-12-10 08:55:51 Complete match function for rule E2529 at 2024-12-10 08:55:51.876989.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule I2530 at 2024-12-10 08:55:51.877002
2024-12-10 08:55:51 Complete match function for rule I2530 at 2024-12-10 08:55:51.877012.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E2531 at 2024-12-10 08:55:51.877024
2024-12-10 08:55:51 Complete match function for rule E2531 at 2024-12-10 08:55:51.877034.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W2530 at 2024-12-10 08:55:51.877047
2024-12-10 08:55:51 Complete match function for rule W2530 at 2024-12-10 08:55:51.877056.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E2533 at 2024-12-10 08:55:51.877069
2024-12-10 08:55:51 Complete match function for rule E2533 at 2024-12-10 08:55:51.877078.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3663 at 2024-12-10 08:55:51.877090
2024-12-10 08:55:51 Complete match function for rule E3663 at 2024-12-10 08:55:51.877100.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3634 at 2024-12-10 08:55:51.877112
2024-12-10 08:55:51 Complete match function for rule E3634 at 2024-12-10 08:55:51.877121.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E2530 at 2024-12-10 08:55:51.877134
2024-12-10 08:55:51 Complete match function for rule E2530 at 2024-12-10 08:55:51.877143.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W2531 at 2024-12-10 08:55:51.877156
2024-12-10 08:55:51 Complete match function for rule W2531 at 2024-12-10 08:55:51.877165.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3678 at 2024-12-10 08:55:51.877177
2024-12-10 08:55:51 Complete match function for rule E3678 at 2024-12-10 08:55:51.877187.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3633 at 2024-12-10 08:55:51.877199
2024-12-10 08:55:51 Complete match function for rule E3633 at 2024-12-10 08:55:51.877208.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3615 at 2024-12-10 08:55:51.877221
2024-12-10 08:55:51 Complete match function for rule E3615 at 2024-12-10 08:55:51.877230.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule W3045 at 2024-12-10 08:55:51.877243
2024-12-10 08:55:51 Complete match function for rule W3045 at 2024-12-10 08:55:51.877253.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3045 at 2024-12-10 08:55:51.877266
2024-12-10 08:55:51 Complete match function for rule E3045 at 2024-12-10 08:55:51.877281.  Ran in 0:00:00.000015
2024-12-10 08:55:51 Starting match function for rule E3675 at 2024-12-10 08:55:51.877294
2024-12-10 08:55:51 Complete match function for rule E3675 at 2024-12-10 08:55:51.877303.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3670 at 2024-12-10 08:55:51.877316
2024-12-10 08:55:51 Complete match function for rule E3670 at 2024-12-10 08:55:51.877326.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3057 at 2024-12-10 08:55:51.877338
2024-12-10 08:55:51 Complete match function for rule E3057 at 2024-12-10 08:55:51.877347.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3013 at 2024-12-10 08:55:51.877360
2024-12-10 08:55:51 Complete match function for rule E3013 at 2024-12-10 08:55:51.877369.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3635 at 2024-12-10 08:55:51.877382
2024-12-10 08:55:51 Complete match function for rule E3635 at 2024-12-10 08:55:51.877391.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3638 at 2024-12-10 08:55:51.877403
2024-12-10 08:55:51 Complete match function for rule E3638 at 2024-12-10 08:55:51.877412.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3039 at 2024-12-10 08:55:51.877425
2024-12-10 08:55:51 Complete match function for rule E3039 at 2024-12-10 08:55:51.877435.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3639 at 2024-12-10 08:55:51.877447
2024-12-10 08:55:51 Complete match function for rule E3639 at 2024-12-10 08:55:51.877457.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3044 at 2024-12-10 08:55:51.877469
2024-12-10 08:55:51 Complete match function for rule E3044 at 2024-12-10 08:55:51.877478.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3056 at 2024-12-10 08:55:51.877491
2024-12-10 08:55:51 Complete match function for rule E3056 at 2024-12-10 08:55:51.877500.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3052 at 2024-12-10 08:55:51.877513
2024-12-10 08:55:51 Complete match function for rule E3052 at 2024-12-10 08:55:51.877522.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3053 at 2024-12-10 08:55:51.877535
2024-12-10 08:55:51 Complete match function for rule E3053 at 2024-12-10 08:55:51.877544.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3049 at 2024-12-10 08:55:51.877557
2024-12-10 08:55:51 Complete match function for rule E3049 at 2024-12-10 08:55:51.877566.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3048 at 2024-12-10 08:55:51.877579
2024-12-10 08:55:51 Complete match function for rule E3048 at 2024-12-10 08:55:51.877588.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3046 at 2024-12-10 08:55:51.877601
2024-12-10 08:55:51 Complete match function for rule E3046 at 2024-12-10 08:55:51.877610.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3042 at 2024-12-10 08:55:51.877623
2024-12-10 08:55:51 Complete match function for rule E3042 at 2024-12-10 08:55:51.877632.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule E3047 at 2024-12-10 08:55:51.877644
2024-12-10 08:55:51 Complete match function for rule E3047 at 2024-12-10 08:55:51.877653.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3054 at 2024-12-10 08:55:51.877666
2024-12-10 08:55:51 Complete match function for rule E3054 at 2024-12-10 08:55:51.877675.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E2541 at 2024-12-10 08:55:51.877688
2024-12-10 08:55:51 Complete match function for rule E2541 at 2024-12-10 08:55:51.877700.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E2540 at 2024-12-10 08:55:51.877713
2024-12-10 08:55:51 Complete match function for rule E2540 at 2024-12-10 08:55:51.877724.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3676 at 2024-12-10 08:55:51.877739
2024-12-10 08:55:51 Complete match function for rule E3676 at 2024-12-10 08:55:51.877749.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3680 at 2024-12-10 08:55:51.877761
2024-12-10 08:55:51 Complete match function for rule E3680 at 2024-12-10 08:55:51.877771.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3679 at 2024-12-10 08:55:51.877783
2024-12-10 08:55:51 Complete match function for rule E3679 at 2024-12-10 08:55:51.877793.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3667 at 2024-12-10 08:55:51.877805
2024-12-10 08:55:51 Complete match function for rule E3667 at 2024-12-10 08:55:51.877815.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3641 at 2024-12-10 08:55:51.877827
2024-12-10 08:55:51 Complete match function for rule E3641 at 2024-12-10 08:55:51.877836.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3510 at 2024-12-10 08:55:51.877849
2024-12-10 08:55:51 Complete match function for rule E3510 at 2024-12-10 08:55:51.877858.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3511 at 2024-12-10 08:55:51.877871
2024-12-10 08:55:51 Complete match function for rule E3511 at 2024-12-10 08:55:51.877881.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3050 at 2024-12-10 08:55:51.877893
2024-12-10 08:55:51 Complete match function for rule E3050 at 2024-12-10 08:55:51.877903.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W2511 at 2024-12-10 08:55:51.877916
2024-12-10 08:55:51 Complete match function for rule W2511 at 2024-12-10 08:55:51.877926.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3513 at 2024-12-10 08:55:51.877940
2024-12-10 08:55:51 Complete match function for rule E3513 at 2024-12-10 08:55:51.877951.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W3037 at 2024-12-10 08:55:51.877965
2024-12-10 08:55:51 Complete match function for rule W3037 at 2024-12-10 08:55:51.877976.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3512 at 2024-12-10 08:55:51.877989
2024-12-10 08:55:51 Complete match function for rule E3512 at 2024-12-10 08:55:51.878000.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3020 at 2024-12-10 08:55:51.878014
2024-12-10 08:55:51 Complete match function for rule E3020 at 2024-12-10 08:55:51.878025.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule W3010 at 2024-12-10 08:55:51.878040
2024-12-10 08:55:51 Complete match function for rule W3010 at 2024-12-10 08:55:51.878050.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule I3037 at 2024-12-10 08:55:51.878064
2024-12-10 08:55:51 Complete match function for rule I3037 at 2024-12-10 08:55:51.878074.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3040 at 2024-12-10 08:55:51.878087
2024-12-10 08:55:51 Complete match function for rule E3040 at 2024-12-10 08:55:51.878097.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3033 at 2024-12-10 08:55:51.878110
2024-12-10 08:55:51 Complete match function for rule E3033 at 2024-12-10 08:55:51.878119.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule W2506 at 2024-12-10 08:55:51.878132
2024-12-10 08:55:51 Complete match function for rule W2506 at 2024-12-10 08:55:51.878142.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3002 at 2024-12-10 08:55:51.878157
2024-12-10 08:55:51 Complete match function for rule E3002 at 2024-12-10 08:55:51.878167.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3018 at 2024-12-10 08:55:51.878181
2024-12-10 08:55:51 Complete match function for rule E3018 at 2024-12-10 08:55:51.878192.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3034 at 2024-12-10 08:55:51.878208
2024-12-10 08:55:51 Complete match function for rule E3034 at 2024-12-10 08:55:51.878218.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3003 at 2024-12-10 08:55:51.878232
2024-12-10 08:55:51 Complete match function for rule E3003 at 2024-12-10 08:55:51.878243.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W3002 at 2024-12-10 08:55:51.878257
2024-12-10 08:55:51 Complete match function for rule W3002 at 2024-12-10 08:55:51.878267.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3031 at 2024-12-10 08:55:51.878281
2024-12-10 08:55:51 Complete match function for rule E3031 at 2024-12-10 08:55:51.878292.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3058 at 2024-12-10 08:55:51.878306
2024-12-10 08:55:51 Complete match function for rule E3058 at 2024-12-10 08:55:51.878317.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3012 at 2024-12-10 08:55:51.878331
2024-12-10 08:55:51 Complete match function for rule E3012 at 2024-12-10 08:55:51.878341.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3032 at 2024-12-10 08:55:51.878356
2024-12-10 08:55:51 Complete match function for rule E3032 at 2024-12-10 08:55:51.878365.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3037 at 2024-12-10 08:55:51.878379
2024-12-10 08:55:51 Complete match function for rule E3037 at 2024-12-10 08:55:51.878388.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3008 at 2024-12-10 08:55:51.878402
2024-12-10 08:55:51 Complete match function for rule E3008 at 2024-12-10 08:55:51.878413.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3021 at 2024-12-10 08:55:51.878428
2024-12-10 08:55:51 Complete match function for rule E3021 at 2024-12-10 08:55:51.878439.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3017 at 2024-12-10 08:55:51.878454
2024-12-10 08:55:51 Complete match function for rule E3017 at 2024-12-10 08:55:51.878465.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3030 at 2024-12-10 08:55:51.878479
2024-12-10 08:55:51 Complete match function for rule E3030 at 2024-12-10 08:55:51.878490.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W2501 at 2024-12-10 08:55:51.878503
2024-12-10 08:55:51 Complete match function for rule W2501 at 2024-12-10 08:55:51.878602.  Ran in 0:00:00.000099
2024-12-10 08:55:51 Starting match function for rule E3024 at 2024-12-10 08:55:51.878622
2024-12-10 08:55:51 Complete match function for rule E3024 at 2024-12-10 08:55:51.878633.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3014 at 2024-12-10 08:55:51.878648
2024-12-10 08:55:51 Complete match function for rule E3014 at 2024-12-10 08:55:51.878659.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3617 at 2024-12-10 08:55:51.878674
2024-12-10 08:55:51 Complete match function for rule E3617 at 2024-12-10 08:55:51.878684.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3016 at 2024-12-10 08:55:51.878697
2024-12-10 08:55:51 Complete match function for rule E3016 at 2024-12-10 08:55:51.878707.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3672 at 2024-12-10 08:55:51.878721
2024-12-10 08:55:51 Complete match function for rule E3672 at 2024-12-10 08:55:51.878732.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3620 at 2024-12-10 08:55:51.878747
2024-12-10 08:55:51 Complete match function for rule E3620 at 2024-12-10 08:55:51.878759.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3027 at 2024-12-10 08:55:51.878772
2024-12-10 08:55:51 Complete match function for rule E3027 at 2024-12-10 08:55:51.878782.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3504 at 2024-12-10 08:55:51.878796
2024-12-10 08:55:51 Complete match function for rule E3504 at 2024-12-10 08:55:51.878813.  Ran in 0:00:00.000017
2024-12-10 08:55:51 Starting match function for rule E3043 at 2024-12-10 08:55:51.878828
2024-12-10 08:55:51 Complete match function for rule E3043 at 2024-12-10 08:55:51.878842.  Ran in 0:00:00.000014
2024-12-10 08:55:51 Starting match function for rule E3647 at 2024-12-10 08:55:51.878857
2024-12-10 08:55:51 Complete match function for rule E3647 at 2024-12-10 08:55:51.878868.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3026 at 2024-12-10 08:55:51.878883
2024-12-10 08:55:51 Complete match function for rule E3026 at 2024-12-10 08:55:51.878893.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3621 at 2024-12-10 08:55:51.878906
2024-12-10 08:55:51 Complete match function for rule E3621 at 2024-12-10 08:55:51.878916.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W3689 at 2024-12-10 08:55:51.878931
2024-12-10 08:55:51 Complete match function for rule W3689 at 2024-12-10 08:55:51.878942.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W3693 at 2024-12-10 08:55:51.878956
2024-12-10 08:55:51 Complete match function for rule W3693 at 2024-12-10 08:55:51.878967.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3692 at 2024-12-10 08:55:51.878980
2024-12-10 08:55:51 Complete match function for rule E3692 at 2024-12-10 08:55:51.878990.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3686 at 2024-12-10 08:55:51.879003
2024-12-10 08:55:51 Complete match function for rule E3686 at 2024-12-10 08:55:51.879013.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3025 at 2024-12-10 08:55:51.879027
2024-12-10 08:55:51 Complete match function for rule E3025 at 2024-12-10 08:55:51.879036.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3691 at 2024-12-10 08:55:51.879050
2024-12-10 08:55:51 Complete match function for rule E3691 at 2024-12-10 08:55:51.879060.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W3688 at 2024-12-10 08:55:51.879073
2024-12-10 08:55:51 Complete match function for rule W3688 at 2024-12-10 08:55:51.879083.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3690 at 2024-12-10 08:55:51.879097
2024-12-10 08:55:51 Complete match function for rule E3690 at 2024-12-10 08:55:51.879108.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3693 at 2024-12-10 08:55:51.879122
2024-12-10 08:55:51 Complete match function for rule E3693 at 2024-12-10 08:55:51.879132.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3682 at 2024-12-10 08:55:51.879145
2024-12-10 08:55:51 Complete match function for rule E3682 at 2024-12-10 08:55:51.879155.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3689 at 2024-12-10 08:55:51.879168
2024-12-10 08:55:51 Complete match function for rule E3689 at 2024-12-10 08:55:51.879177.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3694 at 2024-12-10 08:55:51.879191
2024-12-10 08:55:51 Complete match function for rule E3694 at 2024-12-10 08:55:51.879200.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3601 at 2024-12-10 08:55:51.879214
2024-12-10 08:55:51 Complete match function for rule E3601 at 2024-12-10 08:55:51.879224.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3652 at 2024-12-10 08:55:51.879238
2024-12-10 08:55:51 Complete match function for rule E3652 at 2024-12-10 08:55:51.879249.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3673 at 2024-12-10 08:55:51.879264
2024-12-10 08:55:51 Complete match function for rule E3673 at 2024-12-10 08:55:51.879275.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3022 at 2024-12-10 08:55:51.879290
2024-12-10 08:55:51 Complete match function for rule E3022 at 2024-12-10 08:55:51.879307.  Ran in 0:00:00.000018
2024-12-10 08:55:51 Starting match function for rule E3674 at 2024-12-10 08:55:51.879321
2024-12-10 08:55:51 Complete match function for rule E3674 at 2024-12-10 08:55:51.879331.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3688 at 2024-12-10 08:55:51.879344
2024-12-10 08:55:51 Complete match function for rule E3688 at 2024-12-10 08:55:51.879354.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W3687 at 2024-12-10 08:55:51.879367
2024-12-10 08:55:51 Complete match function for rule W3687 at 2024-12-10 08:55:51.879377.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3687 at 2024-12-10 08:55:51.879390
2024-12-10 08:55:51 Complete match function for rule E3687 at 2024-12-10 08:55:51.879400.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3628 at 2024-12-10 08:55:51.879413
2024-12-10 08:55:51 Complete match function for rule E3628 at 2024-12-10 08:55:51.879423.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3671 at 2024-12-10 08:55:51.879438
2024-12-10 08:55:51 Complete match function for rule E3671 at 2024-12-10 08:55:51.879449.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3660 at 2024-12-10 08:55:51.879462
2024-12-10 08:55:51 Complete match function for rule E3660 at 2024-12-10 08:55:51.879472.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3503 at 2024-12-10 08:55:51.879485
2024-12-10 08:55:51 Complete match function for rule E3503 at 2024-12-10 08:55:51.879495.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E3661 at 2024-12-10 08:55:51.879508
2024-12-10 08:55:51 Complete match function for rule E3661 at 2024-12-10 08:55:51.879518.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3041 at 2024-12-10 08:55:51.879531
2024-12-10 08:55:51 Complete match function for rule E3041 at 2024-12-10 08:55:51.879541.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E3023 at 2024-12-10 08:55:51.879555
2024-12-10 08:55:51 Complete match function for rule E3023 at 2024-12-10 08:55:51.879566.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E3029 at 2024-12-10 08:55:51.879580
2024-12-10 08:55:51 Complete match function for rule E3029 at 2024-12-10 08:55:51.879590.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1005 at 2024-12-10 08:55:51.879603
2024-12-10 08:55:51 Complete match function for rule E1005 at 2024-12-10 08:55:51.879613.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1001 at 2024-12-10 08:55:51.879628
2024-12-10 08:55:51 Complete match function for rule E1001 at 2024-12-10 08:55:51.915687.  Ran in 0:00:00.036064
2024-12-10 08:55:51 Starting match function for rule E1101 at 2024-12-10 08:55:51.915777
2024-12-10 08:55:51 Complete match function for rule E1101 at 2024-12-10 08:55:51.915797.  Ran in 0:00:00.000021
2024-12-10 08:55:51 Starting match function for rule E8003 at 2024-12-10 08:55:51.915816
2024-12-10 08:55:51 Complete match function for rule E8003 at 2024-12-10 08:55:51.915829.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E8002 at 2024-12-10 08:55:51.915844
2024-12-10 08:55:51 Complete match function for rule E8002 at 2024-12-10 08:55:51.915855.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E8001 at 2024-12-10 08:55:51.915869
2024-12-10 08:55:51 Complete match function for rule E8001 at 2024-12-10 08:55:51.915880.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W8001 at 2024-12-10 08:55:51.915894
2024-12-10 08:55:51 Complete match function for rule W8001 at 2024-12-10 08:55:51.915906.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E8006 at 2024-12-10 08:55:51.915921
2024-12-10 08:55:51 Complete match function for rule E8006 at 2024-12-10 08:55:51.915932.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E8005 at 2024-12-10 08:55:51.915961
2024-12-10 08:55:51 Complete match function for rule E8005 at 2024-12-10 08:55:51.915971.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E8007 at 2024-12-10 08:55:51.915985
2024-12-10 08:55:51 Complete match function for rule E8007 at 2024-12-10 08:55:51.915995.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W8003 at 2024-12-10 08:55:51.916009
2024-12-10 08:55:51 Complete match function for rule W8003 at 2024-12-10 08:55:51.916019.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E8004 at 2024-12-10 08:55:51.916032
2024-12-10 08:55:51 Complete match function for rule E8004 at 2024-12-10 08:55:51.916042.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E2001 at 2024-12-10 08:55:51.916054
2024-12-10 08:55:51 Complete match function for rule E2001 at 2024-12-10 08:55:51.916064.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule I2010 at 2024-12-10 08:55:51.916078
2024-12-10 08:55:51 Complete match function for rule I2010 at 2024-12-10 08:55:51.916087.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W2010 at 2024-12-10 08:55:51.916101
2024-12-10 08:55:51 Complete match function for rule W2010 at 2024-12-10 08:55:51.916110.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W2001 at 2024-12-10 08:55:51.916124
2024-12-10 08:55:51 Complete match function for rule W2001 at 2024-12-10 08:55:51.916135.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W3034 at 2024-12-10 08:55:51.916148
2024-12-10 08:55:51 Complete match function for rule W3034 at 2024-12-10 08:55:51.916158.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E2003 at 2024-12-10 08:55:51.916172
2024-12-10 08:55:51 Complete match function for rule E2003 at 2024-12-10 08:55:51.916182.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E2002 at 2024-12-10 08:55:51.916195
2024-12-10 08:55:51 Complete match function for rule E2002 at 2024-12-10 08:55:51.916207.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule I2011 at 2024-12-10 08:55:51.916222
2024-12-10 08:55:51 Complete match function for rule I2011 at 2024-12-10 08:55:51.916234.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E2011 at 2024-12-10 08:55:51.916249
2024-12-10 08:55:51 Complete match function for rule E2011 at 2024-12-10 08:55:51.916261.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E2015 at 2024-12-10 08:55:51.916276
2024-12-10 08:55:51 Complete match function for rule E2015 at 2024-12-10 08:55:51.916290.  Ran in 0:00:00.000015
2024-12-10 08:55:51 Starting match function for rule E2010 at 2024-12-10 08:55:51.916304
2024-12-10 08:55:51 Complete match function for rule E2010 at 2024-12-10 08:55:51.916314.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W2031 at 2024-12-10 08:55:51.916327
2024-12-10 08:55:51 Complete match function for rule W2031 at 2024-12-10 08:55:51.916338.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W2030 at 2024-12-10 08:55:51.916351
2024-12-10 08:55:51 Complete match function for rule W2030 at 2024-12-10 08:55:51.916361.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W1011 at 2024-12-10 08:55:51.916375
2024-12-10 08:55:51 Complete match function for rule W1011 at 2024-12-10 08:55:51.916384.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1700 at 2024-12-10 08:55:51.916398
2024-12-10 08:55:51 Complete match function for rule E1700 at 2024-12-10 08:55:51.916407.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1701 at 2024-12-10 08:55:51.916420
2024-12-10 08:55:51 Complete match function for rule E1701 at 2024-12-10 08:55:51.916431.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1702 at 2024-12-10 08:55:51.916457
2024-12-10 08:55:51 Complete match function for rule E1702 at 2024-12-10 08:55:51.916469.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule W1034 at 2024-12-10 08:55:51.916483
2024-12-10 08:55:51 Complete match function for rule W1034 at 2024-12-10 08:55:51.916495.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E1052 at 2024-12-10 08:55:51.916511
2024-12-10 08:55:51 Complete match function for rule E1052 at 2024-12-10 08:55:51.916522.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W1001 at 2024-12-10 08:55:51.916537
2024-12-10 08:55:51 Complete match function for rule W1001 at 2024-12-10 08:55:51.916576.  Ran in 0:00:00.000039
2024-12-10 08:55:51 Starting match function for rule W1019 at 2024-12-10 08:55:51.916593
2024-12-10 08:55:51 Complete match function for rule W1019 at 2024-12-10 08:55:51.916606.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E1021 at 2024-12-10 08:55:51.916620
2024-12-10 08:55:51 Complete match function for rule E1021 at 2024-12-10 08:55:51.916630.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E1010 at 2024-12-10 08:55:51.916644
2024-12-10 08:55:51 Complete match function for rule E1010 at 2024-12-10 08:55:51.916654.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E1030 at 2024-12-10 08:55:51.916668
2024-12-10 08:55:51 Complete match function for rule E1030 at 2024-12-10 08:55:51.916677.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1050 at 2024-12-10 08:55:51.916691
2024-12-10 08:55:51 Complete match function for rule E1050 at 2024-12-10 08:55:51.916701.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W1036 at 2024-12-10 08:55:51.916714
2024-12-10 08:55:51 Complete match function for rule W1036 at 2024-12-10 08:55:51.916724.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E1024 at 2024-12-10 08:55:51.916737
2024-12-10 08:55:51 Complete match function for rule E1024 at 2024-12-10 08:55:51.916749.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1051 at 2024-12-10 08:55:51.916765
2024-12-10 08:55:51 Complete match function for rule E1051 at 2024-12-10 08:55:51.916776.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1011 at 2024-12-10 08:55:51.916793
2024-12-10 08:55:51 Complete match function for rule E1011 at 2024-12-10 08:55:51.916805.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E1022 at 2024-12-10 08:55:51.916820
2024-12-10 08:55:51 Complete match function for rule E1022 at 2024-12-10 08:55:51.916832.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule W1031 at 2024-12-10 08:55:51.916847
2024-12-10 08:55:51 Complete match function for rule W1031 at 2024-12-10 08:55:51.916859.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1032 at 2024-12-10 08:55:51.916874
2024-12-10 08:55:51 Complete match function for rule E1032 at 2024-12-10 08:55:51.916887.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule W1020 at 2024-12-10 08:55:51.916900
2024-12-10 08:55:51 Complete match function for rule W1020 at 2024-12-10 08:55:51.916910.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1027 at 2024-12-10 08:55:51.916923
2024-12-10 08:55:51 Complete match function for rule E1027 at 2024-12-10 08:55:51.916933.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W1030 at 2024-12-10 08:55:51.916946
2024-12-10 08:55:51 Complete match function for rule W1030 at 2024-12-10 08:55:51.916956.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W1032 at 2024-12-10 08:55:51.916970
2024-12-10 08:55:51 Complete match function for rule W1032 at 2024-12-10 08:55:51.916980.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1018 at 2024-12-10 08:55:51.916993
2024-12-10 08:55:51 Complete match function for rule E1018 at 2024-12-10 08:55:51.917010.  Ran in 0:00:00.000018
2024-12-10 08:55:51 Starting match function for rule E1029 at 2024-12-10 08:55:51.917024
2024-12-10 08:55:51 Complete match function for rule E1029 at 2024-12-10 08:55:51.917154.  Ran in 0:00:00.000131
2024-12-10 08:55:51 Starting match function for rule E1020 at 2024-12-10 08:55:51.917177
2024-12-10 08:55:51 Complete match function for rule E1020 at 2024-12-10 08:55:51.917189.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1019 at 2024-12-10 08:55:51.917203
2024-12-10 08:55:51 Complete match function for rule E1019 at 2024-12-10 08:55:51.917229.  Ran in 0:00:00.000027
2024-12-10 08:55:51 Starting match function for rule W1040 at 2024-12-10 08:55:51.917273
2024-12-10 08:55:51 Complete match function for rule W1040 at 2024-12-10 08:55:51.917370.  Ran in 0:00:00.000099
2024-12-10 08:55:51 Starting match function for rule W1028 at 2024-12-10 08:55:51.917417
2024-12-10 08:55:51 Complete match function for rule W1028 at 2024-12-10 08:55:51.917433.  Ran in 0:00:00.000017
2024-12-10 08:55:51 Starting match function for rule W1035 at 2024-12-10 08:55:51.917450
2024-12-10 08:55:51 Complete match function for rule W1035 at 2024-12-10 08:55:51.917461.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E1017 at 2024-12-10 08:55:51.917475
2024-12-10 08:55:51 Complete match function for rule E1017 at 2024-12-10 08:55:51.917486.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E1015 at 2024-12-10 08:55:51.917500
2024-12-10 08:55:51 Complete match function for rule E1015 at 2024-12-10 08:55:51.917511.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E1031 at 2024-12-10 08:55:51.917524
2024-12-10 08:55:51 Complete match function for rule E1031 at 2024-12-10 08:55:51.917534.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule I1022 at 2024-12-10 08:55:51.917549
2024-12-10 08:55:51 Complete match function for rule I1022 at 2024-12-10 08:55:51.917558.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1040 at 2024-12-10 08:55:51.917573
2024-12-10 08:55:51 Complete match function for rule E1040 at 2024-12-10 08:55:51.917584.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule W1033 at 2024-12-10 08:55:51.917598
2024-12-10 08:55:51 Complete match function for rule W1033 at 2024-12-10 08:55:51.917609.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1016 at 2024-12-10 08:55:51.917623
2024-12-10 08:55:51 Complete match function for rule E1016 at 2024-12-10 08:55:51.917635.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1028 at 2024-12-10 08:55:51.917650
2024-12-10 08:55:51 Complete match function for rule E1028 at 2024-12-10 08:55:51.917661.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E1004 at 2024-12-10 08:55:51.917675
2024-12-10 08:55:51 Complete match function for rule E1004 at 2024-12-10 08:55:51.917685.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule I1002 at 2024-12-10 08:55:51.917698
2024-12-10 08:55:51 Complete match function for rule I1002 at 2024-12-10 08:55:51.917709.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E1002 at 2024-12-10 08:55:51.917722
2024-12-10 08:55:51 Complete match function for rule E1002 at 2024-12-10 08:55:51.917732.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule I1003 at 2024-12-10 08:55:51.917744
2024-12-10 08:55:51 Complete match function for rule I1003 at 2024-12-10 08:55:51.917754.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E1003 at 2024-12-10 08:55:51.917767
2024-12-10 08:55:51 Complete match function for rule E1003 at 2024-12-10 08:55:51.917777.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E7001 at 2024-12-10 08:55:51.917790
2024-12-10 08:55:51 Complete match function for rule E7001 at 2024-12-10 08:55:51.917802.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule I7010 at 2024-12-10 08:55:51.917835
2024-12-10 08:55:51 Complete match function for rule I7010 at 2024-12-10 08:55:51.917846.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule W7001 at 2024-12-10 08:55:51.917861
2024-12-10 08:55:51 Complete match function for rule W7001 at 2024-12-10 08:55:51.917877.  Ran in 0:00:00.000016
2024-12-10 08:55:51 Starting match function for rule I7002 at 2024-12-10 08:55:51.917891
2024-12-10 08:55:51 Complete match function for rule I7002 at 2024-12-10 08:55:51.917902.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E7010 at 2024-12-10 08:55:51.917917
2024-12-10 08:55:51 Complete match function for rule E7010 at 2024-12-10 08:55:51.917929.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E7002 at 2024-12-10 08:55:51.917945
2024-12-10 08:55:51 Complete match function for rule E7002 at 2024-12-10 08:55:51.917956.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E0002 at 2024-12-10 08:55:51.917971
2024-12-10 08:55:51 Complete match function for rule E0002 at 2024-12-10 08:55:51.917981.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E0001 at 2024-12-10 08:55:51.917994
2024-12-10 08:55:51 Complete match function for rule E0001 at 2024-12-10 08:55:51.918004.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E0000 at 2024-12-10 08:55:51.918017
2024-12-10 08:55:51 Complete match function for rule E0000 at 2024-12-10 08:55:51.918026.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E6001 at 2024-12-10 08:55:51.918040
2024-12-10 08:55:51 Complete match function for rule E6001 at 2024-12-10 08:55:51.918049.  Ran in 0:00:00.000009
2024-12-10 08:55:51 Starting match function for rule I6010 at 2024-12-10 08:55:51.918062
2024-12-10 08:55:51 Complete match function for rule I6010 at 2024-12-10 08:55:51.918071.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E6002 at 2024-12-10 08:55:51.918084
2024-12-10 08:55:51 Complete match function for rule E6002 at 2024-12-10 08:55:51.918094.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E6004 at 2024-12-10 08:55:51.918107
2024-12-10 08:55:51 Complete match function for rule E6004 at 2024-12-10 08:55:51.918117.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E6003 at 2024-12-10 08:55:51.918129
2024-12-10 08:55:51 Complete match function for rule E6003 at 2024-12-10 08:55:51.918140.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E6102 at 2024-12-10 08:55:51.918154
2024-12-10 08:55:51 Complete match function for rule E6102 at 2024-12-10 08:55:51.918166.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule I6011 at 2024-12-10 08:55:51.918180
2024-12-10 08:55:51 Complete match function for rule I6011 at 2024-12-10 08:55:51.918191.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E6005 at 2024-12-10 08:55:51.918206
2024-12-10 08:55:51 Complete match function for rule E6005 at 2024-12-10 08:55:51.918217.  Ran in 0:00:00.000011
2024-12-10 08:55:51 Starting match function for rule E6010 at 2024-12-10 08:55:51.918231
2024-12-10 08:55:51 Complete match function for rule E6010 at 2024-12-10 08:55:51.918242.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule E6011 at 2024-12-10 08:55:51.918257
2024-12-10 08:55:51 Complete match function for rule E6011 at 2024-12-10 08:55:51.918269.  Ran in 0:00:00.000013
2024-12-10 08:55:51 Starting match function for rule E6101 at 2024-12-10 08:55:51.918284
2024-12-10 08:55:51 Complete match function for rule E6101 at 2024-12-10 08:55:51.918295.  Ran in 0:00:00.000012
2024-12-10 08:55:51 Starting match function for rule W6001 at 2024-12-10 08:55:51.918308
2024-12-10 08:55:51 Complete match function for rule W6001 at 2024-12-10 08:55:51.918318.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E4002 at 2024-12-10 08:55:51.918339
2024-12-10 08:55:51 Complete match function for rule E4002 at 2024-12-10 08:55:51.918348.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W4001 at 2024-12-10 08:55:51.918361
2024-12-10 08:55:51 Complete match function for rule W4001 at 2024-12-10 08:55:51.918371.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule E4001 at 2024-12-10 08:55:51.918383
2024-12-10 08:55:51 Complete match function for rule E4001 at 2024-12-10 08:55:51.918393.  Ran in 0:00:00.000010
2024-12-10 08:55:51 Starting match function for rule W4005 at 2024-12-10 08:55:51.918405
2024-12-10 08:55:51 Complete match function for rule W4005 at 2024-12-10 08:55:51.918415.  Ran in 0:00:00.000010
[[E3030: Check if properties have a valid value] ('ALLOW_USER_AUTH' is not one of ['ADMIN_NO_SRP_AUTH', 'ALLOW_ADMIN_USER_PASSWORD_AUTH', 'ALLOW_CUSTOM_AUTH', 'ALLOW_REFRESH_TOKEN_AUTH', 'ALLOW_USER_PASSWORD_AUTH', 'ALLOW_USER_SRP_AUTH', 'CUSTOM_AUTH_FLOW_ONLY', 'USER_PASSWORD_AUTH']) matched 21]
2024-12-10 08:55:51,919 | Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics
2024-12-10 08:55:52,052 | Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics
2024-12-10 08:55:52,052 | Unable to find Click Context for getting session_id.
2024-12-10 08:55:52,053 | Sending Telemetry: {'metrics': [{'commandRun': {'requestId': 'c6b79112-a5b4-491f-a4ae-939e0703eaaf', 'installationId': 'b4dd32c9-9662-401e-a77d-14ffc8925002', 'sessionId': '8d960d03-8d1d-49b6-a054-76c6bf3005d9', 'executionEnvironment': 'CLI', 'ci': False, 'pyversion': '3.13.1', 'samcliVersion': '1.131.0', 'awsProfileProvided': False, 'debugFlagProvided': True, 'region': '', 'commandName': 'sam validate', 'metricSpecificAttributes': {'projectType': 'CFN', 'gitOrigin': None, 'projectName': '369404306292c2e87f7353e750e5e98f04e5ee399fe66514d7a75ff57b99bfee', 'initialCommit': None}, 'duration': 969, 'exitReason': 'LinterRuleMatchedException', 'exitCode': 1}}]}
2024-12-10 08:55:52,053 | Sending Telemetry: {'metrics': [{'events': {'requestId': '32301724-b2c2-419a-af66-51154ec41e91', 'installationId': 'b4dd32c9-9662-401e-a77d-14ffc8925002', 'sessionId': '8d960d03-8d1d-49b6-a054-76c6bf3005d9', 'executionEnvironment': 'CLI', 'ci': False, 'pyversion': '3.13.1', 'samcliVersion': '1.131.0', 'commandName': 'sam validate', 'metricSpecificAttributes': {'events': [{'event_name': 'SamConfigFileExtension', 'event_value': '.toml', 'thread_id': 'fe4d3e15ce2b4b1dbbb79b5516a4f739', 'time_stamp': '2024-12-10 08:55:50.929', 'exception_name': None}, {'event_name': 'SamConfigFileExtension', 'event_value': '.toml', 'thread_id': '1724e3b99b304033ab635ed4624792f9', 'time_stamp': '2024-12-10 08:55:50.949', 'exception_name': None}, {'event_name': 'UsedFeature', 'event_value': 'CFNLint', 'thread_id': '862cd072157543aa8538645f944abd82', 'time_stamp': '2024-12-10 08:55:51.634', 'exception_name': None}]}}}]}
2024-12-10 08:55:52,484 | HTTPSConnectionPool(host='aws-serverless-tools-telemetry.us-west-2.amazonaws.com', port=443): Read timed out. (read timeout=0.1)
2024-12-10 08:55:52,487 | HTTPSConnectionPool(host='aws-serverless-tools-telemetry.us-west-2.amazonaws.com', port=443): Read timed out. (read timeout=0.1)
Error: Linting failed. At least one linting rule was matched to the provided template.

Expected result:

  • Validation to pass successfully

Additional environment details (Ex: Windows, Mac, Amazon Linux etc)

{
  "version": "1.131.0",
  "system": {
    "python": "3.13.1",
    "os": "macOS-15.1.1-arm64-arm-64bit-Mach-O"
  },
  "additional_dependencies": {
    "docker_engine": "Not available",
    "aws_cdk": "Not available",
    "terraform": "Not available"
  },
  "available_beta_feature_env_vars": [
    "SAM_CLI_BETA_FEATURES",
    "SAM_CLI_BETA_BUILD_PERFORMANCE",
    "SAM_CLI_BETA_TERRAFORM_SUPPORT",
    "SAM_CLI_BETA_RUST_CARGO_LAMBDA"
  ]
}

@peterjdavis peterjdavis added the stage/needs-triage Automatically applied to new issues and PRs, indicating they haven't been looked at. label Dec 10, 2024
@peterjdavis
Copy link
Author

On further investigation this looks to be an issue with cfn-lint so will raise an issue there.

Copy link
Contributor

⚠️COMMENT VISIBILITY WARNING⚠️

Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.

@peterjdavis peterjdavis reopened this Dec 10, 2024
@peterjdavis
Copy link
Author

This looks to be fixed in the latest version of cfn-lint (1.21.0), but this version isn't supported by the current version of sam-cli

@vicheey
Copy link

vicheey commented Dec 11, 2024

Hi @peterjdavis ,

With the new version of SAM CLI, I followed the provided steps using the provided template. Here is the output:

b0f1d84e7072:SAM $ sam --version 
SAM CLI, version 1.132.0
b0f1d84e7072:SAM $ sam validate 
/Users/vichym/Desktop/SAM/template.yaml is a valid SAM Template. This is according to basic SAM Validation, for additional validation, please run with "--lint" option
b0f1d84e7072:SAM $

Can you confirm if the updated version of SAM CLI resolve the issue.

@peterjdavis
Copy link
Author

Hi @vicheey,

Thanks for getting back to me, I've tested and looks to be fixed in 1.132.0.

Copy link
Contributor

⚠️COMMENT VISIBILITY WARNING⚠️

Comments on closed issues are hard for our team to see.
If you need more assistance, please either tag a team member or open a new issue that references this one.
If you wish to keep having a conversation with other community members under this issue feel free to do so.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stage/needs-triage Automatically applied to new issues and PRs, indicating they haven't been looked at.
Projects
None yet
Development

No branches or pull requests

2 participants