Merge branch 'master' of ssh://git.onelab.eu/git/myslice
authorJordan Augé <jordan.auge@lip6.fr>
Fri, 25 Oct 2013 16:01:54 +0000 (18:01 +0200)
committerJordan Augé <jordan.auge@lip6.fr>
Fri, 25 Oct 2013 16:01:54 +0000 (18:01 +0200)
1  2 
manifold/manifoldapi.py
myslice/myslice.ini.localhost
portal/templates/registration_view.html

diff --combined manifold/manifoldapi.py
@@@ -20,13 -20,13 +20,13 @@@ class ManifoldAPI
  
      def __init__(self, auth=None, cainfo=None):
          
-         config = Config()
          self.auth = auth
          self.cainfo = cainfo
          self.errors = []
          self.trace = []
          self.calls = {}
          self.multicall = False
+         config = Config()
          self.url = config.manifold_url()
          self.server = xmlrpclib.Server(self.url, verbose=False, allow_none=True)
  
@@@ -87,10 -87,6 +87,10 @@@ def _execute_query(request, query, mani
      result = manifold_api.forward(query.to_dict())
      if result['code'] == 2:
          raise Exception, 'Error running query: %r' % result
 +    
 +    if result['code'] == 1:
 +        print "WARNING" 
 +        print result['description']
  
      # XXX Handle errors
      #Error running query: {'origin': [0, 'XMLRPCAPI'], 'code': 2, 'description': 'No such session: No row was found for one()', 'traceback': 'Traceback (most recent call last):\n  File "/usr/local/lib/python2.7/dist-packages/manifold/core/xmlrpc_api.py", line 68, in xmlrpc_forward\n    user = Auth(auth).check()\n  File "/usr/local/lib/python2.7/dist-packages/manifold/auth/__init__.py", line 245, in check\n    return self.auth_method.check()\n  File "/usr/local/lib/python2.7/dist-packages/manifold/auth/__init__.py", line 95, in check\n    raise AuthenticationFailure, "No such session: %s" % e\nAuthenticationFailure: No such session: No row was found for one()\n', 'type': 2, 'ts': None, 'value': None}
@@@ -1,4 -1,4 +1,4 @@@
  [manifold]
  url = http://localhost:7080
  admin_user = admin
 -admin_password = demo
 +admin_password = admin
        </div>
        <div class="col-xs-4"><p class="form-hint">Please select an authority responsible for vetting your account</p></div>
      </div>
 +
 +      <!-- LOGIN
 +      TODO: Login should be suggested from user email or first/last name, and
 +      checked for existence. In addition, the full HRN should be shown to the
 +      user.
 +      -->
 +    <div class="form-group">
 +      <label for="login" class="col-xs-4 control-label">Login</label>
 +      <div class="col-xs-4">
 +        <input type="text" name="login" size="25" class="form-control" minlength="2" value="{{ login }}" placeholder="Login" required />
 +      </div>
 +      <div class="col-xs-4"><p class="form-hint">Enter your login</p></div>
 +    </div>
      
      <div class="form-group">
        <label for="email" class="col-xs-4 control-label">Email</label>
        <div class="col-xs-4"><p class="form-hint">Account Delegation: Manual (Advanced Users)</p></div>
      </div>
      <div class="form-group" id="register">
-       <div class="col-xs-offset-4 col-xs-4">
-       <button class="submit btn btn-default" type="submit">Register</button>
-       </div>
+       <button class="submit btn btn-default col-md-offset-4 col-xs-4" type="submit">Register</button>
+     </div>
      </div>
    </fieldset>
    </form>