1. 29 Jul, 2015 6 commits
  2. 28 Jul, 2015 2 commits
  3. 27 Jul, 2015 5 commits
  4. 21 Jul, 2015 1 commit
  5. 20 Jul, 2015 1 commit
  6. 17 Jul, 2015 1 commit
  7. 16 Jul, 2015 2 commits
    • Mike Hibler's avatar
      Generalize the retries in the TRYAGAIN case. · 7fb680d2
      Mike Hibler authored
      Note that this does not fix the problem I was chasing (that is fixed
      by the emulab_config change just commited), but it is still a good idea.
      7fb680d2
    • Mike Hibler's avatar
      Hopefully fix frisbee uploader "no such file or directory" errors. · 3399abdf
      Mike Hibler authored
      When using AMD, the uploader path wound up "realpath"ed in the form
      of /.amd_mnt/ops/... which is the location at which AMD does the NFS
      mount when triggered. However, if the mount times out, that path is
      no longer valid.
      
      So for the AMD case, we have to strip the AMD prefix from the path.
      This ensures that subsequent stats and other accesses of the path go
      through the AMD mountpoint (e.g., "/proj/foo") and not the NFS mountpoint
      (e.g., "/.amd_mnt/ops/proj/foo"), and thus trigger AMD to do the NFS mount.
      3399abdf
  8. 15 Jul, 2015 3 commits
  9. 14 Jul, 2015 13 commits
  10. 13 Jul, 2015 5 commits
    • David Johnson's avatar
      Add geni-lib script parameter warnings/errors, groups, helpdocs. · c201620c
      David Johnson authored
      (The bulk of the code is in the parameter form formatter/decorator JS
      code; I only applied it to the wizard for now... but it's
      straightforward to copy it into the old parameter code ;))
      
      The portal can now render the parameter form in much more complex ways.
      It supports a notion of advanced parameter groups, a panel containing
      parameters that is closed by default but expandable; generic parameter
      groups; per-parameter detailed helpdocs in an expandable subpanel (and
      an expand-all-help link that will also expand all the parameter group
      panels), and error messages and warnings.  A summary of both errors and
      warnings is displayed at the top of the form, and specific error message
      details are displayed near parameters.  The error message display is
      flexible to generic user messages -- basically if the error is a proper
      geni-lib portal error/warning, but not a parameter error/warning, it
      will be displayed at the top of the parameter form (along with any
      others).  If it's an "improper" one, we'll still do our best to display
      it.  If you warn a user, you can provide a set of parameter values that
      "fix" the warning, and the Portal UI will change the form values and
      tell the user it did so.  You can't do this on error; the assumption is
      the user has to fix the error.
      
      Finally, the portal now tries to rungenilib in warnings-are-fatal mode
      the first time parameter bind (to generate rspec) is attempted.  If they
      go backwards to re-parameterize, warnings should be fatal again.  It's
      too hard to figure out when we should stop warnings-fatal mode; we can't
      block the user's progress if they really want to proceed in the face of
      warnings.
      c201620c
    • Leigh Stoller's avatar
      Fix syntax error. · 42ce02e4
      Leigh Stoller authored
      42ce02e4
    • Leigh Stoller's avatar
      800518b9
    • Leigh Stoller's avatar
      Add HaveExperimentNodes() method. · 60ee38ed
      Leigh Stoller authored
      60ee38ed
    • Leigh Stoller's avatar
      d63ce4e5
  11. 11 Jul, 2015 1 commit