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.
This will affect bulk edit for tickets, as well as tool imports.
allura:cj/7103