• Dylan Griffith's avatar
    Update ProjectStatistics#build_artifacts_size synchronously without summing (#41059) · 1b3ae7fd
    Dylan Griffith authored
    Previously we scheduled a worker to just some this but we were running
    into performance issues when the build table was getting too large. So
    now we've updated the code such that this column is updated immediately
    and incremented/decremented by the correct amount whenever artifacts are
    created or deleted.
    
    We've also added the performance optimization that we do not update this
    statistic if a project is deleted because it could result in many
    updates for a project with many builds.
    1b3ae7fd
project_statistics_spec.rb 4.28 KB