Public bug reported:

Loading a node details page with 16 node sin it, a weird message is
displayed on the logs (note that it seems that it takes longer than
expected to load the page)

2015-03-12 05:25:25 [maas.websocket.listener] Unhandled Error
 Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 423, 
in errback
     self._startRunCallbacks(fail)
   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 490, 
in _startRunCallbacks
     self._runCallbacks()
   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, 
in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 
1155, in gotResult
     _inlineCallbacks(r, g, deferred)
 --- <exception caught here> ---
   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 
1097, in _inlineCallbacks
     result = result.throwExceptionIntoGenerator(g)
   File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, 
in throwExceptionIntoGenerator
     return g.throw(self.type, self.value, self.tb)
   File "/usr/lib/python2.7/dist-packages/maasserver/websockets/protocol.py", 
line 342, in onNotify
     self.processNotify, handler, channel, action, obj_id)
   File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 
191, in _worker
     result = context.call(ctx, function, *args, **kwargs)
   File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, 
in callWithContext
     return self.currentContext().callWithContext(ctx, func, *args, **kw)
   File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, 
in callWithContext
     return func(*args,**kw)
   File "/usr/lib/python2.7/dist-packages/maasserver/utils/orm.py", line 326, 
in call_within_transaction
     result = func_outside_txn(*args, **kwargs)
   File "/usr/lib/python2.7/dist-packages/maasserver/utils/orm.py", line 266, 
in retrier
     return func(*args, **kwargs)
   File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 339, 
in inner
     return func(*args, **kwargs)
   File "/usr/lib/python2.7/dist-packages/maasserver/websockets/protocol.py", 
line 349, in processNotify
     return handler.on_listen(channel, action, obj_id)
   File "/usr/lib/python2.7/dist-packages/maasserver/websockets/base.py", line 
363, in on_listen
     obj = self.listen(channel, action, pk)
   File "/usr/lib/python2.7/dist-packages/maasserver/websockets/base.py", line 
385, in listen
     self._meta.pk: pk
   File 
"/usr/lib/python2.7/dist-packages/maasserver/websockets/handlers/node.py", line 
192, in get_object
     if self.user.is_superuser:
 exceptions.AttributeError: 'NoneType' object has no attribute 'is_superuser'

** Affects: maas (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  Loading a node details page with 16 node sin it, a weird message is
- displayed on the logs:
+ displayed on the logs (note that it seems that it takes longer than
+ expected to load the page)
  
  2015-03-12 05:25:25 [maas.websocket.listener] Unhandled Error
-       Traceback (most recent call last):
-         File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", 
line 423, in errback
-           self._startRunCallbacks(fail)
-         File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", 
line 490, in _startRunCallbacks
-           self._runCallbacks()
-         File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", 
line 577, in _runCallbacks
-           current.result = callback(current.result, *args, **kw)
-         File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", 
line 1155, in gotResult
-           _inlineCallbacks(r, g, deferred)
-       --- <exception caught here> ---
-         File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", 
line 1097, in _inlineCallbacks
-           result = result.throwExceptionIntoGenerator(g)
-         File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", 
line 389, in throwExceptionIntoGenerator
-           return g.throw(self.type, self.value, self.tb)
-         File 
"/usr/lib/python2.7/dist-packages/maasserver/websockets/protocol.py", line 342, 
in onNotify
-           self.processNotify, handler, channel, action, obj_id)
-         File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", 
line 191, in _worker
-           result = context.call(ctx, function, *args, **kwargs)
-         File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", 
line 118, in callWithContext
-           return self.currentContext().callWithContext(ctx, func, *args, **kw)
-         File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", 
line 81, in callWithContext
-           return func(*args,**kw)
-         File "/usr/lib/python2.7/dist-packages/maasserver/utils/orm.py", line 
326, in call_within_transaction
-           result = func_outside_txn(*args, **kwargs)
-         File "/usr/lib/python2.7/dist-packages/maasserver/utils/orm.py", line 
266, in retrier
-           return func(*args, **kwargs)
-         File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", 
line 339, in inner
-           return func(*args, **kwargs)
-         File 
"/usr/lib/python2.7/dist-packages/maasserver/websockets/protocol.py", line 349, 
in processNotify
-           return handler.on_listen(channel, action, obj_id)
-         File 
"/usr/lib/python2.7/dist-packages/maasserver/websockets/base.py", line 363, in 
on_listen
-           obj = self.listen(channel, action, pk)
-         File 
"/usr/lib/python2.7/dist-packages/maasserver/websockets/base.py", line 385, in 
listen
-           self._meta.pk: pk
-         File 
"/usr/lib/python2.7/dist-packages/maasserver/websockets/handlers/node.py", line 
192, in get_object
-           if self.user.is_superuser:
-       exceptions.AttributeError: 'NoneType' object has no attribute 
'is_superuser'
+  Traceback (most recent call last):
+    File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 
423, in errback
+      self._startRunCallbacks(fail)
+    File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 
490, in _startRunCallbacks
+      self._runCallbacks()
+    File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 
577, in _runCallbacks
+      current.result = callback(current.result, *args, **kw)
+    File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 
1155, in gotResult
+      _inlineCallbacks(r, g, deferred)
+  --- <exception caught here> ---
+    File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 
1097, in _inlineCallbacks
+      result = result.throwExceptionIntoGenerator(g)
+    File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 
389, in throwExceptionIntoGenerator
+      return g.throw(self.type, self.value, self.tb)
+    File "/usr/lib/python2.7/dist-packages/maasserver/websockets/protocol.py", 
line 342, in onNotify
+      self.processNotify, handler, channel, action, obj_id)
+    File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 
191, in _worker
+      result = context.call(ctx, function, *args, **kwargs)
+    File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 
118, in callWithContext
+      return self.currentContext().callWithContext(ctx, func, *args, **kw)
+    File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 
81, in callWithContext
+      return func(*args,**kw)
+    File "/usr/lib/python2.7/dist-packages/maasserver/utils/orm.py", line 326, 
in call_within_transaction
+      result = func_outside_txn(*args, **kwargs)
+    File "/usr/lib/python2.7/dist-packages/maasserver/utils/orm.py", line 266, 
in retrier
+      return func(*args, **kwargs)
+    File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 
339, in inner
+      return func(*args, **kwargs)
+    File "/usr/lib/python2.7/dist-packages/maasserver/websockets/protocol.py", 
line 349, in processNotify
+      return handler.on_listen(channel, action, obj_id)
+    File "/usr/lib/python2.7/dist-packages/maasserver/websockets/base.py", 
line 363, in on_listen
+      obj = self.listen(channel, action, pk)
+    File "/usr/lib/python2.7/dist-packages/maasserver/websockets/base.py", 
line 385, in listen
+      self._meta.pk: pk
+    File 
"/usr/lib/python2.7/dist-packages/maasserver/websockets/handlers/node.py", line 
192, in get_object
+      if self.user.is_superuser:
+  exceptions.AttributeError: 'NoneType' object has no attribute 'is_superuser'

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to maas in Ubuntu.
https://bugs.launchpad.net/bugs/1431150

Title:
  While trying to load the node details page, logfile shows weird error

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/maas/+bug/1431150/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to