checkov icon indicating copy to clipboard operation
checkov copied to clipboard

checkov crash under poweshell IDE with no params passed

Open Marcus-James-Adams opened this issue 2 years ago • 0 comments

Describe the issue Running checkov from PowerShell IDE Checkov should run and display params but instead throws an error

Examples

PS C:\WINDOWS\system32> checkov

       _               _              
   ___| |__   ___  ___| | _______   __
  / __| '_ \ / _ \/ __| |/ / _ \ \ / /
 | (__| | | |  __/ (__|   < (_) \ V / 
  \___|_| |_|\___|\___|_|\_\___/ \_/  
                                      
By bridgecrew.io | version: 2.0.1178 

Would you like to “level up” your Checkov powers for free?  The upgrade includes: 

checkov : Traceback (most recent call last):
At line:1 char:1
+ checkov
+ ~~~~~~~
    + CategoryInfo          : NotSpecified: (Traceback (most recent call last)::String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
  File "C:\Python310\Scripts\checkov.cmd", line 44, in <module>
    sys.exit(run())
  File "C:\Python310\lib\site-packages\checkov\main.py", line 320, in run
    bc_integration.onboarding()
  File "C:\Python310\lib\site-packages\checkov\common\bridgecrew\platform_integration.py", line 460, in onboarding
    print(Style.BRIGHT + colored("\nWould you like to “level up” your Checkov powers for free?  The upgrade includes: \n\n", 'green',
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 41, in write
    self.__convertor.write(text)
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 162, in write
    self.write_and_convert(text)
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 187, in write_and_convert
    self.write_plain_text(text, cursor, start)
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 195, in write_plain_text
    self.wrapped.write(text[start:end])
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 41, in write
    self.__convertor.write(text)
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 162, in write
    self.write_and_convert(text)
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 190, in write_and_convert
    self.write_plain_text(text, cursor, len(text))
  File "C:\Python310\lib\site-packages\colorama\ansitowin32.py", line 195, in write_plain_text
    self.wrapped.write(text[start:end])
  File "C:\Python310\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u25e6' in position 296: character maps to <undefined>

Desktop (please complete the following information):

  • OS: Windows 10
  • Checkov Version 2.0.1178 $PSVersionTable

Name Value


PSVersion 5.1.19041.1682
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.1682
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Additional context Possibly same issue as #1360

Marcus-James-Adams avatar May 31 '22 09:05 Marcus-James-Adams