vakarisz
9a6d4ebf4f
Island: Add default(empty) url list to AbstractResource
2022-05-25 14:42:28 +03:00
Mike Salvatore
e86c63b135
Island: Raise error instead of assert in FlaskDIWrapper.add_resource()
2022-05-25 06:54:04 -04:00
vakarisz
0cdf84cac5
Island: Extract jwt_required decorator into separate file
2022-05-25 11:31:28 +03:00
vakarisz
84c78c4d8f
Island: Reduce coupling between resources and flask
2022-05-25 11:19:24 +03:00
vakarisz
87082f058d
UT: Improve readability of test_app.py
2022-05-24 17:29:15 +03:00
vakarisz
dd2aadb4c1
Island: Improve readability of FlasDIWrapper
2022-05-24 17:29:15 +03:00
vakarisz
0d0f4f63f3
UT: Reduce duplication of mock flask app initialization
2022-05-24 17:29:15 +03:00
Mike Salvatore
0dc1bfc9f5
Use strip() instead of rstrip() when checking duplicate URLs
...
See
https://github.com/guardicore/monkey/pull/1955#discussion_r879351986
for more details.
2022-05-24 17:29:15 +03:00
Mike Salvatore
4b9fe6a83d
Island: Handle duplicate url parameter edge case in FlaskDIWrapper
2022-05-24 17:29:15 +03:00
Mike Salvatore
108c86d56c
Island: Simplify logic for checking duplicate URLs
2022-05-24 17:29:15 +03:00
vakarisz
0344ee1a7c
UT: Refactor hardcoded URL's to resource references
2022-05-24 17:29:15 +03:00
vakarisz
4069cc8084
UT: Add helper method to form URL's
...
This method forms url's based on parameters and allows us to avoid hard-coding url's in our unit tests
2022-05-24 17:29:15 +03:00
vakarisz
75318059e4
UT: Remove unnecessary comment in test_aws_command_runner.py
2022-05-24 17:29:15 +03:00
vakarisz
f0a613eb75
Island: Move URL definitions to resource classes
2022-05-24 17:29:15 +03:00
vakarisz
ce12d46012
Island: Define IResource interface and check for duplicate URL's
2022-05-24 17:29:15 +03:00
Mike Salvatore
e0b444a68f
Island: Rename IStolenCredentials.py -> IStolenCredentialsRepository.py
2022-05-24 08:30:23 -04:00
VakarisZ
23c2b42d5c
Merge pull request #1950 from guardicore/1940-dal-layer
...
Island: Define repository interfaces
2022-05-24 14:00:38 +03:00
vakarisz
1077a84623
Project: Ignore unused classes created for dal layer
2022-05-24 10:27:07 +03:00
vakarisz
e32689a2b0
Island: Fix IAttackRepository class name
2022-05-24 10:22:16 +03:00
vakarisz
f43e76aca5
Island: Remove ITelemStoreRepository.py
...
Refactoring it is not worth it because we're not sure about the performance solution we'll need after the refactoring
2022-05-20 17:43:48 +03:00
vakarisz
cfcb252df3
Island: Improved naming of the network map interface
2022-05-20 17:42:14 +03:00
vakarisz
ec4af2cc57
Island: Add INetMapRepository.py and a mock entities for it
2022-05-20 17:24:18 +03:00
Mike Salvatore
ccc29e448c
Build: Keep old conf during apt-get upgrade
2022-05-19 11:30:54 -04:00
vakarisz
f2a4be8de0
Island: Rename /dal to /repository
2022-05-19 10:41:01 +03:00
vakarisz
3b0ec975d2
Island: Add comments in services and models
...
These comments explain/elaborate on changes needed for DAL implementation
2022-05-18 17:31:19 +03:00
vakarisz
4bbd998197
Island: Add remaining repository interfaces
2022-05-18 17:29:38 +03:00
vakarisz
8f048a9b34
Island: Delete IRepository.py, because it's split up
2022-05-18 17:28:26 +03:00
Ilija Lazoroski
ca951af5d0
Island: Add ITelemStoreRepository interface
2022-05-18 13:44:23 +02:00
vakarisz
e0b4037270
Island: Add notes/explanations/thoughs in the services
2022-05-18 13:03:24 +03:00
vakarisz
6438afbcd5
Island: Add a bunch of IRepository interfaces for data entities
2022-05-18 13:02:48 +03:00
vakarisz
aaa3aade20
Island: Define repository interfaces for config and edge
2022-05-17 15:29:55 +03:00
Mike Salvatore
ed2efbc0bf
Merge pull request #1947 from guardicore/1924-upgrade-mongodb
...
Upgrade MongoDB in build scripts
2022-05-12 12:05:02 -04:00
Ilija Lazoroski
f9c4112c21
Project: Add windows os to TravisCI
...
Fixes #1939
PR #1945
2022-05-12 12:02:28 -04:00
Shreya Malviya
029ff379c1
Island: Add condition for Ubuntu 22.04 in mongo installation script
2022-05-12 19:12:50 +05:30
Shreya Malviya
3b10a91526
Island: Modify temporary mongodb zip path in linux mongo installation script
2022-05-12 19:12:50 +05:30
Shreya Malviya
8546330965
Changelog: Add entry for MongoDB upgrade
2022-05-12 19:12:47 +05:30
Shreya Malviya
ae500131b9
Build: Update mongo download link for Windows
2022-05-12 17:14:49 +05:30
Shreya Malviya
3e5ae392c9
Build: Create separate mongo installation script for Windows
2022-05-12 17:03:38 +05:30
Mike Salvatore
77702fcfbd
Merge branch '1928-aws-service-refactor' into develop
...
Resolves #1928
2022-05-12 07:23:47 -04:00
Mike Salvatore
95979e6e71
Merge pull request #1944 from guardicore/1928-report-exporter-removal
...
1928 report exporter removal
2022-05-12 07:17:52 -04:00
Mike Salvatore
592fb1538f
Island: Remove disused Exporter class
2022-05-12 07:12:25 -04:00
Mike Salvatore
25cfa58c69
UI: Use single quotes instead of double quotes in AWSInstanceTable.js
2022-05-12 07:08:16 -04:00
Mike Salvatore
e0cec77ec6
Merge pull request #1938 from guardicore/1781-rework-windows-agent-deletion
...
Mark monkey agent for deletion on boot
2022-05-12 06:50:49 -04:00
vakarisz
499fec2574
Island: Improve _aws_command_results_to_encodable_dict
...
By calling __dict__ we avoid the need to specify each dictionary key and make it the same as AWSCommandResults. This will allow for easier modification of AWSCommandResults.
2022-05-12 11:21:47 +03:00
vakarisz
70ae745a52
Island: Remove report exporter manager
...
We only have AWS report exporter, no point to keep this infrastructure
2022-05-12 09:22:03 +03:00
Mike Salvatore
7bb1aeb42c
UT: Add __init__.py to avoid test file name collisions
...
See https://github.com/pytest-dev/pytest/issues/3151 for more details.
2022-05-11 18:30:14 -04:00
Ilija Lazoroski
d9046b39a8
Agent: Mark monkey agent for deletion on reboot
...
Each windows agent which will be runned, we are going to
to mark it for deletion on boot and also try it to delete it using
delayed command.
2022-05-11 23:47:11 +02:00
Mike Salvatore
8fe9b32366
UT: Expect WindowsPath in assert_windows_permissions()
2022-05-11 12:12:24 -04:00
Mike Salvatore
c685ce3725
Merge branch '1928-run-agent-on-remote-instance' into 1928-aws-service-refactor
2022-05-11 10:38:51 -04:00
vakarisz
7ed7164a03
Island: Export AWS findings without report_exporter_manager.py
2022-05-11 17:09:48 +03:00