Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
Deltacloud API 0.5.0
OS - Fedora 15, 16, RHEL, 6.1
Setup - EC2
commit - c13da7b50bbbbdc529b42207f58dbe5099006ad1
Description
Deltacloud API displays buckets/blobs belonging to different locations(endpoints)
Reproduction Steps:
==============
1. Change the provider account from default to say ap-northeast-1
2. Click on Buckets and create a bucket by providing the location as ap-northeast-1 (i.e, endpoint)
3. Click on the created bucket and click on create blob
4. Enter the below mentioned blob details and create the blob
Blob Name: Ramesh-Test-Blob
Blob Data: 2.txt (empty file uploaded from the home directory)
Metadata Key: rananda
Metadata Value: 2
Scenario - 1: ( for any other providers other than us-east-1)
==========
a. Now change the provider to say ap-southeast-1.
b. Click on the buckets
Expected Result:
=============
1. Should not display bucket which are created in the other providers or endpoints(but displays in this case)
2. Click on the bucket
Actual Results:
============
1. Displays buckets belonging to different endpoints
2. Clicking on the bucket name throws error stating "Deltacloud::ExceptionHandler::ProviderError - bad URI(is not URI?):"
Refer "Error-southeast.png" and "ap-southeast-1-console-log.txt" for further information
Scenario - 2: (for us-east-1 provider)
===========
a. Now change the provider to say us-east-1
b. Click on the buckets.
Expected Result:
=============
1. Should not display bucket which are created in the other providers or endpoints(but displays in this case)
2. Click on the bucket.
3. Click on the blobs link which was created above
Actual Results:
============
1. Displays buckets belonging to different endpoints
2. Clicking on the bucket displays the bucket details and also show the attached blob to this bucket
3. Clicking on the blob link throws error stating "Deltacloud::ExceptionHandler::ProviderError - NilClass is not a valid input stream. It must walk like either a String, an IO, or a Source."
Refer "Error-useast1.png" and "us-east-1-console-log.txt" for further details