1. 16 Aug, 2017 2 commits
  2. 15 Aug, 2017 2 commits
  3. 11 Aug, 2017 1 commit
  4. 09 Aug, 2017 1 commit
  5. 03 Aug, 2017 1 commit
  6. 02 Aug, 2017 2 commits
  7. 31 Jul, 2017 1 commit
  8. 26 Jul, 2017 2 commits
  9. 24 Jul, 2017 2 commits
  10. 18 Jul, 2017 1 commit
  11. 13 Jul, 2017 1 commit
  12. 07 Jul, 2017 1 commit
  13. 06 Jul, 2017 2 commits
  14. 05 Jul, 2017 5 commits
  15. 30 Jun, 2017 3 commits
  16. 29 Jun, 2017 1 commit
  17. 28 Jun, 2017 1 commit
  18. 22 Jun, 2017 1 commit
    • Add support for templating to Luigi configuration files, redux. (#407) · bad58b51
      * Allow multiple secure configurations to be loaded.
      
      This change allows a caller to specify multiple configuration files in
      the secure config repo to be loaded, which enables the caller to specify
      a "base" configuration, containing special values, which can be
      interpolated into subsequent configuration files that are loaded.
      
      These configuration paths are now passed on from remote-task itself to
      launch-task when invoked on an EMR cluster.
      
      * Weave through paths in a more consistent fashion.
      
      We're now properly including 'uid', which is hard-coded to 'automation'
      in production, to the paths.  This should make the code more resilient
      to cases where no remote name is specified.
      
      We've also moved the constants back into remote.py, given that they
      weren't necessary in local.py and thus did not need to be shared.
      
      * Remove old local wildcard import.
      
      * Remove our extra command-line arguments before invoking Luigi.
      
      Luigi gets angry when it runs a workflow and sees command-line arguments
      that Luigi itself didn't ask for or that the workflow didn't ask for..
      which is precisely what --additional-config is.
      
      This change modifies sys.argv in place, removing all key/value pairs for
      --additional-config, before we invoke luigi.run().  It *seems* to work,
      but we're also modifying a global in the sys module, so, you know..
      
      * Weave arguments through run(); don't modify sys.argv.
      
      * Remove extraneous/old comment.
      Toby Lawrence committed
  19. 12 Jun, 2017 4 commits
  20. 09 Jun, 2017 1 commit
    • Add support for templating to Luigi configuration files. (#398) · 82c99915
      * Allow multiple secure configurations to be loaded.
      
      This change allows a caller to specify multiple configuration files in
      the secure config repo to be loaded, which enables the caller to specify
      a "base" configuration, containing special values, which can be
      interpolated into subsequent configuration files that are loaded.
      
      These configuration paths are now passed on from remote-task itself to
      launch-task when invoked on an EMR cluster.
      Toby Lawrence committed
  21. 05 Jun, 2017 2 commits
  22. 31 May, 2017 1 commit
  23. 30 May, 2017 2 commits
    • Merge pull request #401 from edx/brian/screen-bad-answer-id · 51635e58
      Handle problem-checks with bad answer_ids.
      brianhw committed
    • Add overwrite flag to LastCountryOfUserTableTask. · 45fce65b
      When testing ficus.master, it was found that running the location task
      was resulting in multiple entries in the resultstore. The
      last_country_of_user table is supposed to only have one partition of
      data loaded into it, but when run with overwrite flag set, the table's
      contents weren't being deleted. This resulted in a left join (against
      student_courseenrollment) would have multiple entries per student
      enrollment.
      
      Fix is to drop and recreate the table each time, if the overwrite flag
      is set.
      
      This was first identified and fixed on Ficus.  See PR #400.
      Brian Wilson committed