Skip to content

Error when logging from windows_get_environment_from_batch_command() #41

@martinburchell

Description

@martinburchell
--- Logging error ---
Traceback (most recent call last):
  File "C:\Program Files\Python310\lib\logging\__init__.py", line 1100, in emit
    msg = self.format(record)
  File "C:\Program Files\Python310\lib\logging\__init__.py", line 943, in format
    return fmt.format(record)
  File "C:\Users\Martin\dev\camcops_venv\lib\site-packages\colorlog\colorlog.py", line 123, in format
    message = super(ColoredFormatter, self).format(record)
  File "C:\Program Files\Python310\lib\logging\__init__.py", line 678, in format
    record.message = record.getMessage()
  File "C:\Program Files\Python310\lib\logging\__init__.py", line 366, in getMessage
    msg = str(self.msg)
  File "C:\Users\Martin\dev\camcops_venv\lib\site-packages\cardinal_pythonlib\logs.py", line 634, in __str__
    return self.fmt.format(*self.args, **self.kwargs)
KeyError: "'ALLUSERSPROFILE'"
Call stack:
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1585, in <module>
    main()
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1577, in main
    releaser.release()
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1014, in release
    self.build_client_releases()
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1141, in build_client_releases
    return self.build_client_releases_for_windows_host()
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1347, in build_client_releases_for_windows_host
    self.build_client_windows_x86_32()
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1352, in build_client_windows_x86_32
    self.build_client_windows("x86_32")
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1358, in build_client_windows
    env = self.get_windows_environment(arch)
  File "C:\Users\Martin\dev\camcops\tools\release_new_version.py", line 1423, in get_windows_environment
    fetched_env = windows_get_environment_from_batch_command(
  File "C:\Users\Martin\dev\camcops_venv\lib\site-packages\cardinal_pythonlib\platformfunc.py", line 254, in windows_get_environment_from_batch_command
    log.debug("Fetched environment:\n" + pformat(result))
  File "C:\Program Files\Python310\lib\logging\__init__.py", line 1835, in debug
    self.log(DEBUG, msg, *args, **kwargs)
  File "C:\Users\Martin\dev\camcops_venv\lib\site-packages\cardinal_pythonlib\logs.py", line 716, in log
    self.logger._log(
Message: <cardinal_pythonlib.logs.BraceMessage object at 0x000001A5A1354D60>
Arguments: ()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions