Fixes issue where glance fails to parse image details with milli seconds in the
date.
The issue is described in this bug.
https://issues.apache.org/jira/browse/JCLOUDS-333
Caused by: java.text.ParseException: Unparseable date:
"2015-06-19T15:06:58.000+0000"
at java.text.DateFormat.parse(Unknown Source)
at
org.jclouds.date.internal.SimpleDateFormatDateService.iso8601SecondsDateParse(SimpleDateFormatDateService.java:164)
... 17 more
You can view, comment on, or merge this pull request online at:
https://github.com/jclouds/jclouds-labs-openstack/pull/194
-- Commit Summary --
* Next development version 2.0.0-SNAPSHOT
* Neutron port ranges only compared when present.
* Enables live tests for neutron security groups. Makes tests more robust.
* Allows manually deleting (purging) cached CDN assets
* Adds service predicates and more tests
* Remove promoted cloudfiles api and providers
* Parse image properties when get image metadata from headers; comments;
formatting.
* Fixes NPEs with CreateService
* adding: StackApi Stack and StackResource
* Make the flavor nullable. Handles service edge cases.
* Remove deprecated neutron code
* Update readme with current apis and providers
* Do not use AutoValue shaded imports
* Additional support for heat features. Autovalue refactorings. Rax providers.
* Fix issue where glance fails to parse Image details which has microseconds
in Date format
-- File Changes --
M README.md (36)
M openstack-glance/pom.xml (4)
M
openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/functions/ParseImageDetailsFromHeaders.java
(27)
M
openstack-glance/src/test/java/org/jclouds/openstack/glance/v1_0/functions/ParseImageDetailsFromHeadersTest.java
(116)
M openstack-heat/pom.xml (16)
M openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/HeatApi.java
(17)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/domain/Stack.java
(150)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/domain/StackResource.java
(96)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/domain/StackResourceStatus.java
(57)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/domain/StackStatus.java
(57)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/domain/Template.java
(57)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/features/StackApi.java
(130)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/features/TemplateApi.java
(62)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/options/CreateStack.java
(116)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/options/ListStackOptions.java
(243)
A
openstack-heat/src/main/java/org/jclouds/openstack/heat/v1/options/UpdateStack.java
(78)
A
openstack-heat/src/test/java/org/jclouds/openstack/heat/v1/features/StackApiLiveTest.java
(323)
A
openstack-heat/src/test/java/org/jclouds/openstack/heat/v1/features/StackApiMockTest.java
(544)
A
openstack-heat/src/test/java/org/jclouds/openstack/heat/v1/features/TemplateApiLiveTest.java
(59)
A
openstack-heat/src/test/java/org/jclouds/openstack/heat/v1/features/TemplateApiMockTest.java
(126)
A
openstack-heat/src/test/java/org/jclouds/openstack/heat/v1/options/ListStackOptionsTest.java
(109)
A openstack-heat/src/test/resources/create_stack.json (11)
A openstack-heat/src/test/resources/files_for_atck_template.json (33)
A openstack-heat/src/test/resources/resources_metadata.json (6)
A openstack-heat/src/test/resources/simple_stack.json (21)
A openstack-heat/src/test/resources/stack_get_response.json (27)
A openstack-heat/src/test/resources/stack_list_response.json (19)
A openstack-heat/src/test/resources/stack_post_adopt_request.json (161)
A openstack-heat/src/test/resources/stack_post_adopt_response.json (55)
A openstack-heat/src/test/resources/stack_put_update_request.json (3)
A openstack-heat/src/test/resources/stack_resources_get_response.json (23)
A openstack-heat/src/test/resources/stack_resources_list_response.json (24)
A openstack-heat/src/test/resources/stack_with_environment_and_files.json
(21)
A openstack-heat/src/test/resources/stack_with_parameters.json (25)
A openstack-heat/src/test/resources/template_get_response.json (50)
A openstack-heat/src/test/resources/template_validate_request.json (3)
A openstack-heat/src/test/resources/template_validate_response.json (34)
M openstack-marconi/pom.xml (4)
M openstack-neutron/pom.xml (4)
M
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/Rule.java
(6)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/NeutronApi.java
(133)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/NeutronApiMetadata.java
(104)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/config/NeutronHttpApiModule.java
(78)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/AllocationPool.java
(125)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/BulkNetwork.java
(208)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/BulkPort.java
(230)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/BulkSubnet.java
(273)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/ExternalGatewayInfo.java
(102)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/HostRoute.java
(126)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/IP.java
(120)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/Network.java
(255)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/NetworkType.java
(39)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/Port.java
(234)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/Reference.java
(127)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/ReferenceWithName.java
(109)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/Router.java
(149)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/RouterInterface.java
(125)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/State.java
(27)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/domain/Subnet.java
(264)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApi.java
(215)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApi.java
(179)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/PortApi.java
(183)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApi.java
(182)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworkDetails.java
(93)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworks.java
(93)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePortDetails.java
(94)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePorts.java
(93)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouterDetails.java
(93)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouters.java
(93)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnetDetails.java
(93)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnets.java
(93)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/handlers/NeutronErrorHandler.java
(59)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/CreateNetworkBulkOptions.java
(138)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/CreateNetworkOptions.java
(240)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/CreatePortBulkOptions.java
(133)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/CreatePortOptions.java
(241)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/CreateRouterOptions.java
(164)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/CreateSubnetBulkOptions.java
(139)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/CreateSubnetOptions.java
(256)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/EmptyOptions.java
(45)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/UpdateNetworkOptions.java
(128)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/UpdatePortOptions.java
(215)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/UpdateRouterOptions.java
(164)
D
openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/options/UpdateSubnetOptions.java
(215)
M
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2/extensions/SecurityGroupApiLiveTest.java
(18)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/NeutronApiMetadataTest.java
(31)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiExpectTest.java
(295)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiLiveTest.java
(190)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiExpectTest.java
(245)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiLiveTest.java
(121)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiExpectTest.java
(245)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiLiveTest.java
(157)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiExpectTest.java
(253)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiLiveTest.java
(139)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/internal/BaseNeutronApiExpectTest.java
(66)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/internal/BaseNeutronApiLiveTest.java
(44)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/internal/BaseNeutronExpectTest.java
(64)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/parse/ParseNetworkTest.java
(50)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/parse/ParsePortTest.java
(49)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/parse/ParseRouterTest.java
(51)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/parse/ParseSubnetTest.java
(49)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/util/ClassUtil.java
(39)
D
openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/util/PredicateUtil.java
(47)
M openstack-poppy/pom.xml (4)
M
openstack-poppy/src/main/java/org/jclouds/openstack/poppy/v1/domain/CreateService.java
(4)
M
openstack-poppy/src/main/java/org/jclouds/openstack/poppy/v1/domain/Service.java
(2)
M
openstack-poppy/src/main/java/org/jclouds/openstack/poppy/v1/domain/ServiceStatus.java
(10)
M
openstack-poppy/src/main/java/org/jclouds/openstack/poppy/v1/features/ServiceApi.java
(30)
A
openstack-poppy/src/main/java/org/jclouds/openstack/poppy/v1/predicates/ServicePredicates.java
(61)
M
openstack-poppy/src/test/java/org/jclouds/openstack/poppy/v1/features/ServiceApiLiveTest.java
(21)
M
openstack-poppy/src/test/java/org/jclouds/openstack/poppy/v1/features/ServiceApiMockTest.java
(137)
M pom.xml (11)
M rackspace-autoscale-uk/pom.xml (4)
M rackspace-autoscale-us/pom.xml (4)
M rackspace-autoscale/pom.xml (4)
M rackspace-cdn-uk/pom.xml (4)
M rackspace-cdn-us/pom.xml (4)
M rackspace-cloudbigdata-us/pom.xml (4)
M rackspace-cloudbigdata/pom.xml (4)
D rackspace-cloudfiles-uk/README.md (21)
D rackspace-cloudfiles-uk/pom.xml (176)
D
rackspace-cloudfiles-uk/src/test/java/org/jclouds/rackspace/cloudfiles/uk/blobstore/integration/CloudFilesUKBlobIntegrationLiveTest.java
(27)
D
rackspace-cloudfiles-uk/src/test/java/org/jclouds/rackspace/cloudfiles/uk/blobstore/integration/CloudFilesUKBlobSignerLiveTest.java
(27)
D
rackspace-cloudfiles-uk/src/test/java/org/jclouds/rackspace/cloudfiles/uk/blobstore/integration/CloudFilesUKContainerIntegrationLiveTest.java
(27)
D
rackspace-cloudfiles-uk/src/test/java/org/jclouds/rackspace/cloudfiles/uk/blobstore/integration/CloudFilesUKServiceIntegrationLiveTest.java
(36)
D rackspace-cloudfiles-us/README.md (22)
D rackspace-cloudfiles-us/pom.xml (176)
D
rackspace-cloudfiles-us/src/test/java/org/jclouds/rackspace/cloudfiles/us/blobstore/integration/CloudFilesUSBlobIntegrationLiveTest.java
(27)
D
rackspace-cloudfiles-us/src/test/java/org/jclouds/rackspace/cloudfiles/us/blobstore/integration/CloudFilesUSBlobLiveTest.java
(27)
D
rackspace-cloudfiles-us/src/test/java/org/jclouds/rackspace/cloudfiles/us/blobstore/integration/CloudFilesUSBlobSignerLiveTest.java
(27)
D
rackspace-cloudfiles-us/src/test/java/org/jclouds/rackspace/cloudfiles/us/blobstore/integration/CloudFilesUSContainerIntegrationLiveTest.java
(27)
D
rackspace-cloudfiles-us/src/test/java/org/jclouds/rackspace/cloudfiles/us/blobstore/integration/CloudFilesUSContainerLiveTest.java
(27)
D
rackspace-cloudfiles-us/src/test/java/org/jclouds/rackspace/cloudfiles/us/blobstore/integration/CloudFilesUSServiceIntegrationLiveTest.java
(36)
D rackspace-cloudfiles-us/src/test/resources/logback.xml (71)
D rackspace-cloudfiles/README.md (22)
D rackspace-cloudfiles/pom.xml (176)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java
(51)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApiMetadata.java
(104)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/binders/BindCDNPurgeEmailAddressesToHeaders.java
(53)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/config/CloudFilesHttpApiModule.java
(50)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/domain/CDNContainer.java
(262)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/features/CDNApi.java
(204)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/ParseCDNContainerFromHeaders.java
(81)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/ParseCDNContainerURIFromHeaders.java
(41)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/RegionToCDNEndpoint.java
(73)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/handlers/CloudFilesErrorHandler.java
(91)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/options/ListCDNContainerOptions.java
(86)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/options/UpdateCDNContainerOptions.java
(177)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/reference/CloudFilesConstants.java
(31)
D
rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/reference/CloudFilesHeaders.java
(44)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApiMetadataTest.java
(34)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/binders/BindCDNPurgeEmailAddressesToHeadersMockTest.java
(74)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/blobstore/CloudFilesRegionScopedBlobStoreContextLiveTest.java
(42)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/blobstore/integration/CloudFilesBlobIntegrationLiveTest.java
(39)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/blobstore/integration/CloudFilesBlobLiveTest.java
(39)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/blobstore/integration/CloudFilesBlobSignerLiveTest.java
(39)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/blobstore/integration/CloudFilesContainerIntegrationLiveTest.java
(39)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/blobstore/integration/CloudFilesContainerLiveTest.java
(56)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/blobstore/integration/CloudFilesServiceIntegrationLiveTest.java
(39)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesAccountApiLiveTest.java
(44)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesBulkApiLiveTest.java
(31)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiLiveTest.java
(190)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesCDNApiMockTest.java
(523)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesContainerApiLiveTest.java
(31)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/features/CloudFilesObjectApiLiveTest.java
(31)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/internal/BaseCloudFilesApiLiveTest.java
(31)
D
rackspace-cloudfiles/src/test/java/org/jclouds/rackspace/cloudfiles/v1/options/UpdateCDNContainerOptionsTest.java
(109)
D rackspace-cloudfiles/src/test/resources/cdn_container_list.json (42)
D rackspace-cloudfiles/src/test/resources/cdn_container_list_at.json (22)
M rackspace-cloudnetworks-uk/pom.xml (4)
M rackspace-cloudnetworks-us/pom.xml (4)
R
rackspace-cloudnetworks-us/src/test/java/org/jclouds/rackspace/cloudnetworks/us/CloudNetworksUSSecurityGroupApiLiveTest.java
(12)
M rackspace-cloudqueues-uk/pom.xml (4)
M rackspace-cloudqueues-us/pom.xml (4)
A rackspace-orchestration-uk/README.md (7)
A rackspace-orchestration-uk/pom.xml (131)
R
rackspace-orchestration-uk/src/main/java/org/jclouds/rackspace/orchestration/uk/OrchestrationUKProviderMetadata.java
(70)
R
rackspace-orchestration-uk/src/test/java/org/jclouds/rackspace/orchestration/uk/OrchestrationUKProviderMetadataTest.java
(16)
R
rackspace-orchestration-uk/src/test/java/org/jclouds/rackspace/orchestration/uk/OrchestrationUKStackApiLiveTest.java
(14)
R rackspace-orchestration-uk/src/test/resources/logback.xml (15)
A rackspace-orchestration-us/README.md (7)
A rackspace-orchestration-us/pom.xml (131)
R
rackspace-orchestration-us/src/main/java/org/jclouds/rackspace/orchestration/us/OrchestrationUSProviderMetadata.java
(75)
R
rackspace-orchestration-us/src/test/java/org/jclouds/rackspace/orchestration/us/OrchestrationUSProviderMetadataTest.java
(16)
R
rackspace-orchestration-us/src/test/java/org/jclouds/rackspace/orchestration/us/OrchestrationUSStackApiLiveTest.java
(12)
R rackspace-orchestration-us/src/test/resources/logback.xml (15)
-- Patch Links --
https://github.com/jclouds/jclouds-labs-openstack/pull/194.patch
https://github.com/jclouds/jclouds-labs-openstack/pull/194.diff
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/194