timeout when chaging bug status via website or API

Bug #1088862 reported by Laura Czajkowski
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Critical
Unassigned

Bug Description

https://oops.canonical.com/?oopsid=OOPS-a11f46e0ec5c106c13cf03881b348571 - oops hard to load also.

RequestExpired: request expired.

    Traceback (most recent call last):
  Module zope.publisher.publish, line 134, in publish
    result = publication.callObject(request, obj)
  Module lazr.restful.publisher, line 212, in callObject
    WebServicePublicationMixin, self).callObject(request, object)
  Module lp.services.webapp.publication, line 469, in callObject
    return mapply(ob, request.getPositionalArguments(), request)
  Module zope.publisher.publish, line 109, in mapply
    return debug_call(obj, args)
   - __traceback_info__: <security proxied lazr.restful._resource.EntryResource instance at 0x15288310>
  Module zope.publisher.publish, line 115, in debug_call
    return obj(*args)
  Module lazr.restful._resource, line 923, in __call__
    result = self.do_PATCH(media_type, representation)
  Module lazr.restful._resource, line 1605, in do_PATCH
    return self.applyChanges(changeset, media_type)
  Module lazr.restful._resource, line 1218, in applyChanges
    notify(event)
  Module zope.event, line 23, in notify
    subscriber(event)
  Module zope.component.event, line 26, in dispatch
    zope.component.subscribers(event, None)
  Module zope.component._api, line 138, in subscribers
    return sitemanager.subscribers(objects, interface)
  Module zope.component.registry, line 323, in subscribers
    return self.adapters.subscribers(objects, provided)
  Module zope.interface.adapter, line 579, in subscribers
    subscription(*objects)
  Module zope.component.event, line 34, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  Module zope.component._api, line 138, in subscribers
    return sitemanager.subscribers(objects, interface)
  Module zope.component.registry, line 323, in subscribers
    return self.adapters.subscribers(objects, provided)
  Module zope.interface.adapter, line 579, in subscribers
    subscription(*objects)
  Module lp.services.database.sqlbase, line 547, in block_implicit_flushes_decorator
    return func(*args, **kwargs)
  Module lp.bugs.subscribers.bugtask, line 44, in notify_bugtask_edited
    new_subscribers=new_subs)
  Module lp.bugs.subscribers.bug, line 170, in add_bug_change_notifications
    level=change.change_level)
  Module lp.bugs.model.bug, line 1113, in getBugNotificationRecipients
    recipients.update(self._notification_recipients_for_lifecycle)
  Module lp.services.propertycache, line 116, in __get__
    value = self.populate(instance)
  Module lp.bugs.model.bug, line 1094, in _notification_recipients_for_lifecycle
    BugNotificationLevel.LIFECYCLE)
  Module lp.bugs.model.bug, line 1087, in _getBugNotificationRecipients
    self.getIndirectSubscribers(recipients, level=level)
  Module lp.bugs.model.bug, line 994, in getIndirectSubscribers
    self.getAlsoNotifiedSubscribers(recipients, level),
  Module lp.bugs.model.bug, line 1080, in getAlsoNotifiedSubscribers
    return get_also_notified_subscribers(self, recipients, level)
  Module lp.bugs.model.bug, line 2197, in get_also_notified_subscribers
    also_notified_subscribers = info.also_notified_subscribers
  Module lp.services.propertycache, line 116, in __get__
    value = self.populate(instance)
  Module lp.bugs.model.bug, line 2546, in also_notified_subscribers
    self.structural_subscribers, self.all_assignees)
  Module lp.bugs.model.bug, line 2520, in structural_subscribers
    return self.structural_subscriptions.subscribers
  Module lp.services.propertycache, line 116, in __get__
    value = self.populate(instance)
  Module lp.bugs.model.bug, line 2323, in wrapper
    return factory(func(*args, **kwargs))
  Module storm.store, line 997, in __iter__
    result = self._store._connection.execute(self._get_select())
  Module storm.databases.postgres, line 266, in execute
    return Connection.execute(self, statement, params, noresult)
  Module storm.database, line 238, in execute
    raw_cursor = self.raw_execute(statement, params)
  Module storm.databases.postgres, line 276, in raw_execute
    return Connection.raw_execute(self, statement, params)
  Module storm.database, line 316, in raw_execute
    statement, params or ())
  Module storm.database, line 371, in _check_disconnect
    return function(*args, **kwargs)
  Module storm.tracer, line 216, in trace
    attr(*args, **kwargs)
  Module lp.services.webapp.adapter, line 609, in connection_raw_execute
    if self.get_remaining_time() is None:
  Module lp.services.webapp.adapter, line 646, in get_remaining_time
    return get_request_remaining_seconds()
  Module lp.services.webapp.adapter, line 352, in get_request_remaining_seconds
    raise RequestExpired('request expired.')
RequestExpired: request expired.

Tags: bugs timeout
Changed in launchpad:
status: New → Triaged
importance: Undecided → Critical
tags: added: bugs timeout
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.