1. 22 Jun, 2018 1 commit
  2. 18 Jun, 2018 1 commit
    • Leigh Stoller's avatar
      Add automated cancellation of reservations that are not used: · 67a0e58e
      Leigh Stoller authored
      * If unused at six hours, schedule for cancel in three hours and send
        email.
      
      * If reservation becomes used within those three hours, rescind the
        cancellation.
      
      * Add an override bit so that cancel/uncancel on the command line
        supercedes (so explicit cancel or rescinding a cancel, means do not
        make any more automated checks for unused).
      
      * Rework cancel to be more library friendly.
      67a0e58e
  3. 08 Jun, 2018 1 commit
  4. 30 May, 2018 1 commit
  5. 25 May, 2018 1 commit
  6. 23 May, 2018 2 commits
  7. 15 May, 2018 1 commit
  8. 03 Apr, 2018 2 commits
  9. 01 Mar, 2018 1 commit
  10. 21 Feb, 2018 1 commit
  11. 31 Jan, 2018 1 commit
  12. 23 Dec, 2017 1 commit
  13. 13 Dec, 2017 1 commit
  14. 12 Dec, 2017 1 commit
  15. 11 Dec, 2017 1 commit
    • Leigh Stoller's avatar
      Add extension limiting to manage_extensions and request extension paths. · f71d7d95
      Leigh Stoller authored
      The limit is the number of hours since the experiment is created, so a
      limit of 10 days really just means that experiments can not live past 10
      days. I think this makes more sense then anything else. There is an
      associated flag with extension limiting that controls whether the user
      can even request another extension after the limit. The normal case is
      that the user cannot request any more extensions, but when set, the user
      is granted no free time and goes through need admin approval path.
      
      Some changes to the email, so that both the user and admin email days
      how many days/hours were both requested and granted.
      
      Also UI change; explicitly tell the user when extensions are disabled,
      and also when no time is granted (so that the users is more clearly
      aware).
      f71d7d95
  16. 06 Dec, 2017 1 commit
  17. 04 Dec, 2017 2 commits
    • Leigh Stoller's avatar
      Extension policy changes: · bd7d9d05
      Leigh Stoller authored
      * New tables to store policies for users and projects/groups. At the
        moment, there is only one policy (with associated reason); disabled.
        This allows us to mark projects/groups/users with enable/disable
        flags. Note that policies are applied consecutively, so you can
        disable extensions for a project, but enable them for a user in that
        project.
      
      * Apply extensions when experiments are created, send mail to the audit
        log when policies cause extensions to be disabled.
      
      * New driver script (manage_extensions) to change the policy tables.
      bd7d9d05
    • Leigh Stoller's avatar
      Changes related to extensions: · e1b6076f
      Leigh Stoller authored
      * Change the units of extension from days to hours along the extension
        path. The user does not see this directly, but it allows us to extend
        experiments to the hour before they are needed by a different
        reservation, both on the user extend modal and the admin extend modal.
      
        On the admin extend page, the input box still defaults to days, but
        you can also use xDyH to specify days and hours. Or just yH for just
        hours.
      
        But to make things easier, there is also a new "max" checkbox to
        extend an experiment out to the maximum allowed by the reservation
        system.
      
      * Changes to "lockout" (disabling extensions). Add a reason field to the
        database, clicking the lockout checkbox will prompt for an optional
        reason.
      
        The user no longer sees the extension modal when extensions are
        disabled, we show an alert instead telling them extensions are
        disabled, and the reason.
      
        On the admin extend page there is a new checkbox to disable extensions
        when denying an extension or scheduling termination.
      
        Log extension disable/enable to the audit log.
      
      * Clear out a bunch of old extension code that is no longer used (since
        the extension code was moved from php to perl).
      e1b6076f
  18. 14 Nov, 2017 1 commit
  19. 08 Nov, 2017 2 commits
  20. 06 Nov, 2017 1 commit
  21. 30 Oct, 2017 2 commits
    • Leigh Stoller's avatar
      Minor fix. · 27ab83d7
      Leigh Stoller authored
      27ab83d7
    • Leigh Stoller's avatar
      Security stuff: · 5945d7c8
      Leigh Stoller authored
      1. New table login_history to save all logins (uid,IP,portal).
      
      2. Send warning email when user who has not been active for over a year
         logs in.
      5945d7c8
  22. 04 Oct, 2017 1 commit
  23. 03 Oct, 2017 2 commits
  24. 12 Sep, 2017 1 commit
  25. 10 Sep, 2017 1 commit
  26. 07 Sep, 2017 1 commit
  27. 30 Aug, 2017 1 commit
  28. 23 Aug, 2017 1 commit
    • Leigh Stoller's avatar
      Several changes: · a6cd8ee2
      Leigh Stoller authored
      1. Get rid of direct queries to wires and interfaces, use library.
      
      2. Allow node:iface on the command line for ports.
      
      3. Add -i option to print out results in node:iface. Eventually we want
         to flush card.port output, but lets wait on that for a while.
      
      4. Switch from card,port to iface lookups.
      
      5. The DB change adds iface to the port_counters table, no longer using
         card,port. Eventually flush them.
      a6cd8ee2
  29. 18 Aug, 2017 1 commit
  30. 17 Aug, 2017 1 commit
  31. 14 Aug, 2017 1 commit
  32. 11 Aug, 2017 1 commit
  33. 27 Jul, 2017 2 commits