Attribute pushes to the pusher instead of a ghost user
Pushes through the proxy also raise an anonymous cf.artifacts.repo.pushed event that usually reached PushWorkflow first and won the push_events insert, so activity showed a deleted user. Artifacts-sourced runs now wait 20s for the proxy's attributed run, and if the proxy run still loses it claims the anonymous push_events row and its activity entries.
1 file changed+33−1
Rendering diff…