[ https://issues.apache.org/jira/browse/JCLOUDS-1248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Gaul updated JCLOUDS-1248: --------------------------------- Environment: Java - 1.7 RHEL - 7.2 was: Java - 1.7 RHEl - 7.2 > 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 > Priority: Blocker > 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)