Skip to content

Commit cce476d

Browse files
committed
fix duplicated service rebuild call
1 parent 7a2f04d commit cce476d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

app/src/validate.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,13 +109,18 @@ async def validate_swarm_service(
109109
raise HTTPException(status_code=400, detail=str(err)) from err
110110

111111
services_json: list[ServiceJsonType] = []
112+
services_names = set()
112113

113114
for service_raw in services.split("\n"):
114115
service_json = self._process_service(service_raw, container_name)
115116
if not service_json:
116117
continue
117118

119+
if service_json.Name in services_names:
120+
continue
121+
118122
services_json.append(service_json)
123+
services_names.add(service_json.Name)
119124

120125
if not services_json:
121126
raise ValueError("container_name not found")

0 commit comments

Comments
 (0)