Spaces:
Build error
Build error
fix if repo already deleted
Browse files
app.py
CHANGED
|
@@ -18,6 +18,7 @@ from huggingface_hub.repocard import RepoCard
|
|
| 18 |
from requests import HTTPError
|
| 19 |
from gradio_webhooks import GradioWebhookApp, WebhookPayload
|
| 20 |
from huggingface_hub import login
|
|
|
|
| 21 |
from ui import generate_ui
|
| 22 |
from database import is_space_registered
|
| 23 |
|
|
@@ -177,7 +178,10 @@ def sync_ci_space(space_id: str, pr_num: int, private: bool) -> None:
|
|
| 177 |
def delete_ci_space(space_id: str, pr_num: int) -> None:
|
| 178 |
# Delete
|
| 179 |
ci_space_id = _get_ci_space_id(space_id=space_id, pr_num=pr_num)
|
| 180 |
-
|
|
|
|
|
|
|
|
|
|
| 181 |
|
| 182 |
# Notify about deletion
|
| 183 |
notify_pr(space_id=space_id, pr_num=pr_num, action="delete")
|
|
|
|
| 18 |
from requests import HTTPError
|
| 19 |
from gradio_webhooks import GradioWebhookApp, WebhookPayload
|
| 20 |
from huggingface_hub import login
|
| 21 |
+
from huggingface_hub.utils import RepositoryNotFoundError
|
| 22 |
from ui import generate_ui
|
| 23 |
from database import is_space_registered
|
| 24 |
|
|
|
|
| 178 |
def delete_ci_space(space_id: str, pr_num: int) -> None:
|
| 179 |
# Delete
|
| 180 |
ci_space_id = _get_ci_space_id(space_id=space_id, pr_num=pr_num)
|
| 181 |
+
try:
|
| 182 |
+
delete_repo(repo_id=ci_space_id, repo_type="space")
|
| 183 |
+
except RepositoryNotFoundError:
|
| 184 |
+
pass
|
| 185 |
|
| 186 |
# Notify about deletion
|
| 187 |
notify_pr(space_id=space_id, pr_num=pr_num, action="delete")
|