[
https://issues.apache.org/jira/browse/JCLOUDS-603?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14036487#comment-14036487
]
Jeffrey Nguyen commented on JCLOUDS-603:
----------------------------------------
Hi Zack,
Thanks for getting back to me on this. I tried with the invalid port uuid
12345 and got the error below as expected. Regarding testing with curl or
nova client, I'm not quite familiar with that. Can you elaborate more on
how to do that?
14:40:05.390 [main] DEBUG jclouds.wire - << "{"badRequest": {"message":
"Bad port format: port uuid is not in proper format (12345)", "code":
400}}"
org.jclouds.http.HttpResponseException: command: POST
http://10.94.251.12:8774/v2/193fd3eab549406eb512f4494c80f4ad/servers
HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content:
[{"badReque
st": {"message": "Bad port format: port uuid is not in proper format
(12345)", "code": 400}}]
at
org.jclouds.openstack.nova.v2_0.handlers.NovaErrorHandler.handleError(NovaE
rrorHandler.java:81)
Thanks,
-Jeffrey
> CreateServerOptions.novaNetworks() does not work when using with
> Network.portUuid()
> -----------------------------------------------------------------------------------
>
> Key: JCLOUDS-603
> URL: https://issues.apache.org/jira/browse/JCLOUDS-603
> Project: jclouds
> Issue Type: Bug
> Components: jclouds-compute
> Affects Versions: 1.7.1
> Environment: jClouds 1.7.1, openstack havana h.1
> Reporter: Jeffrey Nguyen
>
> I'm having issue with the CreateServerOptions.novaNetworks(). Specifically,
> I'm having issue with this API when the Network is populated using
> Network.portUuid(). When using both Network.networkUuid() and
> Network.fixedIp(), the network/IP assignment worked fine. However, when I
> used Network.portUuid() to assign neutron port, the network is not assigned
> to the spawned instance. I tried both with the portUuid alone and together
> with networkUuid and fixed IP but observed the same problem.
> I'm using jClouds 1.7.1 with openstack Havana H.1
> I've embedded the gist of the code below. In case that doesn't come out
> right, the URL to the gist snippet is at
> https://gist.github.com/jeffrngu/25b62377d1bdf6380b19
> <script
> src="https://gist.github.com/jeffrngu/25b62377d1bdf6380b19.js"></script>
> Below is the wire log that shows request/response. Any pointers would be
> greatly appreciated.
> Thanks,
> -Jeffrey
> 16:46:09.282 [main] DEBUG jclouds.wire - >>
> "{"server":{"name":"test","imageRef":"928a086a-77bb-4885-865c-2395f121530b","flavorRef":"c5407aca-a22d-44d8-81bb-4e82991e937e","networks":[{"port":"00244f0c-e5fe-417c-88ac-8883ee80dc11"}]}}"
> 16:46:09.282 [main] DEBUG jclouds.headers - >> POST
> http://10.94.251.12:8774/v2/5e9543b620354483b40647f93a76d3b8/servers HTTP/1.1
> 16:46:09.282 [main] DEBUG jclouds.headers - >> Accept: application/json
> 16:46:09.282 [main] DEBUG jclouds.headers - >> X-Auth-Token:
> MIIRTgYJKoZIhvcNAQcCoIIRPzCCETsCAQExCTAHBgUrDgMCGjCCD6QGCSqGSIb3DQEHAaCCD5UEgg+ReyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNi0
> xN1QxNTozODowOC4zMzg3ODYiLCAiZXhwaXJlcyI6ICIyMDE0LTA2LTE4VDE1OjM4OjA4WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkNvcmUgU2VnbWVudCBUZW5hbnQiLCAiZW5hYmxlZCI6IHRydWUsICJpZCI6ICI
> 1ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJuYW1lIjogIkNvcmUifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODc3NC92Mi81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ
> 3ZjkzYTc2ZDNiOCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODc3NC92Mi81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJpZCI6ICI0NDU4M2ExNDljMmI0Njk3YTIwMzUxZWUwYWE
> 4ODhhNCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4Nzc0L3YyLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5
> kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6OTY5Ni8iLCAiaWQiOiAiZGI2YTVjNGM0NmZhNDAyYzk5YjcxMmI
> 5N2Y4NzYyYTAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogIm5ldXRyb24ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHR
> wOi8vMTAuOTQuMjUxLjEyOjgwODAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwODAiLCAiaWQiOiAiNzE0Y2EyNDc2NWJkNDhiYmEzNzRmZGQ3YTQ2Zjk1ZjAiLCAicHVibGljVVJMIjogImh0dHA
> 6Ly8xMC45NC4yNTEuMTI6ODA4MCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInN3aWZ0X3MzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5MjkyIiwgInJlZ2lvbiI6ICJ
> SZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo5MjkyIiwgImlkIjogIjU2NWI2NjFkNmYxYTQxNDViMWFjN2Y3NWNiNWVhNzU4IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjkyOTIifV0sICJlbmRwb2ludHN
> fbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjg3NzciLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8
> vMTAuOTQuMjUxLjEyOjg3NzciLCAiaWQiOiAiMDIzOTMwMzM1NDMzNDEzM2E5ZWM5MWFkNmI0NWM4YjAiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJ
> uYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDAvdjEvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDAwL3YxLyI
> sICJpZCI6ICIzMjkzMzY5NWNlMWU0ZjRkYmM5YjI5OThlYWNiYzQ4YSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDAwL3YxLyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImh
> lYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4Nzc2L3YxLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE
> wLjk0LjI1MS4xMjo4Nzc2L3YxLzVlOTU0M2I2MjAzNTQ0ODNiNDA2NDdmOTNhNzZkM2I4IiwgImlkIjogIjllYjVkYWU3NmVmZDQ1OTc4MWQ5ZDhhMGYyZDRkZDE1IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjg3NzYvdjEvNWU5NTQzYjYyMDM
> 1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4NzczL3NlcnZpY2VzL0F
> kbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgImlkIjogIjE3ZTBlMDdmZjFjNDQyYjI5OWI2NzJmM2MwOWMwYjM1IiwgInB1YmxpY1VSTCI6ICJodHRwOi8
> vMTAuOTQuMjUxLjEyOjg3NzMvc2VydmljZXMvQ2xvdWQifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiZWMyIiwgIm5hbWUiOiAibm92YV9lYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDQ
> vdjEvNWU5NTQzYjYyMDM1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwMDQvdjEvNWU5NTQzYjYyMDM1NDQ4M2I0MDY0N2Y5M2E3NmQzYjgiLCAiaWQiOiAiMzF
> lNGE2ODBhODZkNGI4MjkxYjJlNmYzZjk3MTFiN2MiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODAwNC92MS81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvcmNoZXN
> 0cmF0aW9uIiwgIm5hbWUiOiAiaGVhdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC45NC4yNTEuMTI6ODA4MC8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjgwODAvdjE
> vQVVUSF81ZTk1NDNiNjIwMzU0NDgzYjQwNjQ3ZjkzYTc2ZDNiOCIsICJpZCI6ICIwNjQ0YjhlZjcyYmU0NGMwYTBkZThmOWU3Zjk2ZTc5NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo4MDgwL3YxL0FVVEhfNWU5NTQzYjYyMDM1NDQ4M2I0MDY
> 0N2Y5M2E3NmQzYjgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib2JqZWN0LXN0b3JlIiwgIm5hbWUiOiAic3dpZnQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjM1MzU3L3YyLjAiLCAicmVnaW9
> uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuOTQuMjUxLjEyOjUwMDAvdjIuMCIsICJpZCI6ICI5NWNjZmY5NzUzYmU0YjQ3YTBkODZjNDJmNGQwMmYxMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjk0LjI1MS4xMjo1MDAwL3YyLjA
> ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImNvcmUiLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjFiMjM1ZGE1NTBmYTQ2YTQ4ODMyNDE5MTE
> zOTRhZDhmIiwgInJvbGVzIjogW3sibmFtZSI6ICJfbWVtYmVyXyJ9LCB7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImNvcmUifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiOWZlMmZmOWVlNDM4NGIxODk0YTkwODc4ZDNlOTJiYWI
> iLCAiNDNjY2M1MDk1NWQ4NDhkZTgyNjIyZTdiNjBjZTc0ZjYiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgU
> rDgMCGjANBgkqhkiG9w0BAQEFAASCAQCZ+CRsSq510nu0v13jGiX-13mU4NmCvzsOxGeOKsqGiPbySikQKcQPpqQEAh+h-R7ztGtjlog6PzzRWaPuVoso-OFgnj8GJQyeorqXoOpbf78j7sJwEEcrX55zHft5OGvO-Jw3-lsNCgY5vyUNceP6VM0FtO5Cq+B6WxT9W49
> +US3jpWVD0KvsKnXSA8gO7mfVHfxgzVEUJSqpI-CtB4G+RLT7Ch4mKCq3f5Rad6F+wuGnWw8k0mWiSioZo1J7-kplG3xrrk7J7iPhl3IBaupxxM11dkkjjMr9QUVFipFSxJJQi8RZUp2QB4On6Aw+yV13OnGYR5k9f4vgxxwvTmvw
> 16:46:09.282 [main] DEBUG jclouds.headers - >> Content-Type: application/json
> 16:46:09.283 [main] DEBUG jclouds.headers - >> Content-Length: 194
> 16:46:18.745 [main] DEBUG o.j.h.i.JavaUrlHttpCommandExecutorService -
> Receiving response -1933851451: HTTP/1.1 202 Accepted
> 16:46:18.745 [main] DEBUG jclouds.headers - << HTTP/1.1 202 Accepted
> 16:46:18.745 [main] DEBUG jclouds.headers - << Date: Tue, 17 Jun 2014
> 15:38:18 GMT
> 16:46:18.746 [main] DEBUG jclouds.headers - << Location:
> http://10.94.251.12:8774/v2/5e9543b620354483b40647f93a76d3b8/servers/70c57a48-c0b2-4fe5-8651-f40d409814ef
> 16:46:18.746 [main] DEBUG jclouds.headers - << Connection: keep-alive
> 16:46:18.746 [main] DEBUG jclouds.headers - << X-Compute-Request-Id:
> req-bfa0eb9e-df0b-455c-b3df-24bf02696949
> 16:46:18.746 [main] DEBUG jclouds.headers - << Content-Type: application/json
> 16:46:18.746 [main] DEBUG jclouds.headers - << Content-Length: 440
> 16:46:18.747 [main] DEBUG jclouds.wire - << "{"server": {"security_groups":
> [{"name": "default"}], "OS-DCF:diskConfig": "MANUAL", "id":
> "70c57a48-c0b2-4fe5-8651-f40d409814ef", "links": [{"href": "http
> ://10.94.251.12:8774/v2/5e9543b620354483b40647f93a76d3b8/servers/70c57a48-c0b2-4fe5-8651-f40d409814ef",
> "rel": "self"}, {"href":
> "http://10.94.251.12:8774/5e9543b620354483b40647f93a76d3b8/servers/70c5
> 7a48-c0b2-4fe5-8651-f40d409814ef", "rel": "bookmark"}], "adminPass":
> "AUFjKiG8hbTS"}}"
--
This message was sent by Atlassian JIRA
(v6.2#6252)