Skip to content

Commit 89e98b1

Browse files
committed
CD-651 Handle tileset ingest canceled state
1 parent a6127ea commit 89e98b1

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/maptiler/cloud_cli/base.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def ingest_tiles(context: click.Context, document_id: Optional[UUID], container:
8080

8181
delay = 1
8282
while (
83-
response_data["state"] != "failed" and response_data["state"] != "completed"
83+
response_data["state"] not in {"completed", "canceled", "failed"}
8484
):
8585
sleep(delay)
8686
if delay < 60:
@@ -89,13 +89,15 @@ def ingest_tiles(context: click.Context, document_id: Optional[UUID], container:
8989
response.raise_for_status()
9090
response_data = response.json()
9191

92-
if response_data["state"] == "failed":
92+
if response_data["state"] == "completed":
93+
click.echo("Finished")
94+
click.echo(response_data["document_id"])
95+
elif response_data["state"] == "canceled":
96+
click.echo("Canceled")
97+
elif response_data["state"] == "failed":
9398
click.echo("Ingest failed, errors:")
9499
for error in response_data["errors"]:
95100
click.echo(f"\t message: {error['message']}")
96-
elif response_data["state"] == "completed":
97-
click.echo("Finished")
98-
click.echo(response_data["document_id"])
99101

100102

101103
def upload_file(file: Path, url: str):

0 commit comments

Comments
 (0)