]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
NSX: Fix request_id in api_client to increment
authorAaron Rosen <aaronorosen@gmail.com>
Fri, 30 May 2014 22:11:27 +0000 (15:11 -0700)
committerAaron Rosen <aaronorosen@gmail.com>
Fri, 30 May 2014 22:11:27 +0000 (15:11 -0700)
Previously, the NSX request_id in the api_client would always be
0 because the current request id was stored in the class which is
always initialized on each request. This patch fixes that by storing
the request_id as a class variable.

Change-Id: I9ff4d3eb09899fe6d14b462dddf9daddbf77873b
Closes-bug: 1325100

neutron/plugins/vmware/api_client/eventlet_request.py

index 8986ee83ff75040a1f1cc30f20266b12772cb84b..9470db2352abf66b690f9069e3fb0ec505bce126 100644 (file)
@@ -74,12 +74,12 @@ class EventletApiRequest(request.ApiRequest):
 
         self._green_thread = None
         # Retrieve and store this instance's unique request id.
-        self._request_id = self.CURRENT_REQUEST_ID
+        self._request_id = EventletApiRequest.CURRENT_REQUEST_ID
         # Update the class variable that tracks request id.
         # Request IDs wrap around at MAXIMUM_REQUEST_ID
         next_request_id = self._request_id + 1
         next_request_id %= self.MAXIMUM_REQUEST_ID
-        self.CURRENT_REQUEST_ID = next_request_id
+        EventletApiRequest.CURRENT_REQUEST_ID = next_request_id
 
     @classmethod
     def _spawn(cls, func, *args, **kwargs):