workaround for coraid appliance multiply requests

Bug #1214433 reported by Nikolay Sobolevsky
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cinder
Fix Released
Undecided
Nikolay Sobolevsky

Bug Description

The Coraid ESM appliance could corrupt some request after simultaneous massive request in the same session.
Temporary workaround is to call every appliance command in the new session and connection.

The current coraid.py file very sensibly re-uses a single rest client object for subsequent requests. Unfortunately, ESM back-end doesn't support using the same authenticated session token (JSESSIONID) for concurrent requests, due to concurrency limitations.

Tags: coraid
Changed in cinder:
status: New → In Progress
assignee: nobody → Nikolay Sobolevsky (xbsd-nikolay)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to cinder (master)

Fix proposed to branch: master
Review: https://review.openstack.org/43259

description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to cinder (master)

Reviewed: https://review.openstack.org/43259
Committed: http://github.com/openstack/cinder/commit/f730adaeec98baea419b3b159fff1e1127d266ac
Submitter: Jenkins
Branch: master

commit f730adaeec98baea419b3b159fff1e1127d266ac
Author: Nikolay Sobolevskiy <email address hidden>
Date: Wed Aug 21 14:15:08 2013 +0400

    Use a new rest client for every Coraid ESM command

    It's workaround for the session corruption bug
    in the ESM Appliance.

    fix bug #1214433

    Change-Id: Ie844f3c95675c4d734390c23ed2d421c159ce8a7

Changed in cinder:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in cinder:
milestone: none → juno-3
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in cinder:
milestone: juno-3 → 2014.2
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.