The Oslo team is pleased to announce the release of oslo.vmware 0.7.0. This release includes several bug fixes (https://launchpad.net/oslo.vmware/+milestone/0.7.0) as well as many other changes:
1661a0a Updated from global requirements 33f6002 Imported Translations from Transifex 8b1f97b Do not log when reraising an exception 575fd70 Imported Translations from Transifex 0b7ff54 Updated from global requirements 8ed3d53 Add unit test for VC 5.1 web fault handling 776c20d Fix to get exception detail with vCenter 5.1 62d0ba7 Download image API to bypass vCenter 6aa427d Updated from global requirements 84a39fb Updated from global requirements e25af91 Enable the PBM WSDL to be updated 9f6f2a3 Support building wheels (PEP-427) 73d1160 Fixup autoindex.rst only if it exists 42eab0c Supress error logs when exception is thrown 2350257 Fix handling of fault details 7591589 Fix UnboundLocalError during WebFault handling 89d0131 Use faultstring attribute in suds.WebFault.fault 54455f2 Imported Translations from Transifex 95e84eb Fix the log message for progress 264e428 Add API to get the entity inventory path ee4d9c0 VimExceptions need to support i18n objects df59368 Switch to using oslo.utils e55e677 Use custom transport adapter for file URLs 1c2987b getText can be called only when doc is not None def85dd Updated from global requirements 80057e4 Add unit test for suds cache expiration a3e493a Add a memory based shared cache 6a72bf1 Updated from global requirements 4bd0b4c VMware: Enable vCenter SSL certificate validation For more details, please see the git log history below or http://git.openstack.org/cgit/openstack/oslo.vmware/log/ Please report issues through launchpad: https://launchpad.net/oslo.vmware ---- $ git log --no-merges 0.6.0..0.7.0 commit 1661a0af8ce14edbfb00fed0a30a3b9135517d93 Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Wed Nov 5 08:35:10 2014 +0000 Updated from global requirements Change-Id: I88286d9ef8ff5fc5210a9ed87bacffd60ff78a56 commit 33f60020b7b476e07edbf8fa40e755887ce66f2a Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Sun Nov 2 06:08:05 2014 +0000 Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I2edec2f04103684b48e37e3d3cbf52756c7ae6a8 commit 8b1f97bc7e36b4c3bf85fb6c92b7481e6845f470 Author: Arnaud Legendre <arnaud...@gmail.com> Date: Wed Oct 22 16:56:53 2014 -0700 Do not log when reraising an exception It should be up to the caller to use the log level error when the exception is reraised. For example, if the call to a VIM api fails, _poll_task is currently throwing a big red block even if the caller ignores the exception. This patch removes the logging from _poll_task. Change-Id: I5bceb41c9a24dca45ff8689daee0eeafa7da839c commit 575fd70985b5d21dbbe36efc317d9b0a0256d990 Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Tue Oct 28 06:08:32 2014 +0000 Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I376cde927d248be21354cee58e43bce78dec8832 commit 0b7ff54050e2e6565c9e8a3b71b41155524527d4 Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Mon Oct 27 12:21:13 2014 +0000 Updated from global requirements Change-Id: Id3da9d10632b68df8017d4f3dc69cec6ff2f1eb1 commit 8ed3d5308aae453c9f5ed3cd543e91dbf7c4dd9b Author: Vipin Balachandran <vb...@vmware.com> Date: Tue Oct 14 17:30:48 2014 +0530 Add unit test for VC 5.1 web fault handling This patch adds unit test for web fault raised by vCenter 5.1. Change-Id: I6879dcb50db919386facd81d3ba5e7b133f75397 commit 776c20d96845c602ed60aea0962c6bb190fa67a5 Author: Arnaud Legendre <arnaud...@gmail.com> Date: Mon Oct 13 17:34:32 2014 -0700 Fix to get exception detail with vCenter 5.1 The current child path used '/detail' is not compatible with vCenter 5.1. This patch adds a lookup to '/Envelope/Body/Fault/detail' to make sure we get the detail of the exception. Change-Id: Id5ca2d87a7cba8b531a4c54111505e72c70df021 commit 62d0ba719d7dde8507f558a95a3a8844445f5655 Author: Arnaud Legendre <arnaud...@gmail.com> Date: Wed Sep 17 13:56:12 2014 -0700 Download image API to bypass vCenter This patch introduces a new API to download images. This new API provides a new signature which gives the ability to bypass vCenter when downloading images. Change-Id: Id3cf3f03e1d0622a99573bd090b8ea6b397765e0 commit 6aa427d733b6ac215477f99ffd6727f4f8b9063a Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Mon Oct 13 18:50:38 2014 +0000 Updated from global requirements Change-Id: Id7ac4a6fda3eb2701ab372ce63cfc4f697edced4 commit 84a39fb46b63dc07d9387518cf4e673d6ef8d46b Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Sat Oct 11 15:56:20 2014 +0000 Updated from global requirements Change-Id: Iea56589abd2f4a764bbd22fc92fb3d2a9189d276 commit e25af91e2a5a58b8568da6c0e03c4c87cadf09b3 Author: Gary Kotton <gkot...@vmware.com> Date: Mon Aug 18 04:58:10 2014 -0700 Enable the PBM WSDL to be updated Enables the PBM WSDL to be updated after a session is created. An update of the WSDL will set the pbm value to None. This is lazy loaded so the next access to it will result in the correct session being created. Change-Id: Id70a7928ca84846018ee0a62ac020ecbeac1f5d6 commit 9f6f2a333ba1fd71a11f0c26665ee627e3eefe98 Author: Davanum Srinivas <d...@linux.vnet.ibm.com> Date: Thu Oct 2 16:18:01 2014 -0400 Support building wheels (PEP-427) Universal is used to identify pure-Python module(by bdist_wheel). For these, it is sufficient to build a wheel with _any_ Python ABI version and publish that to PyPI (by whatever means). Change-Id: I2f3b3a5f75aa8dbe4c40f3b9a1d0da43a4b1a0f1 commit 73d116001bccd243fc3394c189028447ee16e514 Author: Davanum Srinivas <d...@linux.vnet.ibm.com> Date: Sun Sep 21 18:13:37 2014 -0400 Fixup autoindex.rst only if it exists Closes-Bug: #1370370 Change-Id: I05638808b577db8e96e5b83aa8b5a9c47f8170c1 commit 42eab0c82f0ef17cd1e7dd54da2964b8eb19c660 Author: Radoslav Gerganov <rgerga...@vmware.com> Date: Mon Oct 6 15:40:27 2014 +0300 Supress error logs when exception is thrown There are many cases when exceptions from the backend are expected and these exceptions must not be logged as errors. For example it is a common pattern to catch DuplicateName/AlreadyExists exceptions and ignore them in the cases when multiple threads are trying to perform the same operation. Currently there is no way for clients to prevent logging these exceptions as errors and the proper way to fix this is to just raise the exception in oslo and let the client decide if it must be logged as an error or not. Closes-Bug: #1377927 Change-Id: I5309cad5b0eeb380387eb3051d80c59b783561e8 commit 2350257410610b6a0ebf9b28ab9fcddc5551ca87 Author: Radoslav Gerganov <rgerga...@vmware.com> Date: Fri Oct 3 17:17:39 2014 +0300 Fix handling of fault details Fix regression caused by adding a new transport based on 'requests' in commit 4bd0b4cf. When a Fault message is returned from the backed, the 'Envelope' and 'Body' tags are stripped and the root element becomes 'Fault'. The path to the 'detail' string becomes '/detail' instead of '/Envelope/Body/Fault/detail'. The stripping is done in: suds/bindings/binding.py#detect_fault() which was not executed when the old http transport was used. Change-Id: I1b99d37fdbcbf5ea05e4823e408468a06e230ccf commit 759158933413c8d9721a47060b77e9d6e7758cf9 Author: Vipin Balachandran <vb...@vmware.com> Date: Wed Oct 1 14:21:29 2014 +0530 Fix UnboundLocalError during WebFault handling If the document attribute of WebFault is unset, the 'detail' local variable will be referenced before assignment which results in UnboundLocalError. This patch fixes the problem by initializing 'detail' to None. Change-Id: Icf17503f46eaa389b1f31dfffc84f21f69cde3aa Closes-Bug: #1376172 commit 89d01319c71a3a14edc1b29fa6aa55131242d0d3 Author: Vipin Balachandran <vb...@vmware.com> Date: Fri Sep 19 15:42:56 2014 +0530 Use faultstring attribute in suds.WebFault.fault WebFault handling fails with AttributeError if there is no element at path '/Envelope/Body/Fault/faultstring'. This patch fixes the problem by using faultstring attribute in WebFault.fault. Closes-Bug: #1371547 Change-Id: Ic61b22f833dd82f4c4e2d424f320526d1bd8eacd commit 54455f2a0b5589af1d4e77a1987770f957991e0e Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Tue Sep 30 06:45:01 2014 +0000 Imported Translations from Transifex Change-Id: I1ebf869aa3f4d723fdc0fb01c8c72eaa81b4f289 commit 95e84ebc8814f1cfb5a143837f778350b17ba55a Author: Radoslav Gerganov <rgerga...@vmware.com> Date: Mon Sep 29 14:15:22 2014 +0300 Fix the log message for progress The log message for progress throws TypeError because a mapping is expected. This patch fix the format string of the message. Change-Id: I9b9ec1f8ef9ead4371b7d58bd12a35ec7d486d6a commit 264e428b4f2d1a987b884742228d3e78a61cca05 Author: Arnaud Legendre <alegen...@vmware.com> Date: Thu Sep 18 12:30:14 2014 -0700 Add API to get the entity inventory path This new API provides the inventory path for a given entity reference. Currently, the Nova transfer of images feature fails if the datacenter is located in folders. This API has to be called prior to any HTTP access to datastores. Change-Id: I14066601816584689fb955927496d250ed825dc2 commit ee4d9c02d3a7f404aed967c6f9212da263b84c58 Author: James Carey <jeca...@us.ibm.com> Date: Wed Sep 17 15:52:53 2014 +0000 VimExceptions need to support i18n objects When lazy is enabled the i18n translation object does not support str() which causes failures like: UnicodeError: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead. Removed str() in __init__ and updated __str__ and __unicode__ in VimException and VimFaultsException to correctly handle this object. Also updated a couple of test cases to use an i18n translation object. Closes-Bug: #1374210 Change-Id: Id55b5deb5535ba5352b449a3b78099aa912a0b54 commit df59368f76eb56fdd64ff9dac23eed805a7f07c8 Author: Davanum Srinivas <d...@linux.vnet.ibm.com> Date: Thu Sep 25 11:55:30 2014 -0400 Switch to using oslo.utils Change-Id: If97d1d95341db9fbc33f6824ff326ee3fc64d8ee commit e55e677120d18e3204bc33570c9e4db916d27300 Author: Vipin Balachandran <vb...@vmware.com> Date: Thu Sep 18 19:02:53 2014 +0530 Use custom transport adapter for file URLs The requests library doesn't support local file URLs. The PBM WSDL is stored locally and this affects all PBM API invocations. This patch fixes the problem by registering a custom transport adapter for local files. Closes-Bug: #1371575 Change-Id: Ie0635607847061c68c879e87db8f2541436f03d6 commit 1c2987bc4cb19fd53299abb8783763042348a768 Author: Arnaud Legendre <arnaud...@gmail.com> Date: Mon Sep 22 12:08:54 2014 -0700 getText can be called only when doc is not None Add a check to make sure getText is executed only when doc is not None. Without this check, we can potentially get: AttributeError: 'NoneType' object has no attribute 'getText' Change-Id: I8e2abd3abf015733642419cb8a3b86aec09c929f commit def85dd151ec70031a801913f06f88b998e580a2 Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Fri Sep 19 08:51:12 2014 +0000 Updated from global requirements Change-Id: I1ae5d64f89c0207a4e83cd18d7b281620520af57 commit 80057e4034aa4b2308d795aa46c12ddad7d19d4b Author: Vipin Balachandran <vb...@vmware.com> Date: Wed Sep 17 18:45:36 2014 +0530 Add unit test for suds cache expiration This patch adds a unit test for suds cache expiration case. Change-Id: Iad261107c904bb9a613decfeaf56061727b3f674 commit a3e493a96b904a1cfa342b78f89d57da98e34962 Author: Davanum Srinivas <d...@linux.vnet.ibm.com> Date: Fri Aug 22 10:28:35 2014 -0400 Add a memory based shared cache Simple dictionary based shared cache to speed up not just a single set of nested wsdl/xsd(s) but also to share the same cache, so when the same initial wsdl is loaded again we still use the cached data from the previous wsdl load. We essentially take the hit on the first wsdl load and subsequent loads will be much faster. The cached items expire in an hour to both clean up memory as well as switch to newer wsdl/xsd(s) when the vCenter is upgraded without needed a forced restart of nova compute process. Change-Id: Ia2265f1f8ed5fe8b05770a5572f1516893b532a0 commit 6a72bf1342d2ebf12bd79b7943747681d5877d6e Author: OpenStack Proposal Bot <openstack-in...@lists.openstack.org> Date: Sat Sep 13 07:27:49 2014 +0000 Updated from global requirements Change-Id: Iac0539078c9e665cc17a4f316df8f945e2e55110 commit 4bd0b4cf7ab45f121aaedfdf55c77aa72bce8b38 Author: Davanum Srinivas <d...@linux.vnet.ibm.com> Date: Tue Sep 9 15:01:33 2014 -0400 VMware: Enable vCenter SSL certificate validation During https/ssl communication the server certificate of a vCenter is not validated during https handshake process. This patch will enable the certificate validation against root certificate of the vCenter to validate the identity of that vCenter. Nova, Cinder etc will need to specify the cacert parameter for this to take effect. Ported from Id: Ic24951630698068321bb62d3098de8344a35c5d0 Closes-Bug: #1276207 Co-Authored-By: Johnson koil raj <johnson....@hp.com> Change-Id: I422e6d4df4e392334c0ce47e6f5b017a8c95f61a _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev