[Bugs] [Bug 1463191] New: gfapi: discard glfs object when volume is deleted

bugzilla at redhat.com bugzilla at redhat.com
Tue Jun 20 11:09:16 UTC 2017


https://bugzilla.redhat.com/show_bug.cgi?id=1463191

            Bug ID: 1463191
           Summary: gfapi: discard glfs object when volume is deleted
           Product: GlusterFS
           Version: mainline
         Component: libgfapi
          Assignee: bugs at gluster.org
          Reporter: prasanna.kalever at redhat.com
        QA Contact: bugs at gluster.org
                CC: bugs at gluster.org



Description of problem:

currently, once we have a glfs object in hand for a given volume, after
deleting and recreating the volume with same name, we still can access new
volume using the old glfs object, which is wrong.

Version-Release number of selected component (if applicable):
mainline

How reproducible:
1. write a gfapi program, once you are done calling glfs_init() try creating a
file in the volume, now apply break-point there.

2. delete the volume and recreate the volume with the same name.

3. now continue with your program, in the next lines try creating another file
in the volume using the same old glfs object

4. surprisingly it allows to create.

My use-case was more like calling glfs_get_volumeid() returns old volume id
rather than throwing an error which should say glfs object is not valid or
worst case return new volume id, but in my case it returned old uuid.

Refer https://bugzilla.redhat.com/show_bug.cgi?id=1461808#c9 for some more
interesting context and sample programs.


Actual results:
with old glfs object we still can access new volume

Expected results:
return invalid object.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list