Code refactor/cleanup breaks programs that call the committed variable name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-ironicclient |
Fix Released
|
Critical
|
John L. Villalovos |
Bug Description
https:/
As a result of this change, Shade's ironic support is broken, which also mean's Ansible support of Ironic/Bifrost is also for any consumer of master branch.
Example Traceback:
Traceback (most recent call last):
File "/home/
main()
File "/home/
server = cloud.get_
File "/usr/local/
_tasks.
File "/usr/local/
return task.wait()
File "/usr/local/
self.
File "/usr/local/
self.
File "/usr/local/
return client.
TypeError: get() got an unexpected keyword argument 'node_id'
Shade's task wrapper:
http://
Original call in shade:
http://
Changed in python-ironicclient: | |
status: | Fix Committed → Fix Released |
It looks like we broke the API, which isn't a good thing. We should revert the patch for now, unless there's a quick way to change the code to support both the original API and the new API.