Commit Graph

9133 Commits

Author SHA1 Message Date
Ilija Lazoroski 66c2bc492c UI: Fix custom pbas in the schema 2022-07-04 14:47:19 +02:00
vakarisz a1f4a6978a UI: Remove unneeded console logs from ConfigurePage.js 2022-07-04 15:23:38 +03:00
Ilija Lazoroski 51609e9491 UI: Fix missaligned items in propagation 2022-07-04 13:47:57 +02:00
vakarisz df7e43d796 UI: Fix SafeOptionValidator.js for the new schema 2022-07-04 14:46:55 +03:00
Mike Salvatore 353605d672 Island: Reorder components in log statement
* Since file and function names differ wildly in length, moving the log
  leve right after the timestamps makes the log easier for a human being
  to parse.
* The length of function names can vary wildly. The 10 character padding
  to attempt to align other parts of the log message just didn't achive
  its goal. It made the log harder to read and added a lot of dead
  space.
2022-07-04 07:23:21 -04:00
Mike Salvatore df8132c86c Island: Change the order of FileRepository decorators
The caching decorator was suppressing debug log messages. Reversing
their order resolves the issue.
2022-07-04 07:14:11 -04:00
Ilija Lazoroski 88663f5276 UI: Add defaults for the payloads section 2022-07-04 13:13:30 +02:00
Ilija Lazoroski a4e66a0c9e UI: Add ransomware to config schema 2022-07-04 13:13:30 +02:00
vakarisz d527881770 UI: Fix info pane in AdvancedMultiSelect.js 2022-07-04 13:54:07 +03:00
vakarisz 20f091ff4e UI: Fix reset button in AdvancedMultiSelect.js
Reset button will reset to all safe values
2022-07-04 13:00:36 +03:00
vakarisz ed46538137 UI: Improve state contents in AdvancedMultiSelect.js 2022-07-04 12:37:35 +03:00
vakarisz 61eaa48988 UI: Fix formatting in UiSchema.js 2022-07-04 12:20:36 +03:00
vakarisz 7df10f7730 UI: Fix a bug in ConfigurePage.js responsible for lacking re-render
key property makes the component unique and causes a re-construction. This solves a bug where different configuration page tabs remain with the same data on switch
2022-07-04 12:20:36 +03:00
vakarisz 26f51d1540 UI: Fix a bug in ConfigurePage.js responsible for lacking re-render
key property makes the component unique and causes a re-construction. This solves a bug where different configuration page tabs remain with the same data on switch
2022-07-04 12:20:36 +03:00
vakarisz ab720a5a55 UI: Refactor AdvancedMultiSelect.js to use props more 2022-07-04 12:20:36 +03:00
thanos 25369c6876 Docs: Fix TOC links in FAQ 2022-07-03 19:03:32 -04:00
Mike Salvatore 18f995919d Island: Add TODO about read/write lock 2022-07-03 09:38:31 -04:00
Mike Salvatore 9cb79c119c Island: Decorate the FileRepository for AgentBinaryRepository 2022-07-03 09:35:19 -04:00
Mike Salvatore 3c85a89702 Island: Change log level in FileRepositoryLoggingDecorator to debug
Most log statements in repositories should probably be at debug.
Services and resources could potentially log at info.
2022-07-02 20:04:10 -04:00
Mike Salvatore 6cc3689ab4 Island: Remove unnecesary logging from LocalStorageFileRepository
Most logging is now handled by FileRepositoryLoggingDecorator, which
makes the logging reusable across different implementations of
`IFileRepository`.
2022-07-02 20:02:53 -04:00
Mike Salvatore a329177b49 Island: Decorate LocalStorageFileRepository 2022-07-02 19:59:50 -04:00
Mike Salvatore 9affe10f67 Island: Add FileRepositoryCachingDecorator 2022-07-02 19:59:43 -04:00
Mike Salvatore d4883c6e44 Island: Specify "read-only" in IFileRepository.open_file() docstring 2022-07-02 10:32:12 -04:00
Mike Salvatore e3b5e0c01a Island: Add FileRepositoryLockingDecorator 2022-07-02 09:53:18 -04:00
Mike Salvatore bc0c4a1c8e Island: Add FileRepositoryLoggingDecorator 2022-07-02 09:50:34 -04:00
Mike Salvatore c00249fc17 Island: Change FileNotFoundError import in LocalStorageFileRepository 2022-07-02 09:38:28 -04:00
Mike Salvatore 48ccf467e0 Island: Remove repository.file_storage subpackage 2022-07-02 09:32:37 -04:00
Shreya Malviya 6b15889e7d Island: Remove old logic for resetting config 2022-07-01 20:15:03 -04:00
Mike Salvatore 9bedc5c688
Merge pull request #2055 from guardicore/2036-set-default-configs-per-mode
2036 set default configs per mode
2022-07-01 20:12:07 -04:00
Mike Salvatore 1421b5624c Island: Add missing newline in ISimulationRepository 2022-07-01 16:31:55 -04:00
Mike Salvatore 410401a319 Island; Remove disused IslandMode mongo document 2022-07-01 13:11:05 -04:00
Mike Salvatore f78fa73563 Island: Rename IslandModeEnum -> IslandMode 2022-07-01 13:11:05 -04:00
Mike Salvatore d88fc86d90 Island: Remove disused mode subpackage 2022-07-01 13:11:05 -04:00
Mike Salvatore 63a69b047d Island: Move IslandModeEnum to monkey_island.cc.models 2022-07-01 13:11:05 -04:00
Mike Salvatore 7ec558a5f4 Island: Move IslandModeService out of unnecessary subpackage 2022-07-01 13:11:05 -04:00
Mike Salvatore 77baf08ea3 Island: Remove disused MANIPULATOR_PER_MODE "service" 2022-07-01 13:11:05 -04:00
Mike Salvatore 6459da1d15 Island: Remove disused config_manipulator "service" 2022-07-01 13:11:05 -04:00
Mike Salvatore c1994f5d60 Island: Extract registration methods from initialize_services() 2022-07-01 13:11:05 -04:00
Mike Salvatore fc76bb2d83 Island: Set config on mode set in IslandModeService 2022-07-01 13:11:05 -04:00
Mike Salvatore 9990cdc6a8 UT: Parametrize test_save_simulation() 2022-07-01 13:11:05 -04:00
Mike Salvatore 4a91777019 Island: Add tests for IslandModeService 2022-07-01 13:11:05 -04:00
Mike Salvatore 8f7e7f98e7 Island: Use new IslandModeService in IslandMode resource 2022-07-01 13:11:03 -04:00
Mike Salvatore 50a982672e Island: Chande method order in ISimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore bdc5b8fa7b Island: Refactor IslandModeService to use ISimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore 942e97cf18 Island: Decouple ConfigService.reset_config() from island_mode_service 2022-07-01 13:10:01 -04:00
Mike Salvatore 350ac6957f Island: Register FileSimulationRepository with the DIContainer 2022-07-01 13:10:01 -04:00
Mike Salvatore d2906ef23b Island: Add docstrings to {get,save}_simulation() 2022-07-01 13:10:01 -04:00
Mike Salvatore c58bbb3f8a Island: Add FileSimulationRepository 2022-07-01 13:10:01 -04:00
Mike Salvatore a18b5ef9b7 Island: Add missing return typehint to get_simulation() 2022-07-01 13:10:01 -04:00
Mike Salvatore 55eb9b39a2 Island: Set default value for Simulation.mode 2022-07-01 13:10:01 -04:00