While running the highlight scan for an application it is giving (3) Command Line techno discovery error.
Action Plan
- Make sure you are using the latest CLI/Code Reader version
-
Check if it is a Perl installation issue.
- One potential indication of this is if the following line is present in the HLAutomation.log. See also below for more information:
INFO perl: error: Cannot run program ""C:\Program Files\CAST\HighlightAgent\strawberry\perl\bin\perl.exe"": CreateProcess error=2, The system cannot find the file specified -
This error indicates that Perl is not found or a compatible version of Perl is not installed or the Perl installation directory is not specified correctly in the command line.
-
-
-
-
-
Check whether perl directory is called in the command line.
- To install a compatible version of Perl, do one of the following: For Windows Install the Code reader and get perl from there. Or Install a compatible version of Perl with the appropriate modules and then use the --perlInstallDir flag. Please refer Highlight Automated Code Scan (Command Line) for other OS's.
- To check whether the path or the directory where Perl is installed is mentioned correctly ie perlInstallDir is specified correctly check the command line.
Here is how you could specify the path in your command line. Below is the default path:
--perlInstallDir (optional) Directory of perl installation (default: C:\Users\{user}\AppData\Local\CAST Highlight Code Reader\strawberry\perl).
Please refer Highlight Automated Code Scan (Command Line) .For the pre-requistes to install code reader please check https://doc.casthighlight.com/codereader/readm
-
-
-
-
-
- One potential indication of this is if the following line is present in the HLAutomation.log. See also below for more information:
-
Check if it is a network issue.
-
- Check whether the machine from where the command line is running can access the remote files.
- Check the length of network path. Use a shorter path (<255 characters) to see if it solves the issue.
-
- Check the file path size. Check if there are errors like INFO perl: out: ERROR : unable to open, INFO perl: out: ERROR when checking size and ERROR AnalysisPipeline: Discover failed in the HLAutomation.log available at the workingdir of the scan. To solve this either reduce the length of the local file path or reconfigure the server to allow file names over 260 characters NB : Windows long paths are now supported (requires Perl/CLI upgrade). Support for Windows long path is added from version 5.6.7
Tickets
26277, 43072, 42816, 43168, 48243, 47499, 49800, 47558
Related Articles
CAST HIGHLIGHT - CLI - Error Codes
CAST HIGHLIGHT - CLI - Error code 4 - Command Line analysis error
CAST HIGHLIGHT - CLI - Error code 5 - Command Line result upload error
CAST HIGHLIGHT - CLI - Error code 6 - Command Line source dir or output dir validation error
CAST HIGHLIGHT - CLI - Error code 9 - Command Line unziping jars or zip error
CAST HIGHLIGHT - Code Reader - ERROR console: (3) Command Line techno discovery error
CAST HIGHLIGHT - CLI - Docker - Results Upload - Upload failed with code 5 when using Docker
CAST HIGHLIGHT - CLI - ERROR: Failed to fetch company with id when using --basicAuth
Highlight Automated Code Scan (Command Line)
Comments