The stale project flushing issue that was fixed for repositories in [#7005] is still an issue for other long-running tool imports. Any time an artifact is saved, the
Artifact.__metaclass__.before_save method updates
c.project.last_updated which causes
c.project to become dirty and, when flushed, overwrite any other changes to the project from another source.
For project imports, this can cause the metadata import (or even manual updates to the project metadata) to be overwritten by the tool imports.
Log in to post a comment.