Project

General

Profile

Bug #19876

multisite: bi_list() decode failures

Added by Casey Bodley 4 months ago. Updated about 1 month ago.

Status:
Resolved
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 Resolved
Copied to rgw - Backport #20015: kraken: multisite: bi_list() decode failures Resolved

History

#1 Updated by Orit Wasserman 4 months ago

  • Status changed from Need Review to Pending Backport

#2 Updated by Nathan Cutler 3 months ago

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

#3 Updated by Nathan Cutler 3 months ago

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

#4 Updated by Nathan Cutler about 1 month ago

  • Status changed from Pending Backport to Resolved

Also available in: Atom PDF