Comment 1 for bug 1270141

Revision history for this message
Stephen Stewart (stephen-stewart) wrote :

OOPS-7ebcbbde547fc61bed6ae43093d436a8

AssertionError: No To: header

    Traceback (most recent call last):
  Module zope.publisher.publish, line 132, in publish
    result = publication.callObject(request, obj)
  Module lp.services.webapp.publication, line 464, in callObject
    return mapply(ob, request.getPositionalArguments(), request)
  Module zope.publisher.publish, line 107, in mapply
    return debug_call(obj, args)
   - __traceback_info__: <security proxied zope.browserpage.metaconfigure.SimpleViewClass from /srv/launchpad.net/production/launchpad-rev-16901/lib/lp/registry/browser/../templates/product-new.pt instance at 0x1543d5d0>
  Module zope.publisher.publish, line 113, in debug_call
    return obj(*args)
  Module lp.services.webapp.publisher, line 440, in __call__
    self.initialize()
  Module lp.registry.browser.pillar, line 259, in initialize
    super(PillarViewMixin, self).initialize()
  Module lp.app.browser.multistep, line 114, in initialize
    view.initialize()
  Module lp.registry.browser.product, line 1953, in initialize
    super(ProjectAddStepTwo, self).initialize()
  Module lp.app.browser.launchpadform, line 136, in initialize
    self.form_result = form_action.success(data)
  Module zope.formlib.form, line 620, in success
    return self.success_handler(self.form, self, data)
  Module lp.app.browser.multistep, line 194, in continue_action
    return self.main_action(data)
  Module lp.registry.browser.product, line 2164, in main_action
    self.product = self.create_product(data)
  Module lp.registry.browser.product, line 2149, in create_product
    project=project)
  Module lp.registry.model.product, line 1855, in createProduct
    product._setLicenses(licenses, reset_project_reviewed=False)
  Module lp.registry.model.product, line 1061, in _setLicenses
    notify(LicensesModifiedEvent(self))
  Module zope.event, line 31, in notify
    subscriber(event)
  Module zope.component.event, line 24, in dispatch
    zope.component.subscribers(event, None)
  Module zope.component._api, line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  Module zope.component.registry, line 321, in subscribers
    return self.adapters.subscribers(objects, provided)
  Module zope.interface.adapter, line 583, in subscribers
    subscription(*objects)
  Module zope.component.event, line 32, in objectEventNotify
    zope.component.subscribers((event.object, event), None)
  Module zope.component._api, line 136, in subscribers
    return sitemanager.subscribers(objects, interface)
  Module zope.component.registry, line 321, in subscribers
    return self.adapters.subscribers(objects, provided)
  Module zope.interface.adapter, line 583, in subscribers
    subscription(*objects)
  Module lp.registry.subscribers, line 34, in product_licenses_modified
    notification.send()
  Module lp.registry.subscribers, line 109, in send
    subject, message, headers={'Reply-To': commercial_address})
  Module lp.services.mail.sendmail, line 197, in simple_sendmail
    return ctrl.send()
  Module lp.services.mail.sendmail, line 317, in send
    return sendmail(self.makeMessage(), self.envelope_to, bulk=self.bulk)
  Module lp.services.mail.sendmail, line 393, in sendmail
    validate_message(message)
  Module lp.services.mail.sendmail, line 360, in validate_message
    assert 'to' in message and bool(message['to']), "No To: header"
AssertionError: No To: header