Uploaded image for project: 'DeltaCloud'
  1. DeltaCloud
  2. DTACLOUD-196

Deltacloud API displays buckets/blobs belonging to different locations(endpoints)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • Client (Ruby), Server
    • 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

      Attachments

        1. us-east-1-console-log.txt
          26 kB
          Ramesh A
        2. Error-useast1.png
          134 kB
          Ramesh A
        3. Error-southeast.png
          80 kB
          Ramesh A
        4. ap-southeast-1-console-log.txt
          17 kB
          Ramesh A
        5. 0001-Fix-for-JIRA-DTACLOUD_196-Use-correct-endpoint-when.patch
          5 kB
          Marios Andreou

        Activity

          People

            rananda Ramesh A
            rananda Ramesh A
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: