Project

General

Profile

Bug #19876

multisite: bi_list() decode failures

Added by Casey Bodley about 2 months ago. Updated about 2 months ago.

Status:
Pending Backport
Priority:
Urgent
Assignee:
Target version:
-
Start date:
05/05/2017
Due date:
% Done:

0%

Source:
Tags:
Backport:
jewel kraken
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Release:
Needs Doc:
No

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

Copied to rgw - Backport #20014: jewel: multisite: bi_list() decode failures In Progress
Copied to rgw - Backport #20015: kraken: multisite: bi_list() decode failures In Progress

History

#1 Updated by Orit Wasserman about 2 months ago

  • Status changed from Need Review to Pending Backport

#2 Updated by Nathan Cutler about 1 month ago

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

#3 Updated by Nathan Cutler about 1 month ago

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

Also available in: Atom PDF