Radosgw put object - 400 error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Dmitry Borodaenko |
Bug Description
Every time you put object in ceph via radosgw you will get error 400:
cat /ceph/ceph.conf
[global]
fsid = 6f019eb8-
mon_initial_members = node-14
mon_host = 192.168.0.3
auth_supported = cephx
osd_journal_size = 2048
filestore_
osd_pool_
osd_pool_
osd_pool_
public_network = 192.168.0.0/24
osd_pool_
osd_mkfs_type = xfs
cluster_network = 192.168.1.0/24
[client.
log_file = /var/log/
rgw_keystone_
keyring = /etc/ceph/
rgw_socket_path = /tmp/radosgw.sock
rgw_keystone_
rgw_keystone_url = 172.18.92.6:5000
rgw_keystone_
host = node-14
rgw_dns_name = *.domain.tld
#This option need to be excluded from config file. This option makes rados s3 api unworkable.
#rgw_print_continue = False
rgw_keystone_
rgw_data = /var/lib/
user = www-data
Changed in fuel: | |
importance: | Undecided → High |
milestone: | none → 4.1 |
assignee: | nobody → Dmitry Borodaenko (dborodaenko) |
Changed in fuel: | |
status: | New → Confirmed |
tags: | removed: 400 continue error print radosgw rgw |
tags: | added: release-notes |
Steps to reproduce:
1) Deploy a simple environment with RadosGW enabled.
2) Create RadosGW region map:
radosgw-admin region-map update
3) Create RadosGW test user:
radosgw-admin user create --uid="testuser" --display- name="Test User"
4) Copy access key and secret key values from the output of the previous command into the attached script, and run it.
If the script fails, check /var/log/ ceph/radosgw. log for error 400. If this error is present, 100-continue interaction between radosgw and fastcgi isn't working.