1. 16 Dec, 2020 1 commit
  2. 10 Feb, 2020 2 commits
  3. 07 Feb, 2020 1 commit
  4. 26 Nov, 2019 1 commit
  5. 20 Nov, 2019 1 commit
  6. 21 Oct, 2019 1 commit
    • Stevan Radakovic's avatar
      Reorganize the django permissions and custom permissions. · b7c4ada0
      Stevan Radakovic authored
      Remove old permissions like dashboard_add, android_banchmark_views_app etc
      Merge admin_device into change_device permissions
      Merge admin_devicetype into change_devicetype permissions
      Remove add_testjob permission
      Merge admin_testjob, cancel_resubmit_testjob into change_testjob permission
      b7c4ada0
  7. 08 Oct, 2019 1 commit
  8. 14 Aug, 2019 2 commits
  9. 29 May, 2019 1 commit
  10. 09 May, 2019 1 commit
  11. 07 Nov, 2018 1 commit
  12. 24 Oct, 2018 1 commit
  13. 18 Sep, 2018 1 commit
  14. 14 Sep, 2018 2 commits
  15. 23 Jul, 2018 1 commit
  16. 10 Jul, 2018 1 commit
    • Neil Williams's avatar
      Fix visibility in pending_jobs_by_device_type · a0312f68
      Neil Williams authored
      Exclude non-public TestJobs from the count and
      exclude hidden device-types from the listing unless the
      user authenticates and is a superuser.
      Exclude device-types where all devices are retired.
      Exclude device-types if display is set to false.
      
      Change-Id: I0f885ac03d2dc6c45aeb1f92ada608d01278b3d3
      a0312f68
  17. 27 Jun, 2018 1 commit
  18. 15 Jun, 2018 1 commit
    • Rémi Duraffort's avatar
      Use yaml.safe_load when parsing user data · 583666c8
      Rémi Duraffort authored
      Calling yaml.load() on untrusted data is unsafe and can lead to remote code
      execution.
      
      This commit fixes remote code execution in:
      * the submit page
      * the xmlrpc api
      * the scheduler
      * lava-master and lava-slave
      
      This bug was found by running bandit (https://github.com/PyCQA/bandit).
      
      Change-Id: I80882f9baeb0e7e1c2127f602cc4b206213cb59f
      583666c8
  19. 16 May, 2018 1 commit
    • Neil Williams's avatar
      Drop Python2 xmlrpc support · 198283ab
      Neil Williams authored
      No need for the check to Python2 or the mapping of a
      Python3 module to a Python2 name.
      
      Change-Id: I1c2df55c9d68cd2ccf0927a6dcc1c28240a03b0e
      198283ab
  20. 03 Apr, 2018 1 commit
    • Neil Williams's avatar
      Python3 changes needed for lava-server · 8d835d78
      Neil Williams authored
      This moves lava-server to Python3 only. Packaging changes
      are available in the python3 packaging branch.
      Some helpers still need updates for Python3.
      Update ./ci-run to not run Python2 unit tests.
      Update validate_pipeline_devices XMLRPC API call to return
      a valid xmlrpc Binary object using Python3.
      Use Django from Stretch - stretch-backports is also
      supported.
      Update docs for removal of Python2 support and
      therfore Jessie.
      
      Change-Id: I60c4d5092aef4555cf01b193bda917f473906dd7
      8d835d78
  21. 22 Mar, 2018 1 commit
  22. 21 Feb, 2018 1 commit
    • Rémi Duraffort's avatar
      Remove v1 leftover · fa0855de
      Rémi Duraffort authored
      requested_device_type is always defined (except for dynamic connection).
      Also fix a crash in the API with dynamic connections.
      
      Change-Id: Id41d60b45a34a9c955deb622f5c450ce2056ac53
      fa0855de
  23. 19 Feb, 2018 1 commit
  24. 01 Feb, 2018 1 commit
    • Stevan Radakovic's avatar
      LAVA-1220 - Update API calls and docs for scheduler changes. · bbf6c5bb
      Stevan Radakovic authored
      Add new  XML-RPC api calls like to reflect changes in test job and devices models.
      Update XML-RPC docs like results.make_custom_query to reflect the scheduler changes.
      Update query docs for new conditions with examples.
      
      Change-Id: I26de511abcfbe05de0e0b53504bbd2aa4e4cf1f4
      bbf6c5bb
  25. 17 Jan, 2018 2 commits
    • Rémi Duraffort's avatar
      API: restore legacy behavior · 2928f2c8
      Rémi Duraffort authored
      For some functions, the TestJob status was lower cased and not
      capitalized (like for most other functions).
      
      Change-Id: Ic90d0ac27d6d13a4afb66125e60b1016e2e3fec6
      2928f2c8
    • Rémi Duraffort's avatar
      API: fix old behavior for device status · a7e2e59b
      Rémi Duraffort authored
      In the old api, Device status are lower case while TestJob status are
      capitalized.
      
      Change-Id: I8556ca0506061bc0059d0f0b2174fd9d78532932
      a7e2e59b
  26. 08 Jan, 2018 1 commit
  27. 21 Dec, 2017 1 commit
    • Rémi Duraffort's avatar
      Rewrite from scratch the job scheduler · 6114d0f9
      Rémi Duraffort authored
      This patch is made of two parts:
      1/ changing the Device and TestJob state machine
      2/ rewrite of the TestJob scheduler
      
      Tests for the scheduler and the state machine are still missing.
      
      Change-Id: I80f55c0ba89f978875ab079d2bf595a3c963017b
      6114d0f9
  28. 07 Dec, 2017 1 commit
  29. 16 Nov, 2017 1 commit
  30. 02 Nov, 2017 1 commit
  31. 27 Oct, 2017 1 commit
  32. 25 Oct, 2017 2 commits
  33. 19 Oct, 2017 1 commit
    • Stevan Radakovic's avatar
      LAVA-876 - Remove access to Dashboard · 103a44be
      Stevan Radakovic authored
      Remove all entries from urls.py in dashboard_app.
      Remove some of the obsolete tests.
      Remove some of the code so that rest of the server works ok.
      
      Change-Id: I74f79f5ce02c4af00416e57299cbe2782fad7ddb
      103a44be
  34. 11 Sep, 2017 1 commit
  35. 17 Jul, 2017 1 commit