From b268d2547d16fb0c5f4bf8d3bb7b157f27da7be1 Mon Sep 17 00:00:00 2001 From: dchhabda Date: Thu, 10 Oct 2024 16:06:15 -0400 Subject: [PATCH] delete task logs --- pybossa/repositories/task_repository.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pybossa/repositories/task_repository.py b/pybossa/repositories/task_repository.py index 4e14b4578..e14da88ed 100644 --- a/pybossa/repositories/task_repository.py +++ b/pybossa/repositories/task_repository.py @@ -202,31 +202,34 @@ def update(self, element): raise DBIntegrityError(e) def delete(self, element): - start_time = time.time() tstart = time.time() self._delete(element) tend = time.time() - current_app.logger.info("Delete task profiling. Time for self._delete %f seconds (task %d, project %d)", tend - tstart, element.id, element.project_id) + time_delete = tend - tstart + tstart = time.time() project = element.project + tend = time.time() + time_project = tend - tstart + tstart = time.time() self.db.session.commit() tend = time.time() - current_app.logger.info("Delete task profiling. Time for self.db.session.commit %f seconds (task %d, project %d)", tend - tstart, element.id, element.project_id) + time_commit = tend - tstart tstart = time.time() cached_projects.clean_project(element.project_id) tend = time.time() - current_app.logger.info("Delete task profiling. Time for cached_projects.clean_project %f seconds (task %d, project %d)", tend - tstart, element.id, element.project_id) + time_clean_project = tend - tstart tstart = time.time() self._delete_zip_files_from_store(project) tend = time.time() - current_app.logger.info("Delete task profiling. Time for self._delete_zip_files_from_store %f seconds (task %d, project %d)", tend - tstart, element.id, element.project_id) + time_delete_zip = tend - tstart - end_time = time.time() - time_diff = end_time - start_time - current_app.logger.info("Delete task profiling. Total deletion time for task %d, project %d was %f seconds", element.id, element.project_id, time_diff) + time_total = time_delete + time_project + time_commit + time_clean_project + time_delete_zip + current_app.logger.info("Delete task profiling task %d, project %d Total time %f seconds. self._delete %f seconds, element.project %f seconds, db.session.commit %f seconds, cached_projects.clean_project %f seconds, self._delete_zip_files_from_store %f seconds", + element.id, element.project_id, time_total, time_delete, time_project, time_commit, time_clean_project, time_delete_zip) def delete_task_by_id(self, project_id, task_id): from pybossa.jobs import check_and_send_task_notifications