jclouds-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Gaul (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (JCLOUDS-1248) GetBlob Swift is returning the manifest content not the actual content of the file
Date Wed, 05 Apr 2017 19:31:41 GMT

    [ https://issues.apache.org/jira/browse/JCLOUDS-1248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957505#comment-15957505
] 

Andrew Gaul commented on JCLOUDS-1248:
--------------------------------------

Based on interactions on the jclouds-user mailing list, you seem to be encountering a number
of configuration issues based on your local swift.  Since similar tests pass against the known
good Rackspace provider, could you run your test against it instead?

> GetBlob Swift  is returning the manifest content not the actual content of the file
> -----------------------------------------------------------------------------------
>
>                 Key: JCLOUDS-1248
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1248
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-blobstore
>    Affects Versions: 2.0.0
>         Environment: Java - 1.7
> RHEL - 7.2
>            Reporter: Archana Chinnaiah
>            Assignee: Zack Shoylev
>              Labels: openstack-swift
>
> {code:java}
> public static void main(String[] args) throws IOException
>     {
>         // TODO Auto-generated method stub\\
>         final String CONTAINER_NAME = "App20";
>         final String OBJECT_NAME = "jclouds-example.txt1";
>         System.out.println("1");
>         // Properties overrides = new Properties();
>         // overrides.setProperty("jclouds.mpu.part.size", "5242880");
>         BlobStoreContext context = ContextBuilder.newBuilder("openstack-swift")
>                         .endpoint("http://x.xx.xx.xx:5000/v2.0")
>                         .credentials("xxx:xxx", "xxx")
>                         // .overrides(overrides)
>                         .buildView(BlobStoreContext.class);
>         PutOptions opt = new PutOptions();
>         opt.multipart();
>         BlobStore blobStore = context.getBlobStore();
>         System.out.println("3");
>         blobStore.createContainerInLocation(null, CONTAINER_NAME);
>         File f = new File("/home/archupsg03/test_dir/sample2");
>         ByteSource source = Files.asByteSource(f);
>         Payload payload = Payloads.newByteSourcePayload(source);
>         payload.getContentMetadata().setContentLength(f.length());
>         String blobname = f.getName();
>         long length = f.length();
>         Blob blob = blobStore.blobBuilder(OBJECT_NAME)
>                         .payload(payload)
>                         .build();
>         blobStore.putBlob(CONTAINER_NAME, blob, opt);
>         Blob b1 = blobStore.getBlob(CONTAINER_NAME, OBJECT_NAME);
>         System.out.println(b1.getMetadata().getETag());
>         System.out.println(b1.getMetadata().getContentMetadata().getContentLength());
>         InputStream is = b1.getPayload().openStream();
>         System.out.println(getStringFromInputStream(is));
>         System.out.println("8");
>         System.out.print("Done Remove");
> }
> {code}
> {code}
> ETAG - bbcbe438ceeff56466f7c5734a00b177
> Content length - 144
> Content - [{"path":"App20/jclouds-example.txt1/slo/1488190250.143000/1024/33554432/00000000","etag":"ac685d7cdabcf1579f488bdfb1659251","size_bytes":1024}]
> [root@jupiter-vm564 ~]# swift list App20
> jclouds-example.txt1
> jclouds-example.txt1/slo/1488190112.628000/1024/33554432/00000000
> [root@jupiter-vm564 ~]# swift stat App20 jclouds-example.txt1
>        Account: AUTH_f9d7c1cf6500469b80f0906f5f9b1791
>      Container: App20
>         Object: jclouds-example.txt1
>   Content Type: application/unknown
> Content Length: 144
>  Last Modified: Mon, 27 Feb 2017 10:16:35 GMT
>    ETag: d5596ecc53f09f65e26d76c022577717
>  Accept-Ranges: bytes
>     Connection: keep-alive
>    X-Timestamp: 1488190594.10946
>     X-Trans-Id: txe9447d475a164a9191d00-0058b3fca6
> [root@jupiter-vm564 ~]# swift stat App20 jclouds-example.txt1/slo/1488190112.628000/1024/33554432/00000000
>        Account: AUTH_f9d7c1cf6500469b80f0906f5f9b1791
>      Container: App20
>         Object: jclouds-example.txt1/slo/1488190112.628000/1024/33554432/00000000
>   Content Type: application/unknown
> Content Length: 1024
>  Last Modified: Mon, 27 Feb 2017 10:16:34 GMT
>   ETag: ac685d7cdabcf1579f488bdfb1659251
>  Accept-Ranges: bytes
>     Connection: keep-alive
>    X-Timestamp: 1488190593.34198
>     X-Trans-Id: tx1b21c0aea2004b0aaaf4b-0058b3fcb0
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message