SystemRage / py-kms

KMS Server Emulator written in Python
The Unlicense
2.08k stars 645 forks source link

latest versions of tzlocal leads to 0xC004F074 error #140

Open kinotenn opened 3 years ago

kinotenn commented 3 years ago

The latest versions of tzlocal such as 3.0, will lead to a 0xC004F074 error while activating, as with these versions, tzlocal.get_localzone() losts its localize() method.

Effected PY file: pykms_Base.py Row: 127 Original script:

tz = get_localzone()
local_dt = tz.localize(requestDatetime)

Solution:

tz = get_localzone() from datetime import datetime local_dt = datetime.fromtimestamp(requestDatetime.timestamp(), tz=tz)

Or to specify the version of tzlocal to 2.x.

muhammetunal commented 3 years ago

I apply your solution for this error but it doesn't solve my problem for windows server 2022 standard

brunofatia commented 3 years ago

I had the same issue, your fix worked for me.

Server = Raspberry Pi (Debian) Python3 and dependencies last updated today with apt.

Thanks