diff --git a/plugins/python/parser/src/pythonparser.cpp b/plugins/python/parser/src/pythonparser.cpp index f52c8703b..79329b06f 100644 --- a/plugins/python/parser/src/pythonparser.cpp +++ b/plugins/python/parser/src/pythonparser.cpp @@ -88,6 +88,11 @@ void PythonParser::parseProject(const std::string& root_path) { for(const auto& e : map) { + if (_ctx.db->query_one(odb::query::id == e.first)) + { + _ctx.db->erase(e.second); + } + _ctx.db->persist(e.second); } });