Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a deploy command to fides #1117

Closed
wants to merge 529 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
529 commits
Select commit Hold shift + click to select a range
ba28896
659 Add Postgres and Redis to health endpoint (#690)
eastandwestwind Jun 22, 2022
c222ce0
Execute Privacy Requests with Celery (#621)
Jun 22, 2022
106f29d
512 db redis health (#686)
eastandwestwind Jun 22, 2022
7c3bf98
Datastore Connection Filtering (#691)
TheAndrewJackson Jun 23, 2022
7975fc5
update domain -> host config references in stripe and sentry test inf…
adamsachs Jun 23, 2022
3ab9c4f
Clean up postman collection (#704)
eastandwestwind Jun 23, 2022
04f9d70
Revoke a Pending Privacy Request [#525] (#592)
pattisdr Jun 23, 2022
a899cc3
Update CHANGELOG.md, bump to `fideslib==2.1.0` (#705)
Jun 23, 2022
9756d32
Update datastore connection filters to support clearing (#701)
TheAndrewJackson Jun 23, 2022
0bb972b
Management UI updates (#702)
conceptualshark Jun 23, 2022
25c68c7
Remove stray hyphen (#709)
RobertKeyser Jun 24, 2022
d903264
Reduce docker image size (#707)
sanders41 Jun 24, 2022
8077365
Bump next-auth from 4.3.2 to 4.5.0 in /clients/privacy-center (#694)
dependabot[bot] Jun 24, 2022
f7faa97
update tutorial directions to install fidesdemo from the root directo…
conceptualshark Jun 24, 2022
89c0a3d
[SaaS Connector] Salesforce (access) (#676)
galvana Jun 24, 2022
2ec8fd2
Parallelize CI safe checks (#717)
sanders41 Jun 27, 2022
bd5f8c6
Make reading of environment variables case insensitive (#712)
sanders41 Jun 27, 2022
6157f11
Add dependabot (#718)
sanders41 Jun 27, 2022
e9cbf9c
Bump requests-mock from 1.8.0 to 1.9.3 (#732)
dependabot[bot] Jun 27, 2022
e2299b9
Bump packaging from 20.9 to 21.3 (#733)
dependabot[bot] Jun 27, 2022
088d0bf
Bump types-redis from 4.2.6 to 4.3.2 (#729)
dependabot[bot] Jun 27, 2022
c76232c
Bump faker from 8.12.1 to 13.14.0 (#730)
dependabot[bot] Jun 27, 2022
83e1d07
Bump actions/setup-python from 2 to 4 (#724)
dependabot[bot] Jun 27, 2022
b20520a
Bump actions/checkout from 2 to 3 (#723)
dependabot[bot] Jun 27, 2022
385f9a1
Bump github/codeql-action from 1 to 2 (#725)
dependabot[bot] Jun 27, 2022
71d214b
Bump docker/login-action from 1 to 2 (#722)
dependabot[bot] Jun 28, 2022
a335bc6
Bump actions/setup-node from 2 to 3 (#726)
dependabot[bot] Jun 28, 2022
44017b3
[#716] update datastore documentation (#742)
conceptualshark Jun 28, 2022
71f3be7
Adds `fidesops worker` command to start the Celery worker [#663] (#673)
Jun 28, 2022
f5dbb41
708 - fix console warning in disable connections (#750)
eastandwestwind Jun 28, 2022
4c0553b
Bump fideslib from version 2.1.0 to 2.1.1 (#721)
sanders41 Jun 29, 2022
0586b4b
Password Hashing update (#749)
TheAndrewJackson Jun 29, 2022
e79eb33
Fix no such container error with docker-compose (#758)
sanders41 Jun 30, 2022
e4cc86c
1.6.1 release (#763)
sanders41 Jun 30, 2022
6cd0072
Bump psycopg2-binary from 2.9.1 to 2.9.3 (#783)
dependabot[bot] Jul 4, 2022
c63f6b1
Bump dask from 2021.10.0 to 2022.6.1 (#781)
dependabot[bot] Jul 4, 2022
44127ba
Bump alembic from 1.6.5 to 1.8.0 (#780)
dependabot[bot] Jul 4, 2022
f53f63b
Bump sqlalchemy-bigquery from 1.3.0 to 1.4.4 (#779)
dependabot[bot] Jul 4, 2022
33a4b16
Bump pytest-cov from 2.11.1 to 3.0.0 (#787)
dependabot[bot] Jul 4, 2022
8e43ba6
Bump apscheduler from 3.8.0 to 3.9.1 (#789)
dependabot[bot] Jul 4, 2022
eda9e45
Bump types-pyyaml from 6.0.8 to 6.0.9 (#791)
dependabot[bot] Jul 4, 2022
59fa144
[#681] add documentation on fideslog use (#751)
conceptualshark Jul 5, 2022
3fe9dfa
Fideslib models (#700)
sanders41 Jul 5, 2022
e9d044b
660 Add support for multiple statuses to be selected for filtering su…
chriscalhoun1974 Jul 5, 2022
ce471af
Resolve issue with MyPy seeing files in fidesops as missing imports (…
sanders41 Jul 5, 2022
e6a23d5
249 saas connector zendesk ticket erasure (#775)
Jul 6, 2022
d9b8eae
Fixing `check-migration` command (#806)
galvana Jul 6, 2022
db326b3
Fix issue requiring separate install of snowflake-connector-python (#…
sanders41 Jul 6, 2022
c5c3084
513 - [Admin UI] Update Subject Request status filter to be a multise…
chriscalhoun1974 Jul 6, 2022
511835b
706 Adds SaaS connection type to SaaS yaml config (#748)
eastandwestwind Jul 6, 2022
f493e55
Make `worker` node optional (#770)
Jul 6, 2022
509c641
GET Available Connectors [#706] (#768)
pattisdr Jul 6, 2022
01670fd
Endpoint: Return Secrets for a Connector Type [#753] (#795)
pattisdr Jul 6, 2022
5f509a5
Add fixture to clear tables between test (#680)
sanders41 Jul 7, 2022
d05eb2c
Replace user authentication routes with fideslib routes (#811)
sanders41 Jul 7, 2022
a23d77e
test fixing publish_docs ci action (#818)
eastandwestwind Jul 7, 2022
8ed1c94
Update Celery config defaults (#808)
Jul 7, 2022
88561ea
Bump next-auth from 4.5.0 to 4.9.0 in /clients/privacy-center (#823)
dependabot[bot] Jul 7, 2022
1989518
Bump fideslib to handle base64 encoded password (#820)
sanders41 Jul 7, 2022
311a196
update local deployment for serving the ui [#644] (#827)
conceptualshark Jul 7, 2022
a6b91e5
Skip Masking of Uvicorn Logs [#766] (#831)
pattisdr Jul 7, 2022
4efd217
832 - Create new user gives HTTP 422 Unprocessable Entity exception (…
chriscalhoun1974 Jul 8, 2022
cf3cbaf
[Admin UI] Change Login Page Wording (#774)
RobertKeyser Jul 8, 2022
2ef3cf1
Fix bug in client with no scopes (#830)
sanders41 Jul 8, 2022
690f6a9
599 clipboard icon (#838)
eastandwestwind Jul 8, 2022
66750ff
adds concurrency to unsafe check jobs (#835)
Jul 8, 2022
e0587b1
Reduce docker image size (#846)
sanders41 Jul 11, 2022
2996bfc
[#743] Store provided identity data in application database (#834)
Jul 11, 2022
3528124
Bump faker from 13.14.0 to 13.15.0 (#848)
dependabot[bot] Jul 11, 2022
662ad95
Bump unidecode from 1.2.0 to 1.3.4 (#849)
dependabot[bot] Jul 11, 2022
5997a9a
Update fastapi-pagination[sqlalchemy] requirement (#852)
dependabot[bot] Jul 11, 2022
aedf2c1
Bump black from 22.3.0 to 22.6.0 (#855)
dependabot[bot] Jul 11, 2022
8175ffe
Updating SaaSType enum (#857)
galvana Jul 11, 2022
14eed39
Serve UI from root (#720)
TheAndrewJackson Jul 12, 2022
33b09ca
Refactor user management UI code (#839)
allisonking Jul 12, 2022
eaf5578
Search for `PrivacyRequest` based on hashed identity [#765] (#847)
Jul 12, 2022
51f42f5
documentation reorganization and page standardization (#858)
conceptualshark Jul 12, 2022
c114673
Fix `create_test_data` (#862)
sanders41 Jul 13, 2022
e487a43
Bump pre-commit from 2.9.3 to 2.20.0 (#853)
dependabot[bot] Jul 13, 2022
6e6011b
Return persisted identities in `get_request_status` view (#860)
Jul 13, 2022
5f75606
671 - [Datastore Management] Include Icon with datastore connection (…
chriscalhoun1974 Jul 13, 2022
43e4134
Populate dataset (#844)
galvana Jul 14, 2022
842cd96
Correct test name for mypy in safe_pr_checks.yml (#875)
sanders41 Jul 14, 2022
8e106c2
Adds `celery.toml` for loading custom Celery config [#821] (#865)
Jul 15, 2022
a8d8915
add celery configuration to docs (#872)
conceptualshark Jul 15, 2022
f28888d
v1.6.2 Release Checklist (#881)
Jul 15, 2022
85c1495
splits IMAGE_NAME into COMPOSE_SERVICE_NAME for docker compose servic…
Jul 15, 2022
03b01b8
belated changelog push (#885)
Jul 15, 2022
bb4ea2f
Move root-level docker files into docker/ subdir (#877)
ThomasLaPiana Jul 16, 2022
2f38ec1
745 - [Datastore Management] Keep datastore cards in 1/3 screen patte…
chriscalhoun1974 Jul 18, 2022
19d66d7
793 upgrade password hash (#876)
TheAndrewJackson Jul 18, 2022
2bf7481
Feat: Vault for secrets (#869)
eastandwestwind Jul 18, 2022
246539f
Bump pandas from 1.3.3 to 1.4.3 (#896)
dependabot[bot] Jul 18, 2022
61f4e54
Add dependabot label to dependabot PRs (#898)
sanders41 Jul 18, 2022
993f4f3
[SaaS Connector] Salesforce (erasure) (#888)
galvana Jul 18, 2022
a73e138
252 saas connector sendgrid (#883)
Jul 19, 2022
3ee1eca
747 - Users should be able to click on the full field of a dropdown-t…
chriscalhoun1974 Jul 20, 2022
b37de68
Bump types-redis from 4.3.2 to 4.3.4 (#895)
dependabot[bot] Jul 20, 2022
3460c4b
Adds saas config base info to connection config responses (#904)
eastandwestwind Jul 20, 2022
6608e22
Adding privacy_request_id placeholder (#911)
galvana Jul 20, 2022
0f12f97
Bump mypy from 0.961 to 0.971 (#914)
dependabot[bot] Jul 21, 2022
32f0392
Bump pydash from 5.0.2 to 5.1.0 (#920)
dependabot[bot] Jul 21, 2022
d7c3979
Update boto3 requirement from ~=1.18.14 to ~=1.24.34 (#917)
dependabot[bot] Jul 21, 2022
410d838
Bump dask from 2022.6.1 to 2022.7.0 (#915)
dependabot[bot] Jul 21, 2022
cb8777a
Fix integration set up scripts for postgres and mariadb - casing has …
pattisdr Jul 21, 2022
3a63dba
zendesk and salesforce connection docs (#908)
conceptualshark Jul 21, 2022
bfe562d
Adobe Campaign access and erasure (#905)
galvana Jul 22, 2022
e6788c7
Updated tutorial to match latest fidesdemo (#772)
daveqnet Jul 22, 2022
4a1d1ed
Correct build arg variable name (#925)
sanders41 Jul 22, 2022
8c01ba5
Default `FIDESOPS__ADMIN_UI__ENABLED` to `True` (#936)
Jul 25, 2022
fd4081e
Update python docker base image from slim-buster to slim-bullseye (#928)
sanders41 Jul 25, 2022
04efae2
Update boto3 requirement from ~=1.24.34 to ~=1.24.36 (#939)
dependabot[bot] Jul 25, 2022
1f67e15
Bump faker from 13.15.0 to 13.15.1 (#941)
dependabot[bot] Jul 26, 2022
705d437
Bump types-ujson from 5.2.0 to 5.4.0 (#947)
dependabot[bot] Jul 26, 2022
59b8aa8
Add db vs saas to connection type api (#937)
eastandwestwind Jul 26, 2022
cb0dfe9
Use Nox as the build tool instead of Make (#919)
ThomasLaPiana Jul 26, 2022
ef28958
863 - Retry a DSR (FE) (#938)
chriscalhoun1974 Jul 26, 2022
70d962e
Update docs docker base image from slim-buster to slim-bullseye (#949)
daveqnet Jul 26, 2022
fcf3333
Experimenting with fixes for the failing MSSQL CI tests (#918)
sanders41 Jul 26, 2022
f2a1211
Delete custom GitHub issue templates (#955)
NevilleS Jul 27, 2022
12d5eb7
Bump sqlalchemy-redshift from 0.8.8 to 0.8.10 (#940)
dependabot[bot] Jul 27, 2022
031e2b8
Move tests into an "ops" subdir (#935)
ThomasLaPiana Jul 27, 2022
ea8bd4d
Dispatch a repository event on new published releases (#945)
PSalant726 Jul 27, 2022
c8ba158
Reduce # of clients connected to the application db [#810] (#944)
pattisdr Jul 27, 2022
4e2f59e
enable worker by default in our dockerfile (#958)
Jul 27, 2022
7cfabc6
add extra steps to make clean (#767)
Jul 27, 2022
9276492
Push `dev` image on pushes to `main` (#956)
ThomasLaPiana Jul 28, 2022
45d1675
Move Client Code into an `ops` subdir (#964)
ThomasLaPiana Jul 28, 2022
56d7494
Bump gitpython from 3.1 to 3.1.27 (#971)
dependabot[bot] Jul 28, 2022
4b72d84
Fix the `nox -s dev` command not spinning up the webserver (#959)
ThomasLaPiana Jul 28, 2022
9eb0994
[#927, #929, #930] sendgrid, adobe, outreach connector docs (#951)
conceptualshark Jul 28, 2022
a5302bb
Bump sqlalchemy-utils from 0.37.8 to 0.38.3 (#968)
dependabot[bot] Jul 29, 2022
a7f90bc
Bump pyodbc from 4.0.32 to 4.0.34 (#980)
dependabot[bot] Jul 29, 2022
89897ed
Bump dask from 2022.7.0 to 2022.7.1 (#967)
dependabot[bot] Jul 29, 2022
47c0c4d
Bump alembic from 1.8.0 to 1.8.1 (#989)
dependabot[bot] Jul 29, 2022
dd9bb37
fix erroneous values in the Outreach config (#988)
Jul 29, 2022
f4727c8
Add documentation for new nox commands (#981)
conceptualshark Aug 1, 2022
1f02e3c
Bump types-toml from 0.10.7 to 0.10.8 (#998)
dependabot[bot] Aug 1, 2022
98c7056
Bump fideslog from 1.2.1 to 1.2.2 (#996)
dependabot[bot] Aug 1, 2022
2024435
Added Choose your connection feature (#987)
chriscalhoun1974 Aug 1, 2022
0952c6c
saas request overrides (#986)
adamsachs Aug 1, 2022
bb063db
Update OAuth strategy to be able to perform local testing (#962)
galvana Aug 1, 2022
7c5cbc2
Update boto3 requirement from ~=1.24.36 to ~=1.24.42 (#1001)
dependabot[bot] Aug 2, 2022
274a7a1
Bump fastapi[all] from 0.78.0 to 0.79.0 (#1002)
dependabot[bot] Aug 2, 2022
5f648af
update config reference to use lowercase values (#952)
conceptualshark Aug 2, 2022
f98b302
Added Auth0 Connector (#991)
Aug 3, 2022
fc82aad
add pagination back to connection types endpoints (#1019)
Aug 3, 2022
4fc5386
Subject Request Events and Logs Section (#1018)
TheAndrewJackson Aug 3, 2022
89c6694
First draft of OAuth documentation (#963)
galvana Aug 3, 2022
43e144b
Send Errored Requests / Reprocessed Requests Info to FidesLog [#754] …
pattisdr Aug 3, 2022
0cd3a03
Update the compose file and workflows to expect an already-built imag…
ThomasLaPiana Aug 3, 2022
374bead
Create `AuditLog` on privacy request approval (#1038)
TheAndrewJackson Aug 5, 2022
91bcc5a
Updating Salesforce to use OAuth2 authentication code flow (#1039)
galvana Aug 5, 2022
1676aa1
Removing saas_config.toml (#1043)
galvana Aug 8, 2022
b8d95b6
Bump types-pyyaml from 6.0.9 to 6.0.11 (#1047)
dependabot[bot] Aug 8, 2022
100bf10
Bump docker/build-push-action from 2 to 3 (#1044)
dependabot[bot] Aug 8, 2022
0e16ebc
Bump dask from 2022.7.1 to 2022.8.0 (#1046)
dependabot[bot] Aug 8, 2022
05540a9
Update boto3 requirement from ~=1.24.42 to ~=1.24.46 (#1045)
dependabot[bot] Aug 8, 2022
ca24914
Refactor static checks to run outside of Docker (#1053)
ThomasLaPiana Aug 9, 2022
0871f69
Create finished audit log for privacy requests (#1040)
TheAndrewJackson Aug 9, 2022
4b657c0
Update quickstart to use docker-compose and docker network for all co…
NevilleS Aug 9, 2022
dce5807
Bump snowflake-sqlalchemy from 1.3.2 to 1.3.4 (#1051)
dependabot[bot] Aug 9, 2022
86637cf
updates changelog (#1063)
Aug 10, 2022
db713b1
Reorganize application code (#1058)
ThomasLaPiana Aug 11, 2022
d7a2e20
Patch versioneer to allow editable installs (#1070)
sanders41 Aug 12, 2022
7e77d0c
Preserving headers in SaaSRequestParams during pagination (#1069)
sadaqatullah Aug 12, 2022
8c8ec62
Add setuptools to dev-requirements to fix versioneer error (#1072)
sanders41 Aug 12, 2022
91e5535
Bump fideslang to 1.1.0 (#890)
ThomasLaPiana Aug 12, 2022
17fe397
797 datadog (#1060)
sadaqatullah Aug 12, 2022
f7db520
515 SaaS connector Logi ID (#1074)
Aug 12, 2022
c71e865
Combine Execution and Audit Logs in Request Status Endpoint [#1024] (…
pattisdr Aug 15, 2022
7adc3ac
Notify fidesdemo on new releases (#1075)
PSalant726 Aug 15, 2022
fb96d4f
Bump pytest from 6.2.2 to 7.1.2 (#1081)
dependabot[bot] Aug 15, 2022
e926c9c
Bump faker from 13.15.1 to 14.0.0 (#1080)
dependabot[bot] Aug 15, 2022
0066360
Bump actions/setup-python from 3 to 4 (#1078)
dependabot[bot] Aug 15, 2022
4c5e1ef
Bump fideslog from 1.2.2 to 1.2.3 (#1079)
dependabot[bot] Aug 15, 2022
4ce5dd2
Bump types-urllib3 from 1.26.15 to 1.26.22 (#1084)
dependabot[bot] Aug 15, 2022
40c2a76
Bump fideslang from 1.1.0 to 1.2.0 (#1085)
dependabot[bot] Aug 15, 2022
7360885
Update README.md
ThomasLaPiana Aug 16, 2022
9c662aa
Merge remote-tracking branch 'fidesops/main' into ThomasLaPiana-fides…
ThomasLaPiana Aug 17, 2022
171152a
fix the frontend pr checks
ThomasLaPiana Aug 17, 2022
e402706
pip install works, nox command list works
ThomasLaPiana Aug 17, 2022
b990163
fix the dockerfile biuld failure
ThomasLaPiana Aug 17, 2022
b0a43bb
install optional requirements
ThomasLaPiana Aug 17, 2022
d70abcd
copy pasta the ops files into the api subdir
ThomasLaPiana Aug 17, 2022
4c7f6be
ctl unit tests should be passing now
ThomasLaPiana Aug 17, 2022
0abf589
fix the config
ThomasLaPiana Aug 17, 2022
b0b56eb
update code checks to use the correct image name
ThomasLaPiana Aug 17, 2022
9f0b5be
update the github workflows
ThomasLaPiana Aug 18, 2022
0692537
update the github workflows
ThomasLaPiana Aug 18, 2022
5b0df3b
add an option to drop volumes when doing a teardown
ThomasLaPiana Aug 18, 2022
32f11f4
fix the noxfile volume teardown
ThomasLaPiana Aug 18, 2022
7e34261
static checks don't need to wait for Build
ThomasLaPiana Aug 18, 2022
dd7547c
Merge remote-tracking branch 'origin/main' into ThomasLaPiana-fidesop…
ThomasLaPiana Aug 18, 2022
876ad44
fix a nox bug where the UI wasn't being built for the dev container
ThomasLaPiana Aug 18, 2022
503bce8
ctl integration tests passing
ThomasLaPiana Aug 18, 2022
3d400d5
remove the MANIFEST.in from the .gitignore
ThomasLaPiana Aug 18, 2022
c4c9c12
use "docker compose" instead of "docker-compose" in Nox to be able to…
ThomasLaPiana Aug 18, 2022
7c94679
run isort
ThomasLaPiana Aug 18, 2022
c85e80a
run black
ThomasLaPiana Aug 18, 2022
358789a
add fidesops to the docker compose file
ThomasLaPiana Aug 19, 2022
ef49f95
mega path update fidesops -> fidesctl.api
ThomasLaPiana Aug 19, 2022
32314e8
fidesops can run
ThomasLaPiana Aug 19, 2022
fa88fa7
update all of the test paths
ThomasLaPiana Aug 19, 2022
3602e0e
fix fidesops config issue
ThomasLaPiana Aug 19, 2022
2b02918
fix create_superuse imports
ThomasLaPiana Aug 19, 2022
6814336
update nox to allow running fidesops with a shell
ThomasLaPiana Aug 19, 2022
b025ff6
rename the policy class to avoid a clash
ThomasLaPiana Aug 22, 2022
a85ecb1
move the fidesops migration files into a single dir with ctl
ThomasLaPiana Aug 22, 2022
cfca20f
fix merged migration conflicts
ThomasLaPiana Aug 22, 2022
de7f940
remove remaining ops alembic files
ThomasLaPiana Aug 22, 2022
33476ca
fix small database connection issues
ThomasLaPiana Aug 22, 2022
288797d
migrate ops_main to use ctl database functions
ThomasLaPiana Aug 22, 2022
b73c988
fix the superuser create script
ThomasLaPiana Aug 22, 2022
1a37bcc
add a tweak to the fidesops conftest
ThomasLaPiana Aug 22, 2022
51b741c
run isort
ThomasLaPiana Aug 22, 2022
3a3e0c3
run black
ThomasLaPiana Aug 22, 2022
62498d5
get pylint to pass
ThomasLaPiana Aug 22, 2022
91b8b6b
fix fidesops/fidesctl workflow bugs
ThomasLaPiana Aug 22, 2022
1309c78
fix more static checks
ThomasLaPiana Aug 22, 2022
db14361
fix mypy settings
ThomasLaPiana Aug 22, 2022
270503e
fix mypy issues
ThomasLaPiana Aug 22, 2022
4ae136f
remove extra dependencies
ThomasLaPiana Aug 22, 2022
7957051
update static checks to use python 3.9
ThomasLaPiana Aug 22, 2022
fc9f0da
start up the app before running fidesctl tests
ThomasLaPiana Aug 22, 2022
1c819aa
isort things
ThomasLaPiana Aug 22, 2022
083a3bf
remove migration check
ThomasLaPiana Aug 22, 2022
d25e297
add the fidesops worker command
ThomasLaPiana Aug 22, 2022
a2dcc95
Initial Fidesops Merge (#994)
ThomasLaPiana Aug 23, 2022
21b3d6f
Merge branch 'unified-fides' of https://github.com/ethyca/fides into …
ThomasLaPiana Aug 23, 2022
001f7aa
Merge remote-tracking branch 'origin/main' into unified-fides
ThomasLaPiana Aug 23, 2022
7e70741
Update package name for unified fides (#1015)
ThomasLaPiana Aug 24, 2022
8733454
Unify ops/ctl web applications (#1016)
ThomasLaPiana Aug 31, 2022
fc88582
Unify Ops/Ctl configuration (#1029)
ThomasLaPiana Sep 1, 2022
545f6a4
Merge project changes again (#1039)
ThomasLaPiana Sep 2, 2022
c239b0a
Update Ops Integration Tests (#1044)
ThomasLaPiana Sep 6, 2022
772e1ae
Update workflows to push unified artifacts (#1064)
ThomasLaPiana Sep 12, 2022
1a4bb0a
Merge Ops/Ctl docs (#1049)
ThomasLaPiana Sep 12, 2022
2698308
Add optional-requirements to unified fides (#1066)
ThomasLaPiana Sep 13, 2022
92c3439
Make CLI startup logging cleaner (#1079)
ThomasLaPiana Sep 15, 2022
c54f2cd
Unified admin UI (#1063)
TheAndrewJackson Sep 19, 2022
4762b72
Test multiple Python versions (#1081)
ThomasLaPiana Sep 19, 2022
9bbd23f
Annotate Unified Fides (#1070)
ThomasLaPiana Sep 20, 2022
ff72afa
Combine safe and unsafe checks into a single worfklow (#1105)
ThomasLaPiana Sep 22, 2022
f33926f
Another big upstream merge (#1111)
ThomasLaPiana Sep 23, 2022
3b7891e
refactor the unified-docs experience (#1109)
conceptualshark Sep 23, 2022
8150a4b
Add a deploy command to fides
ThomasLaPiana Sep 26, 2022
7ac1072
add functions for checking docker and docker compose versions
ThomasLaPiana Sep 26, 2022
b77f7a1
add the deploy command
ThomasLaPiana Sep 26, 2022
51624da
fix version checks
ThomasLaPiana Sep 26, 2022
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
Prev Previous commit
Next Next commit
update all of the test paths
  • Loading branch information
ThomasLaPiana committed Aug 19, 2022
commit fa88fa795e4f2ffc2d3fe0b9332f9fa0671ff746
2 changes: 1 addition & 1 deletion src/fidesctl/api/ops/core/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ def update_config_file(updates: Dict[str, Dict[str, Any]]) -> None:
config_path: str = load_file(["fidesops.toml"])
current_config: MutableMapping[str, Any] = load_toml(["fidesops.toml"])
except FileNotFoundError as e:
logger.warning("fidesctl.api.toml could not be loaded: %s", NotPii(e))
logger.warning("fidesops.toml could not be loaded: %s", NotPii(e))

for key, value in updates.items():
if key in current_config:
Expand Down
6 changes: 3 additions & 3 deletions tests/ops/api/test_deps.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import pytest
from fidesops.ops.api.deps import get_cache, get_db
from fidesops.ops.common_exceptions import FunctionalityNotConfigured
from fidesops.ops.core import config
from fidesctl.api.ops.api.deps import get_cache, get_db
from fidesctl.api.ops.common_exceptions import FunctionalityNotConfigured
from fidesctl.api.ops.core import config


@pytest.fixture
Expand Down
4 changes: 2 additions & 2 deletions tests/ops/api/v1/endpoints/test_config_endpoints.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import pytest
from fidesops.ops.api.v1 import scope_registry as scopes
from fidesops.ops.api.v1 import urn_registry as urls
from fidesctl.api.ops.api.v1 import scope_registry as scopes
from fidesctl.api.ops.api.v1 import urn_registry as urls
from starlette.testclient import TestClient


Expand Down
10 changes: 5 additions & 5 deletions tests/ops/api/v1/endpoints/test_connection_config_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@
from fastapi import HTTPException
from fastapi_pagination import Params
from fideslib.models.client import ClientDetail
from fidesops.ops.api.v1.scope_registry import (
from fidesctl.api.ops.api.v1.scope_registry import (
CONNECTION_CREATE_OR_UPDATE,
CONNECTION_DELETE,
CONNECTION_READ,
STORAGE_DELETE,
)
from fidesops.ops.api.v1.urn_registry import CONNECTIONS, SAAS_CONFIG, V1_URL_PREFIX
from fidesops.ops.models.connectionconfig import ConnectionConfig
from fidesctl.api.ops.api.v1.urn_registry import CONNECTIONS, SAAS_CONFIG, V1_URL_PREFIX
from fidesctl.api.ops.models.connectionconfig import ConnectionConfig
from sqlalchemy.orm import Session
from starlette.testclient import TestClient

Expand Down Expand Up @@ -379,7 +379,7 @@ def test_patch_connections_failed_response(
"description": None,
}

@mock.patch("fidesops.main.prepare_and_log_request")
@mock.patch("fidesctl.api.main.prepare_and_log_request")
def test_patch_connections_incorrect_scope_analytics(
self,
mocked_prepare_and_log_request,
Expand All @@ -401,7 +401,7 @@ def test_patch_connections_incorrect_scope_analytics(
assert call_args[4] is None
assert call_args[5] == "HTTPException"

@mock.patch("fidesops.main.prepare_and_log_request")
@mock.patch("fidesctl.api.main.prepare_and_log_request")
def test_patch_http_connection_successful_analytics(
self,
mocked_prepare_and_log_request,
Expand Down
10 changes: 5 additions & 5 deletions tests/ops/api/v1/endpoints/test_connection_template_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@

import pytest
from fideslib.models.client import ClientDetail
from fidesops.ops.api.v1.scope_registry import CONNECTION_READ, CONNECTION_TYPE_READ
from fidesops.ops.api.v1.urn_registry import (
from fidesctl.api.ops.api.v1.scope_registry import CONNECTION_READ, CONNECTION_TYPE_READ
from fidesctl.api.ops.api.v1.urn_registry import (
CONNECTION_TYPE_SECRETS,
CONNECTION_TYPES,
V1_URL_PREFIX,
)
from fidesops.ops.models.connectionconfig import ConnectionType
from fidesops.ops.schemas.connection_configuration.connection_config import (
from fidesctl.api.ops.models.connectionconfig import ConnectionType
from fidesctl.api.ops.schemas.connection_configuration.connection_config import (
ConnectionSystemTypeMap,
SystemType,
)
from fidesops.ops.schemas.saas.saas_config import SaaSType
from fidesctl.api.ops.schemas.saas.saas_config import SaaSType
from starlette.testclient import TestClient


Expand Down
12 changes: 6 additions & 6 deletions tests/ops/api/v1/endpoints/test_dataset_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,20 @@
import pytest
from fastapi import HTTPException
from fastapi_pagination import Params
from fidesops.ops.api.v1.scope_registry import (
from fidesctl.api.ops.api.v1.scope_registry import (
DATASET_CREATE_OR_UPDATE,
DATASET_DELETE,
DATASET_READ,
)
from fidesops.ops.api.v1.urn_registry import (
from fidesctl.api.ops.api.v1.urn_registry import (
DATASET_BY_KEY,
DATASET_VALIDATE,
DATASETS,
V1_URL_PREFIX,
YAML_DATASETS,
)
from fidesops.ops.models.connectionconfig import ConnectionConfig
from fidesops.ops.models.datasetconfig import DatasetConfig
from fidesctl.api.ops.models.connectionconfig import ConnectionConfig
from fidesctl.api.ops.models.datasetconfig import DatasetConfig
from pydash import filter_
from sqlalchemy.orm import Session
from starlette.testclient import TestClient
Expand Down Expand Up @@ -801,7 +801,7 @@ def test_patch_datasets_fides_key_mismatch(
"'saas_connector_example' of the connection config"
)

@mock.patch("fidesops.ops.models.datasetconfig.DatasetConfig.create_or_update")
@mock.patch("fidesctl.api.ops.models.datasetconfig.DatasetConfig.create_or_update")
def test_patch_datasets_failed_response(
self,
mock_create: Mock,
Expand Down Expand Up @@ -895,7 +895,7 @@ def test_patch_dataset_invalid_content(
)
assert response.status_code == 400

@mock.patch("fidesops.ops.models.datasetconfig.DatasetConfig.create_or_update")
@mock.patch("fidesctl.api.ops.models.datasetconfig.DatasetConfig.create_or_update")
def test_patch_datasets_failed_response(
self,
mock_create: Mock,
Expand Down
18 changes: 9 additions & 9 deletions tests/ops/api/v1/endpoints/test_drp_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,24 @@

import jwt
import pytest
from fidesops.ops.api.v1.scope_registry import (
from fidesctl.api.ops.api.v1.scope_registry import (
POLICY_READ,
PRIVACY_REQUEST_READ,
PRIVACY_REQUEST_REVIEW,
STORAGE_CREATE_OR_UPDATE,
)
from fidesops.ops.api.v1.urn_registry import (
from fidesctl.api.ops.api.v1.urn_registry import (
DRP_DATA_RIGHTS,
DRP_EXERCISE,
DRP_REVOKE,
DRP_STATUS,
V1_URL_PREFIX,
)
from fidesops.ops.core.config import config
from fidesops.ops.models.policy import DrpAction
from fidesops.ops.models.privacy_request import PrivacyRequest, PrivacyRequestStatus
from fidesops.ops.schemas.privacy_request import PrivacyRequestDRPStatus
from fidesops.ops.util.cache import (
from fidesctl.api.ops.core.config import config
from fidesctl.api.ops.models.policy import DrpAction
from fidesctl.api.ops.models.privacy_request import PrivacyRequest, PrivacyRequestStatus
from fidesctl.api.ops.schemas.privacy_request import PrivacyRequestDRPStatus
from fidesctl.api.ops.util.cache import (
get_drp_request_body_cache_key,
get_identity_cache_key,
)
Expand All @@ -34,7 +34,7 @@ def url(self) -> str:
return V1_URL_PREFIX + DRP_EXERCISE

@mock.patch(
"fidesops.ops.service.privacy_request.request_runner_service.run_privacy_request.delay"
"fidesctl.api.ops.service.privacy_request.request_runner_service.run_privacy_request.delay"
)
def test_create_drp_privacy_request(
self,
Expand Down Expand Up @@ -105,7 +105,7 @@ def test_create_drp_privacy_request(
assert run_access_request_mock.called

@mock.patch(
"fidesops.ops.service.privacy_request.request_runner_service.run_privacy_request.delay"
"fidesctl.api.ops.service.privacy_request.request_runner_service.run_privacy_request.delay"
)
def test_create_drp_privacy_request_unsupported_identity_props(
self,
Expand Down
13 changes: 8 additions & 5 deletions tests/ops/api/v1/endpoints/test_encryption_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,18 @@

import pytest
from fideslib.cryptography.cryptographic_util import b64_str_to_bytes, bytes_to_b64_str
from fidesops.ops.api.v1.scope_registry import ENCRYPTION_EXEC, STORAGE_CREATE_OR_UPDATE
from fidesops.ops.api.v1.urn_registry import (
from fidesctl.api.ops.api.v1.scope_registry import (
ENCRYPTION_EXEC,
STORAGE_CREATE_OR_UPDATE,
)
from fidesctl.api.ops.api.v1.urn_registry import (
DECRYPT_AES,
ENCRYPT_AES,
ENCRYPTION_KEY,
V1_URL_PREFIX,
)
from fidesops.ops.core.config import config
from fidesops.ops.util.encryption.aes_gcm_encryption_scheme import (
from fidesctl.api.ops.core.config import config
from fidesctl.api.ops.util.encryption.aes_gcm_encryption_scheme import (
decrypt,
encrypt_verify_secret_length,
)
Expand All @@ -38,7 +41,7 @@ def test_get_encryption_key_wrong_scope(
assert response.status_code == 403

@mock.patch(
"fidesops.ops.api.v1.endpoints.encryption_endpoints.cryptographic_util.generate_secure_random_string"
"fidesctl.api.ops.api.v1.endpoints.encryption_endpoints.cryptographic_util.generate_secure_random_string"
)
def test_get_encryption_key(
self,
Expand Down
2 changes: 1 addition & 1 deletion tests/ops/api/v1/endpoints/test_health_endpoints.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from fidesops.ops.api.v1.urn_registry import HEALTH
from fidesctl.api.ops.api.v1.urn_registry import HEALTH
from starlette.testclient import TestClient


Expand Down
24 changes: 14 additions & 10 deletions tests/ops/api/v1/endpoints/test_masking_endpoints.py
Original file line number Diff line number Diff line change
@@ -1,29 +1,33 @@
import json

from fidesops.ops.api.v1.urn_registry import MASKING, MASKING_STRATEGY, V1_URL_PREFIX
from fidesops.ops.schemas.masking.masking_api import MaskingAPIResponse
from fidesops.ops.schemas.masking.masking_configuration import (
from fidesctl.api.ops.api.v1.urn_registry import (
MASKING,
MASKING_STRATEGY,
V1_URL_PREFIX,
)
from fidesctl.api.ops.schemas.masking.masking_api import MaskingAPIResponse
from fidesctl.api.ops.schemas.masking.masking_configuration import (
AesEncryptionMaskingConfiguration,
)
from fidesops.ops.service.masking.strategy.masking_strategy_aes_encrypt import (
from fidesctl.api.ops.service.masking.strategy.masking_strategy_aes_encrypt import (
AES_ENCRYPT_STRATEGY_NAME,
)
from fidesops.ops.service.masking.strategy.masking_strategy_factory import (
from fidesctl.api.ops.service.masking.strategy.masking_strategy_factory import (
MaskingStrategyFactory,
)
from fidesops.ops.service.masking.strategy.masking_strategy_hash import (
from fidesctl.api.ops.service.masking.strategy.masking_strategy_hash import (
HASH_STRATEGY_NAME,
)
from fidesops.ops.service.masking.strategy.masking_strategy_hmac import (
from fidesctl.api.ops.service.masking.strategy.masking_strategy_hmac import (
HMAC_STRATEGY_NAME,
)
from fidesops.ops.service.masking.strategy.masking_strategy_nullify import (
from fidesctl.api.ops.service.masking.strategy.masking_strategy_nullify import (
NULL_REWRITE_STRATEGY_NAME,
)
from fidesops.ops.service.masking.strategy.masking_strategy_random_string_rewrite import (
from fidesctl.api.ops.service.masking.strategy.masking_strategy_random_string_rewrite import (
RANDOM_STRING_REWRITE_STRATEGY_NAME,
)
from fidesops.ops.service.masking.strategy.masking_strategy_string_rewrite import (
from fidesctl.api.ops.service.masking.strategy.masking_strategy_string_rewrite import (
STRING_REWRITE_STRATEGY_NAME,
)
from starlette.testclient import TestClient
Expand Down
14 changes: 7 additions & 7 deletions tests/ops/api/v1/endpoints/test_oauth_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from fideslib.models.client import ClientDetail
from fideslib.oauth.jwt import generate_jwe
from fideslib.oauth.oauth_util import extract_payload
from fidesops.ops.api.v1.scope_registry import (
from fidesctl.api.ops.api.v1.scope_registry import (
CLIENT_CREATE,
CLIENT_DELETE,
CLIENT_READ,
Expand All @@ -21,7 +21,7 @@
SCOPE_REGISTRY,
STORAGE_READ,
)
from fidesops.ops.api.v1.urn_registry import (
from fidesctl.api.ops.api.v1.urn_registry import (
CLIENT,
CLIENT_BY_ID,
CLIENT_SCOPE,
Expand All @@ -30,9 +30,9 @@
TOKEN,
V1_URL_PREFIX,
)
from fidesops.ops.common_exceptions import OAuth2TokenException
from fidesops.ops.core.config import config
from fidesops.ops.models.authentication_request import AuthenticationRequest
from fidesctl.api.ops.common_exceptions import OAuth2TokenException
from fidesctl.api.ops.core.config import config
from fidesctl.api.ops.models.authentication_request import AuthenticationRequest
from starlette.testclient import TestClient


Expand Down Expand Up @@ -457,7 +457,7 @@ def test_callback_for_missing_state(self, db, api_client: TestClient, callback_u
}

@mock.patch(
"fidesops.ops.api.v1.endpoints.saas_config_endpoints.OAuth2AuthenticationStrategy.get_access_token"
"fidesctl.api.ops.api.v1.endpoints.saas_config_endpoints.OAuth2AuthenticationStrategy.get_access_token"
)
def test_callback_for_valid_state(
self,
Expand All @@ -484,7 +484,7 @@ def test_callback_for_valid_state(
authentication_request.delete(db)

@mock.patch(
"fidesops.ops.api.v1.endpoints.saas_config_endpoints.OAuth2AuthenticationStrategy.get_access_token"
"fidesctl.api.ops.api.v1.endpoints.saas_config_endpoints.OAuth2AuthenticationStrategy.get_access_token"
)
def test_callback_for_valid_state_with_token_error(
self,
Expand Down
27 changes: 18 additions & 9 deletions tests/ops/api/v1/endpoints/test_policy_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,30 @@

import pytest
from fideslib.models.client import ClientDetail
from fidesops.ops.api.v1 import scope_registry as scopes
from fidesops.ops.api.v1.urn_registry import POLICY_DETAIL as POLICY_DETAIL_URI
from fidesops.ops.api.v1.urn_registry import POLICY_LIST as POLICY_CREATE_URI
from fidesops.ops.api.v1.urn_registry import RULE_DETAIL as RULE_DETAIL_URI
from fidesops.ops.api.v1.urn_registry import RULE_LIST as RULE_CREATE_URI
from fidesops.ops.api.v1.urn_registry import (
from fidesctl.api.ops.api.v1 import scope_registry as scopes
from fidesctl.api.ops.api.v1.urn_registry import POLICY_DETAIL as POLICY_DETAIL_URI
from fidesctl.api.ops.api.v1.urn_registry import POLICY_LIST as POLICY_CREATE_URI
from fidesctl.api.ops.api.v1.urn_registry import RULE_DETAIL as RULE_DETAIL_URI
from fidesctl.api.ops.api.v1.urn_registry import RULE_LIST as RULE_CREATE_URI
from fidesctl.api.ops.api.v1.urn_registry import (
RULE_TARGET_DETAIL,
RULE_TARGET_LIST,
V1_URL_PREFIX,
)
from fidesops.ops.models.policy import ActionType, DrpAction, Policy, Rule, RuleTarget
from fidesops.ops.service.masking.strategy.masking_strategy_nullify import (
from fidesctl.api.ops.models.policy import (
ActionType,
DrpAction,
Policy,
Rule,
RuleTarget,
)
from fidesctl.api.ops.service.masking.strategy.masking_strategy_nullify import (
NULL_REWRITE_STRATEGY_NAME,
)
from fidesops.ops.util.data_category import DataCategory, generate_fides_data_categories
from fidesctl.api.ops.util.data_category import (
DataCategory,
generate_fides_data_categories,
)
from starlette.testclient import TestClient


Expand Down
8 changes: 4 additions & 4 deletions tests/ops/api/v1/endpoints/test_policy_webhook_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@
from typing import Dict

import pytest
from fidesops.ops.api.v1.scope_registry import (
from fidesctl.api.ops.api.v1.scope_registry import (
POLICY_READ,
WEBHOOK_CREATE_OR_UPDATE,
WEBHOOK_DELETE,
WEBHOOK_READ,
)
from fidesops.ops.api.v1.urn_registry import (
from fidesctl.api.ops.api.v1.urn_registry import (
POLICY_POST_WEBHOOK_DETAIL,
POLICY_PRE_WEBHOOK_DETAIL,
POLICY_WEBHOOKS_POST,
POLICY_WEBHOOKS_PRE,
V1_URL_PREFIX,
)
from fidesops.ops.models.connectionconfig import ConnectionConfig
from fidesops.ops.models.policy import PolicyPostWebhook, PolicyPreWebhook
from fidesctl.api.ops.models.connectionconfig import ConnectionConfig
from fidesctl.api.ops.models.policy import PolicyPostWebhook, PolicyPreWebhook

from tests.ops.api.v1.endpoints.test_privacy_request_endpoints import stringify_date

Expand Down
Loading