Skip to content

Commit abfdb31

Browse files
committed
fix: use empty ResourcesToBuildCollector in ECS sync _build_from_scratch
collect_build_resources() only handles functions/layers and raises ResourceNotFound for ECS/AgentCore resource IDs. Since build_container_images() doesn't depend on resources_to_build, pass an empty collector instead.
1 parent ca5a310 commit abfdb31

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

samcli/lib/sync/flows/ecs_container_sync_flow.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from samcli.lib.build.app_builder import ApplicationBuilder, ApplicationBuildResult
1010
from samcli.lib.build.build_graph import ContainerBuildDefinition
1111
from samcli.lib.package.ecr_uploader import ECRUploader
12-
from samcli.lib.providers.provider import Stack
12+
from samcli.lib.providers.provider import ResourcesToBuildCollector, Stack
1313
from samcli.lib.providers.sam_container_provider import SamContainerServiceProvider
1414
from samcli.lib.sync.sync_flow import ApiCallTypes, ResourceAPICall, SyncFlow
1515
from samcli.local.docker.utils import get_validated_container_client
@@ -109,11 +109,7 @@ def _build_from_scratch(self) -> None:
109109
)
110110

111111
builder = ApplicationBuilder(
112-
(
113-
self._build_context.collect_build_resources(self._resource_identifier)
114-
if hasattr(self._build_context, "collect_build_resources")
115-
else self._build_context.get_resources_to_build()
116-
),
112+
ResourcesToBuildCollector(),
117113
self._build_context.build_dir,
118114
self._build_context.base_dir,
119115
self._build_context.cache_dir,

0 commit comments

Comments
 (0)