Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion cli/code_scanner.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
from cli.config import configuration_manager
from cli.utils.path_utils import is_sub_path, is_binary_file, get_file_size, get_relevant_files_in_path, get_path_by_os
from cli.utils.string_utils import get_content_size, is_binary_content
from cli.user_settings.config_file_manager import ConfigFileManager
from cli.zip_file import InMemoryZip
from cli.exceptions.custom_exceptions import CycodeError, HttpUnauthorizedError, ZipTooLargeError
from cyclient import logger
Expand Down Expand Up @@ -398,7 +399,8 @@ def _does_document_exceed_max_size_limit(content: str) -> bool:

def _is_subpath_of_cycode_configuration_folder(filename: str) -> bool:
return is_sub_path(configuration_manager.global_config_file_manager.get_config_directory_path(), filename) \
or is_sub_path(configuration_manager.local_config_file_manager.get_config_directory_path(), filename)
or is_sub_path(configuration_manager.local_config_file_manager.get_config_directory_path(), filename) \
or filename.endswith(ConfigFileManager.get_config_file_route())


def _handle_exception(context: click.Context, e: Exception):
Expand Down
4 changes: 4 additions & 0 deletions cli/user_settings/config_file_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ def get_config_directory_path(self) -> str:
def get_filename(self) -> str:
return os.path.join(self.get_config_directory_path(), self.FILE_NAME)

@staticmethod
def get_config_file_route() -> str:
return os.path.join(ConfigFileManager.CYCODE_HIDDEN_DIRECTORY, ConfigFileManager.FILE_NAME)

def _get_exclusions_by_exclusion_type(self, scan_type, exclusion_type) -> List:
scan_type_exclusions = self.get_exclusions_by_scan_type(scan_type)
return scan_type_exclusions.get(exclusion_type, [])
Expand Down