Project

General

Profile

Bug #17936

rgw: /info lacks swift.max_meta_value_length

Added by Radoslaw Zarzynski over 7 years ago. Updated over 6 years ago.

Status:
Resolved
Priority:
Normal
Target version:
-
% Done:

0%

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

Description

Recently Tempest got a few negative tests which depend on /info. Unfortunately, the RadosGW's implementation doesn't contain the mandatory max_meta_value_length field in the swift subject of a response on GET /info:


rgw$ curl "127.0.0.1:8000/info" -X GET -H "X-Auth-Token: $token" | python -m json.tool
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   454  100   454    0     0   117k      0 --:--:-- --:--:-- --:--:--  147k
{
    "account_quotas": {},
    "bulk_delete": {},
    "container_quotas": {},
    "slo": {
        "max_manifest_segments": 1000
    },
    "staticweb": {},
    "swift": {
        "container_listing_limit": 10000,
        "max_container_name_length": 255,
        "max_file_size": 5368709120,
        "max_meta_name_length": 81,
        "max_object_name_size": 1024,
        "policies": [
            {
                "default": true,
                "name": "default-placement" 
            }
        ],
        "strict_cors_mode": true,
        "version": "11.0.2-1602-g02fead2" 
    },
    "tempauth": {},
    "tempurl": {
        "methods": [
            "GET",
            "HEAD",
            "PUT",
            "POST",
            "DELETE" 
        ]
    }
}

This causes following Tempest's testcase to fail:

tempest.api.object_storage.test_container_services_negative.ContainerNegativeTest.test_create_container_metadata_value_exceeds_max_length


Related issues

Copied to rgw - Backport #21457: luminous: rgw: /info lacks swift.max_meta_value_length Resolved

History

#1 Updated by Matt Benjamin over 6 years ago

  • Status changed from New to Pending Backport
  • Backport set to Luminous

#2 Updated by Nathan Cutler over 6 years ago

  • Backport changed from Luminous to luminous

#4 Updated by Nathan Cutler over 6 years ago

  • Copied to Backport #21457: luminous: rgw: /info lacks swift.max_meta_value_length added

#5 Updated by Nathan Cutler over 6 years ago

  • Status changed from Pending Backport to Resolved

Also available in: Atom PDF