This is still failing because swiftclient is logging:
http://logs.openstack.org/05/266605/33/check/neutron-tempest-dvr/8a5dd5f/logs/screen-c-bak.txt.gz#_Jan_25_19_26_01_896832
Jan 25 19:26:01.790939 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: DEBUG cinder.backup.chunkeddriver [None req-e4242d75-d81d-4da0-ac09-61b6a9cd40c7 tempest-VolumesBackupsV39Test-401577712 None] Compressed 25165824 bytes of data to 24470 bytes using zlib. {{(pid=661) _prepare_output_data /opt/stack/new/cinder/cinder/backup/chunkeddriver.py:398}} Jan 25 19:26:01.791312 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: DEBUG cinder.backup.chunkeddriver [None req-e4242d75-d81d-4da0-ac09-61b6a9cd40c7 tempest-VolumesBackupsV39Test-401577712 None] About to put_object {{(pid=661) _backup_chunk /opt/stack/new/cinder/cinder/backup/chunkeddriver.py:359}} Jan 25 19:26:01.896832 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: DEBUG swiftclient [-] REQ: curl -i https://162.242.166.135:8080/v1/AUTH_373e3faa49bb451f96f52e66255b9bc3/volumebackups/volume_b2a53f19-15f8-4856-b10c-6356f9108b5c/20180125192508/az_nova_backup_98628883-0fad-4937-b084-d1c8a4878077-00021 -X PUT -H "Content-Length: 24470" -H "X-Auth-Token: gAAAAABaai8He4Rw..." {{(pid=661) http_log /usr/local/lib/python2.7/dist-packages/swiftclient/client.py:165}} Jan 25 19:26:01.897489 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: Traceback (most recent call last): Jan 25 19:26:01.897808 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 457, in fire_timers Jan 25 19:26:01.898109 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: timer() Jan 25 19:26:01.898391 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/timer.py", line 58, in __call__ Jan 25 19:26:01.898670 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: cb(*args, **kw) Jan 25 19:26:01.898958 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: File "/usr/local/lib/python2.7/dist-packages/eventlet/semaphore.py", line 145, in _do_acquire Jan 25 19:26:01.899237 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: waiter.switch() Jan 25 19:26:01.899542 ubuntu-xenial-rax-ord-0002156812 cinder-backup[661]: error: cannot switch to a different thread
That's happening within the SwiftObjectWriter.close() method.
This is still failing because swiftclient is logging:
http:// logs.openstack. org/05/ 266605/ 33/check/ neutron- tempest- dvr/8a5dd5f/ logs/screen- c-bak.txt. gz#_Jan_ 25_19_26_ 01_896832
Jan 25 19:26:01.790939 ubuntu- xenial- rax-ord- 0002156812 cinder-backup[661]: DEBUG cinder. backup. chunkeddriver [None req-e4242d75- d81d-4da0- ac09-61b6a9cd40 c7 tempest- VolumesBackupsV 39Test- 401577712 None] Compressed 25165824 bytes of data to 24470 bytes using zlib. {{(pid=661) _prepare_ output_ data /opt/stack/ new/cinder/ cinder/ backup/ chunkeddriver. py:398} } xenial- rax-ord- 0002156812 cinder-backup[661]: DEBUG cinder. backup. chunkeddriver [None req-e4242d75- d81d-4da0- ac09-61b6a9cd40 c7 tempest- VolumesBackupsV 39Test- 401577712 None] About to put_object {{(pid=661) _backup_chunk /opt/stack/ new/cinder/ cinder/ backup/ chunkeddriver. py:359} } xenial- rax-ord- 0002156812 cinder-backup[661]: DEBUG swiftclient [-] REQ: curl -i https:/ /162.242. 166.135: 8080/v1/ AUTH_373e3faa49 bb451f96f52e662 55b9bc3/ volumebackups/ volume_ b2a53f19- 15f8-4856- b10c-6356f9108b 5c/201801251925 08/az_nova_ backup_ 98628883- 0fad-4937- b084-d1c8a48780 77-00021 -X PUT -H "Content-Length: 24470" -H "X-Auth-Token: gAAAAABaai8He4R w..." {{(pid=661) http_log /usr/local/ lib/python2. 7/dist- packages/ swiftclient/ client. py:165} } xenial- rax-ord- 0002156812 cinder-backup[661]: Traceback (most recent call last): xenial- rax-ord- 0002156812 cinder-backup[661]: File "/usr/local/ lib/python2. 7/dist- packages/ eventlet/ hubs/hub. py", line 457, in fire_timers xenial- rax-ord- 0002156812 cinder-backup[661]: timer() xenial- rax-ord- 0002156812 cinder-backup[661]: File "/usr/local/ lib/python2. 7/dist- packages/ eventlet/ hubs/timer. py", line 58, in __call__ xenial- rax-ord- 0002156812 cinder-backup[661]: cb(*args, **kw) xenial- rax-ord- 0002156812 cinder-backup[661]: File "/usr/local/ lib/python2. 7/dist- packages/ eventlet/ semaphore. py", line 145, in _do_acquire xenial- rax-ord- 0002156812 cinder-backup[661]: waiter.switch() xenial- rax-ord- 0002156812 cinder-backup[661]: error: cannot switch to a different thread
Jan 25 19:26:01.791312 ubuntu-
Jan 25 19:26:01.896832 ubuntu-
Jan 25 19:26:01.897489 ubuntu-
Jan 25 19:26:01.897808 ubuntu-
Jan 25 19:26:01.898109 ubuntu-
Jan 25 19:26:01.898391 ubuntu-
Jan 25 19:26:01.898670 ubuntu-
Jan 25 19:26:01.898958 ubuntu-
Jan 25 19:26:01.899237 ubuntu-
Jan 25 19:26:01.899542 ubuntu-
That's happening within the SwiftObjectWrit er.close( ) method.