Issue Summary

      AWS Assets integration does not fetch Docker objects from AWS

      Steps to Reproduce

      1. Create an AWS import
      2. Disable all Object Types except "Docker Image" and "Repository"
      3. Run the import

      Expected Results

      Dockers Objects should be imported into Assets

      Actual Results

      No Docker images objects are being fetch from AWS. The following exception is seen in the atlassian-jira logs

      2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 DEBUG xxx     [o.apache.http.wire] http-outgoing-3584 << "{"__type":"InvalidParameterException","message":"Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null'"}"
      2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 DEBUG xxx     [com.amazonaws.request] Received error response: com.amazonaws.services.ecr.model.InvalidParameterException: Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null' (Service: AmazonECR; Status Code: 400; Error Code: InvalidParameterException; Request ID: 88994d3b-099a-464c-b93e-41586aef7527; Proxy: null)
      2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 ERROR xxx     [c.r.j.p.a.i.m.impl.ecr.DockerImageService] Error fetch AWS ECR Docker Image response
      com.amazonaws.services.ecr.model.InvalidParameterException: Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null' (Service: AmazonECR; Status Code: 400; Error Code: InvalidParameterException; Request ID: 88994d3b-099a-464c-b93e-41586aef7527; Proxy: null)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1879)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1418)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1387)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1157)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:814)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:781)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:755)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:715)
      	at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:697)
      	at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:561)
      	at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:541)
      	at com.amazonaws.services.ecr.AmazonECRClient.doInvoke(AmazonECRClient.java:3487)
      	at com.amazonaws.services.ecr.AmazonECRClient.invoke(AmazonECRClient.java:3454)
      	at com.amazonaws.services.ecr.AmazonECRClient.invoke(AmazonECRClient.java:3443)
      	at com.amazonaws.services.ecr.AmazonECRClient.executeDescribeImages(AmazonECRClient.java:1468)
      	at com.amazonaws.services.ecr.AmazonECRClient.describeImages(AmazonECRClient.java:1437)
      	at com.riadalabs.jira.plugins.aws.imports.manager.impl.ecr.DockerImageService.retrieveData(DockerImageService.java:176)
      	at com.riadalabs.jira.plugins.aws.imports.manager.impl.ecr.DockerImageService.retrieveData(DockerImageService.java:43)
      	at com.riadalabs.jira.plugins.aws.imports.manager.AssetsAWSSupplier.get(AssetsAWSSupplier.java:24)
      

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

          Form Name

            [JSDSERVER-16084] AWS Assets integration does not fetch Docker objects from AWS

            Benjamin Suess made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Waiting for Release [ 12075 ] New: Closed [ 6 ]
            SET Analytics Bot made changes -
            Support reference count New: 1
            Benjamin Suess made changes -
            Fix Version/s New: Assets - AWS Integration 2.2.18 [ 112197 ]
            Benjamin Suess made changes -
            Status Original: In Progress [ 3 ] New: Waiting for Release [ 12075 ]
            Benjamin Suess made changes -
            Status Original: Short Term Backlog [ 12074 ] New: In Progress [ 3 ]
            Benjamin Suess made changes -
            Assignee New: Benjamin Suess [ c8bcca445054 ]
            Benjamin Suess made changes -
            Status Original: Needs Triage [ 10030 ] New: Short Term Backlog [ 12074 ]
            Security Metrics Bot made changes -
            Labels New: ril
            Security Metrics Bot made changes -
            Remote Link New: This issue links to "Internal ticket (Web Link)" [ 996459 ]
            Pablo Bartolome made changes -
            Description Original: h3. Issue Summary
            AWS Assets integration does not fetch Docker objects from AWS

            h3. Steps to Reproduce
            Create an AWS import
            Disable all Object Types except "Docker Image" and "Repository"
            Run the import

            h3. Expected Results
            Dockers Objects should be imported into Assets


            h3. Actual Results

            No Docker images objects are being fetch from AWS. The following exception is seen in the atlassian-jira logs


            {code:java}
            2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 DEBUG xxx [o.apache.http.wire] http-outgoing-3584 << "{"__type":"InvalidParameterException","message":"Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null'"}"
            2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 DEBUG xxx [com.amazonaws.request] Received error response: com.amazonaws.services.ecr.model.InvalidParameterException: Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null' (Service: AmazonECR; Status Code: 400; Error Code: InvalidParameterException; Request ID: 88994d3b-099a-464c-b93e-41586aef7527; Proxy: null)
            2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 ERROR xxx [c.r.j.p.a.i.m.impl.ecr.DockerImageService] Error fetch AWS ECR Docker Image response
            com.amazonaws.services.ecr.model.InvalidParameterException: Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null' (Service: AmazonECR; Status Code: 400; Error Code: InvalidParameterException; Request ID: 88994d3b-099a-464c-b93e-41586aef7527; Proxy: null)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1879)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1418)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1387)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1157)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:814)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:781)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:755)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:715)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:697)
            at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:561)
            at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:541)
            at com.amazonaws.services.ecr.AmazonECRClient.doInvoke(AmazonECRClient.java:3487)
            at com.amazonaws.services.ecr.AmazonECRClient.invoke(AmazonECRClient.java:3454)
            at com.amazonaws.services.ecr.AmazonECRClient.invoke(AmazonECRClient.java:3443)
            at com.amazonaws.services.ecr.AmazonECRClient.executeDescribeImages(AmazonECRClient.java:1468)
            at com.amazonaws.services.ecr.AmazonECRClient.describeImages(AmazonECRClient.java:1437)
            at com.riadalabs.jira.plugins.aws.imports.manager.impl.ecr.DockerImageService.retrieveData(DockerImageService.java:176)
            at com.riadalabs.jira.plugins.aws.imports.manager.impl.ecr.DockerImageService.retrieveData(DockerImageService.java:43)
            at com.riadalabs.jira.plugins.aws.imports.manager.AssetsAWSSupplier.get(AssetsAWSSupplier.java:24)
            {code}

            h3. Workaround

            Currently there is no known workaround for this behavior. A workaround will be added here when available
            New: h3. Issue Summary
            AWS Assets integration does not fetch Docker objects from AWS

            h3. Steps to Reproduce
            # Create an AWS import
            # Disable all Object Types except "Docker Image" and "Repository"
            # Run the import

            h3. Expected Results
            Dockers Objects should be imported into Assets


            h3. Actual Results

            No Docker images objects are being fetch from AWS. The following exception is seen in the atlassian-jira logs


            {code:java}
            2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 DEBUG xxx [o.apache.http.wire] http-outgoing-3584 << "{"__type":"InvalidParameterException","message":"Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null'"}"
            2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 DEBUG xxx [com.amazonaws.request] Received error response: com.amazonaws.services.ecr.model.InvalidParameterException: Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null' (Service: AmazonECR; Status Code: 400; Error Code: InvalidParameterException; Request ID: 88994d3b-099a-464c-b93e-41586aef7527; Proxy: null)
            2025-03-07 15:25:27,416+0200 insight-InsightImportThreadGroup-1564-worker-thread-2 ERROR xxx [c.r.j.p.a.i.m.impl.ecr.DockerImageService] Error fetch AWS ECR Docker Image response
            com.amazonaws.services.ecr.model.InvalidParameterException: Invalid parameter at 'repositoryName' failed to satisfy constraint: 'must not be null' (Service: AmazonECR; Status Code: 400; Error Code: InvalidParameterException; Request ID: 88994d3b-099a-464c-b93e-41586aef7527; Proxy: null)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1879)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1418)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1387)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1157)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:814)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:781)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:755)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:715)
            at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:697)
            at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:561)
            at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:541)
            at com.amazonaws.services.ecr.AmazonECRClient.doInvoke(AmazonECRClient.java:3487)
            at com.amazonaws.services.ecr.AmazonECRClient.invoke(AmazonECRClient.java:3454)
            at com.amazonaws.services.ecr.AmazonECRClient.invoke(AmazonECRClient.java:3443)
            at com.amazonaws.services.ecr.AmazonECRClient.executeDescribeImages(AmazonECRClient.java:1468)
            at com.amazonaws.services.ecr.AmazonECRClient.describeImages(AmazonECRClient.java:1437)
            at com.riadalabs.jira.plugins.aws.imports.manager.impl.ecr.DockerImageService.retrieveData(DockerImageService.java:176)
            at com.riadalabs.jira.plugins.aws.imports.manager.impl.ecr.DockerImageService.retrieveData(DockerImageService.java:43)
            at com.riadalabs.jira.plugins.aws.imports.manager.AssetsAWSSupplier.get(AssetsAWSSupplier.java:24)
            {code}

            h3. Workaround

            Currently there is no known workaround for this behavior. A workaround will be added here when available
            Pablo Bartolome created issue -

              c8bcca445054 Benjamin Suess
              9f03f4114502 Pablo Bartolome
              Affected customers:
              1 This affects my team
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: