Project

General

Profile

Actions

Bug #19876

closed

multisite: bi_list() decode failures

Added by Casey Bodley almost 7 years ago. Updated almost 7 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
jewel kraken
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Steps to reproduce:
1) Set up a multisite configuration with two zones.
2) Create a bucket and upload some objects on the master zone.
3) Run `radosgw-admin bi list --bucket=foo` on the master zone. Fails with "ERROR: bi_list(): (5) Input/output error"

During bi_list(), the helper function list_plain_entries() is pulling in rgw_bi_log_entry entries as well. When it tries to decode them as type rgw_bucket_dir_entry, it fails with -EIO.

https://github.com/ceph/ceph/pull/14981


Related issues 2 (0 open2 closed)

Copied to rgw - Backport #20014: jewel: multisite: bi_list() decode failuresResolvedAlexey SheplyakovActions
Copied to rgw - Backport #20015: kraken: multisite: bi_list() decode failuresResolvedAlexey SheplyakovActions
Actions #1

Updated by Orit Wasserman almost 7 years ago

  • Status changed from Fix Under Review to Pending Backport
Actions #2

Updated by Nathan Cutler almost 7 years ago

  • Copied to Backport #20014: jewel: multisite: bi_list() decode failures added
Actions #3

Updated by Nathan Cutler almost 7 years ago

  • Copied to Backport #20015: kraken: multisite: bi_list() decode failures added
Actions #4

Updated by Nathan Cutler almost 7 years ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF