Fix pythoncom thread model error

The pythoncom thread model is set when pythoncom is imported
and cannot be changed afterwards.

The removed code was supposed to fix the Windows Nano server,
which is currently unsupported by cloudbase-init and thus,
no longer necessary.

Error log:
[WinError -2147417850] Cannot change thread mode after it is set

Closes-Bug: #1840659

Change-Id: If278b77a057553c61cada860861e349b2b1fac69
This commit is contained in:
Adrian Vladu 2019-08-19 16:31:45 +03:00
parent 303ce0ed6f
commit 86fe66a2fd

View File

@ -12,17 +12,8 @@
# License for the specific language governing permissions and limitations
# under the License.
import struct
import sys
if struct.calcsize("P") == 8 and sys.platform == 'win32':
# This is needed by Nano Server.
# Set COINIT_MULTITHREADED only on x64 interpreters due to issues on x86.
# sys.coinit_flags needs to be set before importing pythoncom
sys.coinit_flags = 0
import pythoncom
pythoncom.CoInitializeEx(pythoncom.COINIT_MULTITHREADED)
from oslo_log import log as oslo_logging
from cloudbaseinit import conf as cloudbaseinit_conf