1. 06 Mar, 2017 4 commits
    • Leigh Stoller's avatar
      346c338a
    • Leigh Stoller's avatar
      Do not rely on just .change() method to see if a form has been · 6662a20b
      Leigh Stoller authored
      modified, also look at .on("input) which is fired immediately upon
      typing in a field.
      6662a20b
    • Leigh Stoller's avatar
      Minor improvements: · 7ad899a4
      Leigh Stoller authored
      1. Return REFUSED for an admission control violation.
      
      2. Treat REFUSED errors as a user error instead of a fatal error.
      
      3. Fix up confirmation modal to make it more clear that the reservation
         needs to be submitted.
      7ad899a4
    • Leigh Stoller's avatar
      Two changes to reservations: · 5e7e613b
      Leigh Stoller authored
      1. Plumb through a prediction RPC to return the reservation system
         pressure and outstanding reservations for a list of projects. This is
         invoked from the instantiate page when loaded, using the projects
         the user has permission to create experiments in, the results are
         stored in a script global variable for someone else to make sense of.
      
      2. When checking to see if a reservation can be accommodated, check with
         the admission control library first to see if the is a project limit
         on the type that would be violated. Need to do a little rearranging
         of the deck chairs in admission control library.
      5e7e613b
  2. 03 Mar, 2017 2 commits
  3. 02 Mar, 2017 2 commits
  4. 01 Mar, 2017 6 commits
  5. 28 Feb, 2017 1 commit
  6. 27 Feb, 2017 1 commit
  7. 17 Feb, 2017 1 commit
  8. 16 Feb, 2017 1 commit
  9. 15 Feb, 2017 4 commits
  10. 10 Feb, 2017 1 commit
  11. 09 Feb, 2017 5 commits
  12. 08 Feb, 2017 1 commit
  13. 06 Feb, 2017 1 commit
  14. 03 Feb, 2017 2 commits
  15. 02 Feb, 2017 1 commit
  16. 01 Feb, 2017 1 commit
    • Leigh Stoller's avatar
      Checkpoint the portal side of frisbee events. · 2faf5fd1
      Leigh Stoller authored
      The igevent_daemon now also forwards frisbee events for slices to the
      Portal pubsubd over the SSL channel.
      
      The aptevent_daemon gets those and adds them to sliverstatus stored in
      the webtask for the instance.
      
      The timeout code in create_instance watches for frisbee events and uses
      that as another indicator of progress (or lack of). The hope is that we
      fail sooner or avoid failing too soon (say cause of a giant image backed
      dataset).
      
      As an added bonus, the status page will display frisbee progress (image
      name and MB written) in the node status hover popver. I mention this
      cause otherwise I would go to my grave without anyone ever noticing and
      giving me pat on the back or a smiley face in Slack.
      2faf5fd1
  17. 30 Jan, 2017 1 commit
    • Leigh Stoller's avatar
      Fix up problem reported in issue #190 by Eric. · 42af1a08
      Leigh Stoller authored
      The reason for the duplicate profile happens when you instantiate a
      version of the profile, then terminate. That takes you back to the
      instantiate page with default=uuid-of-profile, and if that is a version
      uuid, we end up with a duplicate cause the list is based on the profile
      uuid.
      
      This closes issue #190.
      42af1a08
  18. 26 Jan, 2017 2 commits
  19. 25 Jan, 2017 2 commits
  20. 23 Jan, 2017 1 commit