shizidushu opened a new issue #13132:
URL: https://github.com/apache/airflow/issues/13132


   **Description**
   Let user specify the decode encoding used in WinRMOperator.
   
   **Use case / motivation**
   
   I'm trying to use winrm, but the task failed. After checked, I find 
https://github.com/apache/airflow/blob/master/airflow/providers/microsoft/winrm/operators/winrm.py#L117
   ```python
   for line in stdout.decode('utf-8').splitlines():
       self.log.info(line)
   for line in stderr.decode('utf-8').splitlines():
       self.log.warning(line)
   ```
   
   But my remote host powershell's default encoding is  'gb2312'. I try 
https://stackoverflow.com/questions/40098771/changing-powershells-default-output-encoding-to-utf-8
 's solution, i.e., put `PSDefaultParameterValues['Out-File:Encoding'] = 
'utf8'` in `$PROFILE`. But it doesn't work in the WinRMOperator case.
   
   The alternative way may be set the decode encoding in the operator to avoid 
error.
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to