The 500 responses are handled in the [SoftLayerErrorHandler](https://github.com/jclouds/jclouds/blob/master/providers/softlayer/src/main/java/org/jclouds/softlayer/handlers/SoftLayerErrorHandler.java#L61-L67). Given the json from the wire logs, I think it would be good to also check if the `SoftLayer_Exception_Order_Item_Duplicate` is present to propagate an `IllegalStateException` (or a subclass including the Softlayer error code), which seems to be semantically more appropriate, and catch that exception.
--- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/199#issuecomment-28275510
