1. 02 Jun, 2017 1 commit
  2. 23 May, 2017 1 commit
  3. 09 May, 2017 1 commit
  4. 08 May, 2017 1 commit
  5. 25 Apr, 2017 1 commit
  6. 17 Apr, 2017 1 commit
    • Leigh B Stoller's avatar
      Attempt to operate in an admin mode for reservations · 188f041f
      Leigh B Stoller authored
      So, one reason the fast RPC path is fast cause we do not normally
      operate with credentials, but with reservations we have to since we want
      the reservation creator to be a real user and of course the project has
      to exist. Need credentials for that. But when an admin is editing or
      creating a reservation in another project, we need the admin user to
      exist too, and we might need the project to be created. That requires
      different credentials. So in an attempt to deal more generally with the
      admin problem, export an entrypoint to create a user (the admin user)
      before trying to create a reservation. Not sure this is the best way to
      go but its one way to go.
      In general, I think we need a more explicit user/project management API
      for the Portal. Needs more thought.
  7. 11 Apr, 2017 1 commit
  8. 03 Apr, 2017 1 commit
  9. 06 Mar, 2017 3 commits
    • Leigh B Stoller's avatar
      Remove debugging. · da6fde54
      Leigh B Stoller authored
    • Leigh B Stoller's avatar
      Minor improvements: · 7ad899a4
      Leigh B 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.
    • Leigh B Stoller's avatar
      Two changes to reservations: · 5e7e613b
      Leigh B 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.
  10. 27 Feb, 2017 1 commit
  11. 17 Feb, 2017 1 commit
  12. 16 Feb, 2017 1 commit
  13. 15 Feb, 2017 1 commit
  14. 17 Jan, 2017 1 commit
    • Leigh B Stoller's avatar
      Various tweaks to reservation UI: · 29258b2c
      Leigh B Stoller authored
      * Allow start to be optional; means "now".
      * When selecting the current day, disable hours in the past.
      * Catch a few more form errors.
      * When editing, the start time might be in the past. Do not consider
        that an error, just pass it through since the backend is okay with
  15. 28 Nov, 2016 1 commit
  16. 09 Nov, 2016 1 commit
  17. 08 Nov, 2016 1 commit
  18. 03 Nov, 2016 2 commits
  19. 16 Oct, 2016 1 commit
  20. 20 Sep, 2016 1 commit
  21. 11 Jul, 2016 1 commit
  22. 10 Jun, 2016 1 commit
  23. 01 Jun, 2016 1 commit
  24. 25 May, 2016 1 commit
  25. 25 Apr, 2016 1 commit
  26. 09 Mar, 2016 2 commits
  27. 04 Mar, 2016 1 commit
    • Leigh B Stoller's avatar
      Where possible, add a maxttl time so we can show the maximum amount of time · 3add73c9
      Leigh B Stoller authored
      the user can request without admin intervention, beyond the current
      expiration. This is just a guide, and not that on the Geni path, we do not
      actually enforce a limit (the portal does on experiments it creates), but
      people using the geni API directly, can basically keep nodes forever by
      continually asking for more time via slice Renew().
  28. 25 Feb, 2016 1 commit
  29. 22 Feb, 2016 1 commit
    • Leigh B Stoller's avatar
      Optimized version of the RPC server, using mod_fcgid to maintain long · 640d2c68
      Leigh B Stoller authored
      running servers to avoid the big perl startup costs we have with starting a
      brand new script each time a request comes in. At the moment, only the
      sa/cm/am servers are going to run combined inside the new server, the other
      APIs will use the old method. This new approach reduces minimal RPC time
      from 1 second to 0.05 seconds, which makes it usable from the Portal web
      interface to grab cluster data on the fly.