Skip to content

Instantly share code, notes, and snippets.

@dwalleck
Created April 14, 2014 17:22
Show Gist options
  • Save dwalleck/10667145 to your computer and use it in GitHub Desktop.
Save dwalleck/10667145 to your computer and use it in GitHub Desktop.
{"ports": [{"uuid": "bf31ae3e-b68c-4360-9861-1b11db2240d3", "links": [{"href": "http://127.0.0.1:6385/v1/ports/bf31ae3e-b68c-4360-9861-1b11db2240d3", "rel": "self"}, {"href": "http://127.0.0.1:6385/ports/bf31ae3e-b68c-4360-9861-1b11db2240d3", "rel": "bookmark"}], "address": "52:54:00:16:93:15"}]}
log_http_response /opt/stack/new/python-ironicclient/ironicclient/common/http.py:105
2014-04-12 03:50:40.339 6776 DEBUG ironicclient.common.http [-] curl -i -X PATCH -H 'X-Auth-Token: MIIV1AYJKoZIhvcNAQcCoIIVxTCCFcECAQExCTAHBgUrDgMCGjCCFCoGCSqGSIb3DQEHAaCCFBsEghQXeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNC0xMlQwMzo1MDo0MC4yODU0MDQiLCAiZXhwaXJlcyI6ICIyMDE0LTA0LTEyVDA0OjUwOjQwWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiOWVhYmQwNzE2YTM3NDFmODllMzkwNTQ4YWE2M2FlMDkiLCAibmFtZSI6ICJkZW1vIn19LCAic2VydmljZUNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzYvdjEvOWVhYmQwNzE2YTM3NDFmODllMzkwNTQ4YWE2M2FlMDkiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzYvdjEvOWVhYmQwNzE2YTM3NDFmODllMzkwNTQ4YWE2M2FlMDkiLCAiaWQiOiAiMGRmOTk2M2IyYjRmNDQ4MWI2YTUxNWQ0NmYzOWFjNzEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODc3Ni92MS85ZWFiZDA3MTZhMzc0MWY4OWUzOTA1NDhhYTYzYWUwOSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzQvdjIvOWVhYmQwNzE2YTM3NDFmODllMzkwNTQ4YWE2M2FlMDkiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzQvdjIvOWVhYmQwNzE2YTM3NDFmODllMzkwNTQ4YWE2M2FlMDkiLCAiaWQiOiAiNDQ0MGQyZTgzMDk0NDZkNWIxOGJmYjRiMDc3MzM0ZGYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODc3NC92Mi85ZWFiZDA3MTZhMzc0MWY4OWUzOTA1NDhhYTYzYWUwOSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRlIiwgIm5hbWUiOiAibm92YSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6OTY5Ni8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjk2OTYvIiwgImlkIjogIjY3MzIyM2NhNDA4ZDQwMjViOWQ5NzYyZmQwNTQ4NTNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjk2OTYvIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm5ldHdvcmsiLCAibmFtZSI6ICJuZXV0cm9uIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEyNy4wLjAuMTo4Nzc2L3YyLzllYWJkMDcxNmEzNzQxZjg5ZTM5MDU0OGFhNjNhZTA5IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEyNy4wLjAuMTo4Nzc2L3YyLzllYWJkMDcxNmEzNzQxZjg5ZTM5MDU0OGFhNjNhZTA5IiwgImlkIjogIjE3MjA1ZWFhODRiYzRjZDM4NTA1YzVlZGY4OTdiNjExIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzYvdjIvOWVhYmQwNzE2YTM3NDFmODllMzkwNTQ4YWE2M2FlMDkifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODc3OS92MS4wLzllYWJkMDcxNmEzNzQxZjg5ZTM5MDU0OGFhNjNhZTA5IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEyNy4wLjAuMTo4Nzc5L3YxLjAvOWVhYmQwNzE2YTM3NDFmODllMzkwNTQ4YWE2M2FlMDkiLCAiaWQiOiAiMGVkZTY0OGMyZTk2NDFjMTllOWMxZTE5YzViNTJhMTQiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODc3OS92MS4wLzllYWJkMDcxNmEzNzQxZjg5ZTM5MDU0OGFhNjNhZTA5In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImRhdGFiYXNlIiwgIm5hbWUiOiAidHJvdmUifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjMzMzMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjMzMzMiLCAiaWQiOiAiNjc5ZTg2OTY4MjEzNDYyYTkyODg2ZTFhMzk5NDg0MDYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEyNy4wLjAuMTo5MjkyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEyNy4wLjAuMTo5MjkyIiwgImlkIjogIjA0NGExZDhjYmEwMjQyMjRiYWRmZDk4ODE1YWQ0MjdmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzQvdjMiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzQvdjMiLCAiaWQiOiAiMDUzODdkMThmOTU2NDE0ZDk2NGY3MDIzOGE3M2JkYTMiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODc3NC92MyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjb21wdXRldjMiLCAibmFtZSI6ICJub3ZhdjMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzcvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEyNy4wLjAuMTo4Nzc3LyIsICJpZCI6ICI4YTgxMGE2YzE1MDk0ZDkxODIxMDAyYWExY2IwNWE1NCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEyNy4wLjAuMTo4Nzc3LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuNy43Ny4xNDo4MDAwL3YxIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjcuNzcuMTQ6ODAwMC92MSIsICJpZCI6ICI4NmM2ZjY5MmZlODU0YmFjYjU0NjFmNzlkMmVlMzAzNiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjcuNzcuMTQ6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjYzODUiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjYzODUiLCAiaWQiOiAiN2VjMDc4ODdlNjY0NGEwY2E0ZmIzMjljNzQ4ODdhYmIiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6NjM4NSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJiYXJlbWV0YWwiLCAibmFtZSI6ICJpcm9uaWMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjg3NzMvc2VydmljZXMvQ2xvdWQiLCAiaWQiOiAiNTcwNmQyYjFjN2JiNDA1ZGExYjA2N2FiZDM3OWViMDYiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuNy43Ny4xNDo4MDA0L3YxLzllYWJkMDcxNmEzNzQxZjg5ZTM5MDU0OGFhNjNhZTA5IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjcuNzcuMTQ6ODAwNC92MS85ZWFiZDA3MTZhMzc0MWY4OWUzOTA1NDhhYTYzYWUwOSIsICJpZCI6ICI2ZjI1MjhkMDE4Yjc0YTU1YmRhNjc2Y2JkYWZiYzIwMiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjcuNzcuMTQ6ODAwNC92MS85ZWFiZDA3MTZhMzc0MWY4OWUzOTA1NDhhYTYzYWUwOSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvcmNoZXN0cmF0aW9uIiwgIm5hbWUiOiAiaGVhdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6ODA4MC92MS9BVVRIXzllYWJkMDcxNmEzNzQxZjg5ZTM5MDU0OGFhNjNhZTA5IiwgImlkIjogIjViYzgyNDk0ZWIwNTQ2NDU4ZjdiYjFkMGUyNjYwMGI3IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjgwODAvdjEvQVVUSF85ZWFiZDA3MTZhMzc0MWY4OWUzOTA1NDhhYTYzYWUwOSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMjcuMC4wLjE6NTAwMC92Mi4wIiwgImlkIjogIjJhYTkzNTlmZThiYTQwYWVhZDkxNmI1ODczM2NhNzk5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTI3LjAuMC4xOjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjNmMWVjZTEyNTU0MTRkOWI4MzhiMzE1YWQwNDBkNWRlIiwgInJvbGVzIjogW3sibmFtZSI6ICJoZWF0X3N0YWNrX293bmVyIn0sIHsibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNDk3NDQ5NmNmMjIzNDVjYmJjYmNiNjM4ZGYzZDRlZjYiLCAiYWYzZTlkZjgwNjY2NGUyMGIwMTAwMGI5M2ZjMzIxZWQiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASCAQAcG3jWMX6LtvChg8nsOKogNdNUOAUa6Z0KTg7Qk560VL0rT8nwrdh9djugylaGss7g1fFtiy92sb-wVn53303gSP1lDmcwAAmXBlPyZA-6CtBqAY5CsPPGKZTdtCq3cqkJwuPoXdOZyX3Bd6wNwmrD1+9iCFTbaFPaPbyAZlxjxInwz904vDZIKWyqPo0YJN+hT1fw2+bYgDI2xfX42vkiVx8S5-uBkNozEtl3Zc2EOiaxgcmtFgOqT0Us+DL599UPBCpd4Ln-uCMbH+axCxeywfeCfgNgEseZ7xrMD1HBPwjJdApXAiOhDnLbiV+pkTlbTi9zy3FZnPicai5l70ta' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ironicclient' -d '[{"path": "/extra/vif_port_id", "op": "remove"}]' http://127.0.0.1:6385/v1/ports/bf31ae3e-b68c-4360-9861-1b11db2240d3 log_curl_request /opt/stack/new/python-ironicclient/ironicclient/common/http.py:95
2014-04-12 03:50:40.348 6776 DEBUG ironicclient.common.http [-]
HTTP/1.0 400 Bad Request
date: Sat, 12 Apr 2014 03:50:40 GMT
content-length: 187
content-type: application/json
server: WSGIServer/0.1 Python/2.7.3
{"error_message": "{\"debuginfo\": null, \"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '[{'path': '/extra/vif_port_id', 'op': 'remove'}]'. Reason: u'vif_port_id'\"}"}
log_http_response /opt/stack/new/python-ironicclient/ironicclient/common/http.py:105
2014-04-12 03:50:40.348 6776 WARNING ironicclient.common.http [-] Request returned failure status.
2014-04-12 03:50:40.349 6776 ERROR nova.openstack.common.loopingcall [-] in fixed duration looping call
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall Traceback (most recent call last):
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall File "/opt/stack/new/nova/nova/openstack/common/loopingcall.py", line 76, in _inner
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall self.f(*self.args, **self.kw)
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall File "/opt/stack/new/ironic/ironic/nova/virt/ironic/driver.py", line 169, in _request_api
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall func(*args)
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall File "/opt/stack/new/python-ironicclient/ironicclient/v1/port.py", line 57, in update
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall return self._update(self._path(port_id), patch)
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall File "/opt/stack/new/python-ironicclient/ironicclient/common/base.py", line 68, in _update
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall resp, body = self.api.json_request(method, url, body=body)
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall File "/opt/stack/new/python-ironicclient/ironicclient/common/http.py", line 186, in json_request
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall resp, body_iter = self._http_request(url, method, **kwargs)
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall File "/opt/stack/new/python-ironicclient/ironicclient/common/http.py", line 169, in _http_request
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall error_json.get('debuginfo'))
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall HTTPBadRequest: Couldn't apply patch '[{'path': '/extra/vif_port_id', 'op': 'remove'}]'. Reason: u'vif_port_id'
2014-04-12 03:50:40.349 6776 TRACE nova.openstack.common.loopingcall
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment