Images: 256 character limit isn't accurate (bytes limit?)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Triaged
|
Low
|
Unassigned |
Bug Description
The 256 characters limit for Images doesn't seem quite accurate. If you try to set up a long name with special characters (less than 256 characters, but more than 256 bytes?) it fails.
A user reported:
1. Create a vm
2. Create a snapshot from the vm and the name of the snapshot should be more than 256 bytes. For example: を引き続きご使用になるお客様は
3. Horizon fails with a generic error.
But actually it is the same with e.g. just creating a new image (The error returned is the generic: "Unable to create new image. ")
We see this in the logs:
[Tue Jan 20 16:40:45.594430 2015] [:error] [pid 17230] Recoverable error: <html>
[Tue Jan 20 16:40:45.594454 2015] [:error] [pid 17230] <head>
[Tue Jan 20 16:40:45.594458 2015] [:error] [pid 17230] <title>400 Bad Request</title>
[Tue Jan 20 16:40:45.594460 2015] [:error] [pid 17230] </head>
[Tue Jan 20 16:40:45.594462 2015] [:error] [pid 17230] <body>
[Tue Jan 20 16:40:45.594465 2015] [:error] [pid 17230] <h1>400 Bad Request</h1>
[Tue Jan 20 16:40:45.594467 2015] [:error] [pid 17230] Image name too long: 405<br /><br />
[Tue Jan 20 16:40:45.594469 2015] [:error] [pid 17230]
[Tue Jan 20 16:40:45.594472 2015] [:error] [pid 17230] </body>
[Tue Jan 20 16:40:45.594474 2015] [:error] [pid 17230] </html> (HTTP 400)
So Glance does return a more meaningful error, that we should try to present to the user.
summary: |
- Images: 256 character limits isn't accurate (bytes limit?) + Images: 256 character limit isn't accurate (bytes limit?) |
Changed in horizon: | |
assignee: | nobody → Nikunj Aggarwal (nikunj2512) |
Changed in horizon: | |
assignee: | Nikunj Aggarwal (nikunj2512) → nobody |
Changed in horizon: | |
assignee: | nobody → anusha (anusha) |
Changed in horizon: | |
assignee: | anusha (anusha) → nobody |
Fix proposed to branch: master /review. openstack. org/152909
Review: https:/