-
Suggestion
-
Resolution: Unresolved
-
None
-
10
-
Both force push and synchronize->discard for forks with fork syncing enabled (which I'm assuming is basically just a force push under the scenes anyway) are dangerous operations that can permanently alter the version history in unrecoverable ways and which don't show up in the commit log.
It would be useful if the occurrence of such an event and the user who performed either of the actions was listed in the audit log.
We had a problem recently with someone incorrectly discarding changes when resolving a fork sync issue and we have been unable to track down who performed it so we can talk through the impact that had and provide more training.