Hello

I verified manila for Questing.

Since charmed OpenStack doesn't support Questing, I deployed all
components (Keystone, MariaDB, RabbitMQ, Ceph, NFS-Ganesha, Manila) on a
single VM using packages directly.

* Pre-proposed (1:21.0.0-0ubuntu1)
- Confirmed buggy order in manager.py remove_export():
  L522: self._delete_rados_object(...)     # object deleted first
  L524: self._remove_rados_object_url_from_index(name)
- Injected dangling index entry → NFS-Ganesha crashed with FATAL:
  "cu_rados_url_fetch: Failed reading ... Unknown error -2"
  "main :NFS STARTUP :FATAL :Fatal errors.  Server exiting..."

* Post-proposed (1:21.0.0-0ubuntu1.1)
- Confirmed fixed order in manager.py remove_export():
  L522: self._remove_rados_object_url_from_index(name)  # index removed first
  L523: self._delete_rados_object(...)
- Simulated crash between the two operations:
  index entry removed, object NOT deleted (orphan left behind)
  → NFS-Ganesha started normally, orphan object ignored
- Ganesha baseline: active after upgrade

* Packages
ii  manila-api          1:21.0.0-0ubuntu1.1  all
ii  manila-common       1:21.0.0-0ubuntu1.1  all
ii  manila-data         1:21.0.0-0ubuntu1.1  all
ii  manila-scheduler    1:21.0.0-0ubuntu1.1  all
ii  manila-share        1:21.0.0-0ubuntu1.1  all
ii  python3-manila      1:21.0.0-0ubuntu1.1  all
ii  python3-manilaclient  5.6.0-0ubuntu1     all

** Tags removed: verification-needed-questing
** Tags added: verification-done-questing

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2143377

Title:
  Dangling RADOS export index entry in remove_export() crashes NFS-
  Ganesha

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/2143377/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to