[Bugs] [Bug 1786681] New: quota_fsck script KeyError: 'contri_size'

bugzilla at redhat.com bugzilla at redhat.com
Fri Dec 27 06:58:22 UTC 2019


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

            Bug ID: 1786681
           Summary: quota_fsck script KeyError: 'contri_size'
           Product: Red Hat Gluster Storage
           Version: rhgs-3.5
            Status: NEW
         Component: quota
          Keywords: Reopened
          Severity: low
          Assignee: hgowtham at redhat.com
          Reporter: hgowtham at redhat.com
        QA Contact: rhinduja at redhat.com
                CC: bugs at gluster.org, rhs-bugs at redhat.com,
                    storage-qa-internal at redhat.com
        Depends On: 1764129
  Target Milestone: ---
    Classification: Red Hat



+++ This bug was initially created as a clone of Bug #1764129 +++

Description of problem:
When the quota_fsck script is run on a gluster filesystem with mismatch,
it errors out with the followinf errors in a certain scenario.

python quota_fsck.py /bricks/brick4/v > output_brick
getfattr: Removing leading '/' from absolute path names
getfattr: Removing leading '/' from absolute path names
Traceback (most recent call last):
  File "quota_fsck.py", line 374, in <module>
    walktree(brick_path, hard_link_dict)
  File "quota_fsck.py", line 317, in walktree
    verify_file_xattr(pathname, stbuf)
  File "quota_fsck.py", line 236, in verify_file_xattr
    print_msg(QUOTA_SIZE_MISMATCH, path, xattr_dict, stbuf)
  File "quota_fsck.py", line 64, in print_msg
    print('%-24s %-60s %-12i %-12i' % {"Size Mismatch", path,
xattr_dict['contri_size'],
KeyError: 'contri_size'
============================

Version-Release number of selected component (if applicable):
mainline on release-7 as well.

How reproducible:


Steps to Reproduce:
1. Create a quota mismatch
2. run the fsck script on the backend
3. it will error out.

Actual results:
python quota_fsck.py /bricks/brick4/v > output_brick
getfattr: Removing leading '/' from absolute path names
getfattr: Removing leading '/' from absolute path names
Traceback (most recent call last):
  File "quota_fsck.py", line 374, in <module>
    walktree(brick_path, hard_link_dict)
  File "quota_fsck.py", line 317, in walktree
    verify_file_xattr(pathname, stbuf)
  File "quota_fsck.py", line 236, in verify_file_xattr
    print_msg(QUOTA_SIZE_MISMATCH, path, xattr_dict, stbuf)
  File "quota_fsck.py", line 64, in print_msg
    print('%-24s %-60s %-12i %-12i' % {"Size Mismatch", path,
xattr_dict['contri_size'],
KeyError: 'contri_size'
============================

Expected results:
should not error out.


Additional info:

--- Additional comment from Worker Ant on 2019-10-22 10:06:02 UTC ---

REVIEW: https://review.gluster.org/23586 (Scripts: quota_fsck script KeyError:
'contri_size') posted (#2) for review on master by hari gowtham

--- Additional comment from Worker Ant on 2019-10-22 23:56:41 UTC ---

REVIEW: https://review.gluster.org/23586 (Scripts: quota_fsck script KeyError:
'contri_size') merged (#3) on master by Atin Mukherjee

--- Additional comment from Worker Ant on 2019-10-24 12:16:01 UTC ---

REVIEW: https://review.gluster.org/23608 (scripts: quota_fsck script TypeError:
%d format:not dict) posted (#1) for review on master by hari gowtham

--- Additional comment from Worker Ant on 2019-11-06 13:12:14 UTC ---

REVIEW: https://review.gluster.org/23608 (scripts: quota_fsck script TypeError:
%d format:not dict) merged (#2) on master by Amar Tumballi


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1764129
[Bug 1764129] quota_fsck script KeyError: 'contri_size'
-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Bugs mailing list