Bug #56476
closedqa/suites: evicted client unhandled in 4-compat_client.yaml
0%
Description
In 4-compat_client.yaml creates two clients, evicts one of them but the evicted client is left unhandled which leads to failure for final teardown -
- fs.clients_evicted:
clients:
client.0: False
client.1: True
The evicted client is not cleaned up later, that is, it is left unmounted and the mount point is left undeleted. This doesn't cause any failure during final teardown for main branch but, with PR number 45036, it does lead to teuthology job failures every time.
With PR 45036, the "qa/cephfs" code does not depend (anymore) on the value of the attribute "is_mounted" to check if a CephFS has been unmounted or not. Instead, delete the attribute "is_mounted" it and runs the command "findmnt <mntpt>" to check if the client was actually unmounted from the system's FS.
Operating on a CephFS mount point after the client has been evicted causes the operation to hang. Thus, with PR 45036, the final teardown for this teuthology job fails every time.
The fix for this is too run umount -f for the mountpoint of evicted client and delete the mountpoint. Then, final teardown will run fine with PR 45036 too.
Updated by Rishabh Dave over 3 years ago
- Related to Bug #54283: qa/cephfs: is_mounted() depends on a mutable variable added
Updated by Xiubo Li over 3 years ago
- Status changed from In Progress to Fix Under Review
Updated by Rishabh Dave over 3 years ago
- Status changed from Fix Under Review to Resolved
Updated by Upkeep Bot 8 months ago
- Merge Commit set to d5ab255225375816d838e0f1c5e38fe4f796412a
- Fixed In set to v17.0.0-14737-gd5ab2552253
- Released In set to v18.2.0~1427
- Upkeep Timestamp set to 2025-07-13T07:10:27+00:00