yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #52880
[Bug 1596545] Re: memoized_with_request should return hashable types
Reviewed: https://review.openstack.org/334499
Committed: https://git.openstack.org/cgit/openstack/horizon/commit/?id=eb3180f82710956713e659c73216012d558836b0
Submitter: Jenkins
Branch: master
commit eb3180f82710956713e659c73216012d558836b0
Author: Yves-Gwenael Bourhis <yves-gwenael.bourhis@xxxxxxxxxxxxx>
Date: Mon Jun 27 15:55:05 2016 +0200
Returning a tuple instead of list in list_extensions
extension_supported is decorated with
memoized_with_request(list_extensions, 1).
This means that list_extensions is called to build the args for
extension_supported and then make a hash.
list_extensions was returning a list which is unhashable.
We now return a tuple which has the following advantages:
1: is hashable.
2: tuples use less memory than lists in python, and should be use when we do
not need a mutable.
Change-Id: I92be6ef7880c6ac76847ec9cc8b2c83a6fd009b2
Closes-Bug: #1596545
** Changed in: horizon
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1596545
Title:
memoized_with_request should return hashable types
Status in OpenStack Dashboard (Horizon):
Fix Released
Bug description:
memoized_with_request functions should return hashable types, otherwise memoizing will not work
because memoizing is based on the fact that function call arguments are hashable.
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1596545/+subscriptions
References