Uploaded image for project: 'Evergreen'
  1. Evergreen
  2. EVG-6810

Avoid parsing project in loop for bulk task restart

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • current_quarter
    • app

    Description

      github.com/evergreen-ci/evergreen/model.newDisplayTaskSelectorEvaluator(0xc42a400620, 0x1f, 0xc423d01b90, 0x24, 0xc46860d7a0, 0xc47af29d70, 0x1, 0x1, 0x0, 0x0, ...)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/project_selector.go:296 +0x4d9
      github.com/evergreen-ci/evergreen/model.evaluateBuildVariants(0xc43ca16f50, 0xc468db4030, 0xc468db4120, 0xc443108000, 0x61, 0x8e, 0xc49b0dc000, 0x2a86, 0x2a86, 0xc4c316f680, ...)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/project_parser.go:651 +0x13c7
      github.com/evergreen-ci/evergreen/model.translateProject(0xc4eb20cb00, 0x89528f, 0x896000, 0xc4eb20cb00, 0x0)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/project_parser.go:502 +0x81d
      github.com/evergreen-ci/evergreen/model.projectFromYAML(0xc54448c000, 0x89528f, 0x896000, 0xc547494580, 0x449e51, 0xc544d2128f, 0xd71)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/project_parser.go:440 +0x87
      github.com/evergreen-ci/evergreen/model.LoadProjectInto(0xc54448c000, 0x89528f, 0x896000, 0xc448e2d720, 0x12, 0xc4eb20c6e0, 0x0, 0x0)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/project_parser.go:416 +0x5a
      github.com/evergreen-ci/evergreen/model.FindProjectFromVersionID(0xc4705ed4c0, 0x3b, 0x2707099, 0x5, 0xc46a7e54f8)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/project.go:974 +0x355
      github.com/evergreen-ci/evergreen/model.doRestartFailedTasks(0xc5298ec000, 0x2bbc, 0x333f, 0xc468002a58, 0x8, 0xc43a1f3000, 0x4ee, 0x500, 0x0, 0x0, ...)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/task_lifecycle.go:914 +0x136
      github.com/evergreen-ci/evergreen/model.RestartFailedTasks(0x0, 0x0, 0xed526b270, 0x3e502a0, 0x0, 0xed5275b30, 0x3e502a0, 0xc468002a58, 0x8, 0x10000, ...)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/model/task_lifecycle.go:907 +0x459
      github.com/evergreen-ci/evergreen/units.(*restartTasksJob).Run(0xc450fcd040, 0x3de3da0, 0xc427949f40)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/units/tasks_restart.go:52 +0xb2
      github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool.runJob(0x3de3da0, 0xc422e19280, 0x3deff60, 0xc450fcd040, 0x3ded9e0, 0xc4202ba048, 0xbf5d59884bae1b1e, 0x5e3cb968416c, 0x3e502a0, 0xc450ce0000)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool/helpers.go:120 +0x3a4
      github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool.executeJob(0x3de3da0, 0xc422e19280, 0x270d3a1, 0x9, 0x3deff60, 0xc450fcd040, 0x3ded9e0, 0xc4202ba048)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool/helpers.go:28 +0xa6
      github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool.(*abortablePool).runJob(0xc420060360, 0x3de3da0, 0xc422e19280, 0x3deff60, 0xc450fcd040)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool/abortable.go:189 +0x115
      github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool.(*abortablePool).worker(0xc420060360, 0x3de3da0, 0xc4207cac80)
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool/abortable.go:162 +0x2fd
      created by github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool.(*abortablePool).Start
      	/data/mci/c65f3a68b379212d926f3e5322690c51/gopath/src/github.com/evergreen-ci/evergreen/vendor/github.com/mongodb/amboy/pool/abortable.go:111 +0x170
      

      Attachments

        Activity

          People

            annie.black@mongodb.com Annie Black
            john.liu@mongodb.com John Liu
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: