Skip to content

Commit 1e26d70

Browse files
committed
raise customError when project creation fails
1 parent a22cf2a commit 1e26d70

File tree

2 files changed

+7
-15
lines changed

2 files changed

+7
-15
lines changed

mapswipe_workers/mapswipe_workers/base/base_project.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from mapswipe_workers import auth
99
from mapswipe_workers.definitions import DATA_PATH
1010
from mapswipe_workers.definitions import logger
11+
from mapswipe_workers.definitions import CustomError
1112

1213

1314
class BaseProject(metaclass=ABCMeta):
@@ -137,22 +138,24 @@ def save_project(self, fb_db):
137138
f' to firebase'
138139
)
139140
return True
140-
except Exception:
141+
except Exception as e:
141142
self.delete_from_postgres()
142143
logger.exception(
143144
f'{self.projectId}'
144145
f' - the project could not be saved'
145146
f' to firebase. '
146147
)
147-
return False
148-
except Exception:
148+
149+
logger.info(f'{self.projectId} deleted project data from postgres')
150+
raise CustomError(e)
151+
except Exception as e:
149152
logger.exception(
150153
f'{self.projectId}'
151154
f' - the project could not be saved'
152155
f' to postgres and will therefor not be '
153156
f' saved to firebase'
154157
)
155-
return False
158+
raise CustomError
156159

157160
def save_to_firebase(self, fb_db, project, groups, groupsOfTasks):
158161

mapswipe_workers/mapswipe_workers/mapswipe_workers.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -361,17 +361,6 @@ def _run_create_projects(project_draft_ids=None):
361361
)
362362
slack.send_slack_message(message)
363363
logger.info(message)
364-
else:
365-
newline = '\n'
366-
message = (
367-
f'### PROJECT CREATION FAILED ###{newline}'
368-
f'Project Name: {project_draft["name"]}{newline}'
369-
f'Project Id: {project_draft_id}{newline}'
370-
f'{newline}'
371-
f'Project draft is deleted.{newline}'
372-
f'Please check what went wrong.'
373-
)
374-
slack.send_slack_message(message)
375364
except CustomError:
376365
ref = fb_db.reference(f'v2/projectDrafts/{project_draft_id}')
377366
ref.set({})

0 commit comments

Comments
 (0)