diff --git a/pmodules_tools/db_diff/check.py b/pmodules_tools/db_diff/check.py index 1841ff2a..98122065 100644 --- a/pmodules_tools/db_diff/check.py +++ b/pmodules_tools/db_diff/check.py @@ -115,6 +115,15 @@ def db_check_diff(current_pmodule_state, Pmodules_db_path, Pmodules_states): if compare_states_sha(current_pmodule_state, old_pmodule_state, current_sha): new_module_list = list(current_db - old_db) deleted_module_list = list(old_db - current_db) + + # An element cannot be deleted and new at the same time + new_module_list = [ + elem for elem in new_module_list if elem not in deleted_module_list + ] + deleted_module_list = [ + elem for elem in deleted_module_list if elem not in new_module_list + ] + print_pmodules_differences( all_module_list, new_module_list,