1. 27 Nov, 2006 1 commit
    • Leigh B. Stoller's avatar
      Call this commit "Snow in Corvallis" ... · 4998b2d7
      Leigh B. Stoller authored
      The major functional change in this revision is converting from user
      selected UIDs to system selected UIDs. This is controlled by the
      variable $USERSELECTUIDS in defs/defs.php3.in which is now set to
      zero, so system selected UIDs is the default.
      
      The algo for creating the uid is to take the email address, strip the
      @whatever from it, squeeze out dots and dashes and underlines, and
      make sure any +foo tokens are removed. Then make sure it is unique by
      taking the first 5 characters and then adding a 3 digit number,
      derived by checking the DB to see what exists.
      
      Since we will want to (more often) change the UID selected, there is a
      new admin only menu option on the Show User page. It calls the backend
      script to do the work (sbin/changeuid).
      
      The login page now defaults to storing and showing the email address
      for login, rather then the UID. It will still accept either one though
      (has for a long time).
      
      Along the way I also reorg'ed a number of pages to use the new user,
      group, and project classes and moved some common functionality into
      the class defs.
      
      Also changed the way addpubkey is called, to avoid some confusion.
      4998b2d7
  2. 26 Nov, 2006 1 commit
  3. 22 Nov, 2006 4 commits
  4. 21 Nov, 2006 3 commits
  5. 20 Nov, 2006 4 commits
  6. 18 Nov, 2006 1 commit
  7. 15 Nov, 2006 1 commit
  8. 14 Nov, 2006 1 commit
  9. 13 Nov, 2006 2 commits
    • David Johnson's avatar
      Another knob for Jon: sender can now delay sending until it receives · 48a38d19
      David Johnson authored
      another ack IF at least N acks are outstanding.
      48a38d19
    • Kevin Atkinson's avatar
      · dbb62c05
      Kevin Atkinson authored
      Add "-archive <bool>" to $ns report which controls if "loghole
      archive" is called.  Creating the archive zipfiles is redundant when
      using the workbench.  It only serves to wastes space (and time when
      committing then to the experiment archive).
      dbb62c05
  10. 11 Nov, 2006 1 commit
  11. 10 Nov, 2006 4 commits
  12. 09 Nov, 2006 10 commits
  13. 07 Nov, 2006 1 commit
  14. 06 Nov, 2006 3 commits
    • Kevin Atkinson's avatar
      libaudit related changes: · e89ee617
      Kevin Atkinson authored
        - Added "LIBAUDIT_FANCY" option to AuditStart.  When this option is
          used libaudit will send a different email than it normally sends,
          and on error call tblog_find_error() to determine the error.
      
        - Also add audit function AddAuditInfo which adds add additional
          information for libaudit to use in SendAuditMail when AUDIT_FANCY
          is set.
      
        - Modify template_swapin, template_instantiate, and template_create
          to use the new audit functionality.
      
        - Suppressing calling tblog_find_error and sending the error email
          when auditing in swapexp and batchexp
      
      tblog changes:
      
        - Shorten the message sent to the user when the error in unknown.
          Remove all parts about lack of free nodes as it no longer really
          applies as tblog now correctly identified those errors and handles
          them separately.  The message is now just "Please look at the log
          below to see what happened."
      
        - Improve algo. used to determine the other error when canceled.
          Will now work by removing all errors related to the cancel request
          and the essentially rerunning tblog_find_error.  If the cause of
          the error is still canceled, repeat and try again until the cause
          is something other than canceled or no errors are left.
      
        - Refactor tblog_find_error, which involves creating new internal
          functions: tblog_determine_single_error, tblog_store_error,
          tblog_dump_error
      
        - Add section on Primary vs Secondary Errors to the inline POD
          documentation.
      
        - Other minor enhancements and bug fixes.
      e89ee617
    • Leigh B. Stoller's avatar
      Another class file ... · 02a43688
      Leigh B. Stoller authored
      02a43688
    • Leigh B. Stoller's avatar
      Encode metadata values with encode_entities() from HTML::Entities module. · 6a723f18
      Leigh B. Stoller authored
      This forces all metadata values to be plain text values for now.
      6a723f18
  15. 04 Nov, 2006 2 commits
  16. 03 Nov, 2006 1 commit
    • Kevin Atkinson's avatar
      · 1d194be8
      Kevin Atkinson authored
      Fix warning in spewconlog:
              (in cleanup) Can't call method "FETCH" on an undefined value at /usr/local/lib/perl5/site_perl/5.8.8/mach/Mysql.pm line 91 during global destruction.
      and probably other places.
      1d194be8