yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #51006
[Bug 1557509] Re: pecan wsgi needs support for retry decorator
Reviewed: https://review.openstack.org/292867
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=1f017d349d2418aebf8d35f04099c817271e6cc5
Submitter: Jenkins
Branch: master
commit 1f017d349d2418aebf8d35f04099c817271e6cc5
Author: Kevin Benton <kevin@xxxxxxxxxx>
Date: Mon Mar 14 07:33:04 2016 -0700
Add retry support to pecan
This modifies the expose and when decorators in
pecan to also include the olso db API retry logic
so all controllers that leverage these automatically
get the retry logic to handle temporary DB errors.
To accomplish this, the ATTR_NOT_SPECIFIED sentinel
was modified to be friendly to copy.deepcopy since
unlike in the old API, the new logic will be sending
copies to the core plugin after the attributes have
been populated.
This also includes a workaround for a bad assumption
in the pecan decorator utils that assumes all decorators
have a __code__ attribute.
Change-Id: If4e502d25856190495b160a589232de258364c4f
Closes-Bug: #1557509
Co-Authored-By: Brandon Logan <brandon.logan@xxxxxxxxxxxxx>
** Changed in: neutron
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1557509
Title:
pecan wsgi needs support for retry decorator
Status in neutron:
Fix Released
Bug description:
Currently the pecan framework does not retry if a retryrequest or
other retriable DB error is thrown.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1557509/+subscriptions
References