Kevin Burnett
482212bf6b
add a test group and put natalia in it
2022-12-16 12:01:57 -08:00
jasquat
7a099eb68d
updated some text for task tables w/ burnettk
2022-12-16 14:21:04 -05:00
jasquat
bd88cd947e
merged in main and resolved conflicts w/ burnettk
2022-12-16 13:53:43 -05:00
jasquat
9b1bd0c905
updated flask-bpmn so it does not send invalid token exceptions to sentry w/ burnettk
2022-12-16 13:24:52 -05:00
jasquat
9d7b701f5a
Merge remote-tracking branch 'origin/main' into feature/better_unit_tests
2022-12-16 13:16:08 -05:00
jasquat
e89a1ef88e
added new api endpoint to get task-info so users with access to process instances can see the tasks but not the data
2022-12-16 11:39:07 -05:00
jasquat
ebf0e13c22
fix permissions for core on dev w/ burnettk
2022-12-15 15:55:22 -05:00
Dan
7ae5363636
Merge branch 'feature/better_unit_tests' into feature/bpmn_user_permissions
2022-12-15 15:01:59 -05:00
jasquat
e3b0d59cd0
fix broken unit tests in backend
2022-12-15 14:57:07 -05:00
Dan
65c6228220
Fixes a bug that was causing tests to be added to the incorrect task.
...
Clean up UI for a better experience when viewing tests.
2022-12-15 14:45:35 -05:00
Dan
ec88ed92f9
Updated migrations.
2022-12-15 14:43:09 -05:00
Dan
6ca754f8a4
When loading permissions and the user does not exist, add records to the UserGroupAssignmentWaiting table that can be picked up later.
...
Request "profile" scope over OpenID so we can get a few more bits of information when avilable.
Add a "clear_perissions" script
Add an "add_permissions" script
Add an "add_permissions" script
When logging in for the first time, check for any awaiting permissions and assign them.
Add "enumerate" as a whitelisted function to React Schema
Add a "display_name" to the user table
Add a test for adding a new permission
Add a test for adding a user to group
Adding a test for deleting all permissions.
Adding a display name for the user table
2022-12-15 14:40:31 -05:00
jasquat
5d692cff46
do not set git branch info on development w/ burnettk cullerton
2022-12-15 13:04:24 -05:00
jasquat
5fd6992fe6
commit and push to github on all changes to bpmn dir w/ burnettk cullerton
2022-12-15 12:52:53 -05:00
jasquat
2e9a20f806
Merge branch 'main' of github.com:sartography/spiff-arena
2022-12-15 10:02:54 -05:00
jasquat
2a43efa841
add support to find the form for a call activity defined in another process model
2022-12-15 10:02:51 -05:00
jbirddog
38fb94b844
Fix endpoints for script task unit tests ( #77 )
2022-12-15 09:31:19 -05:00
Dan
1e71892999
Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions
2022-12-15 07:19:19 -05:00
burnettk
08b30b4cb8
make replacing keycloak more robust, as it now works when the container is running
2022-12-14 21:29:46 -05:00
Jon Herron
52edcd8f5c
Fix api endpoints for script unit tests
2022-12-14 18:23:38 -05:00
jasquat
7cfc08d620
some fixes for ci w/ burnettk
2022-12-14 17:09:43 -05:00
jasquat
217e83a094
remove assert statements from actual code w/ burnettk
2022-12-14 16:32:07 -05:00
jasquat
8e6e90d527
fixed perms for readonly for staging w/ burnettk
2022-12-14 15:03:22 -05:00
jasquat
ab034ca0a0
load the correct perm file on staging w/ burnettk
2022-12-14 14:35:08 -05:00
jasquat
ad83d2125c
added permission file for staging w/ burnettk
2022-12-14 11:00:32 -05:00
burnettk
ab23816816
in postgres you cannot order by a non-grouped column without doing an aggregate
2022-12-13 23:21:32 -05:00
jasquat
de69b05b30
pyl and fix test w/ burnettk
2022-12-13 16:44:46 -05:00
jasquat
4f2f73e728
store subprocesses for spiff steps as well and do not save file as primary if one is already set w/ burnettk
2022-12-13 16:04:37 -05:00
jasquat
4a978c5bda
some fixes to ensure we display the correct task data for the diagram elements w/ burnettk
2022-12-13 14:16:28 -05:00
Dan
b94e0f7266
Assure our open-id system can return emails.
...
Update our data from Open ID Systems when users log in
2022-12-13 08:14:44 -05:00
Dan
552229110c
Removing two fields from user table that were not used (uid, name)
...
Request email from open id clients, as this would provide a handy way to uniquely reference users when assigning to groups.
During Login do a lookup on email if possible -- so that permissions assignments based on email can be connected when sigining in through openid.
Don't use "open_id" for the service name on user accounts, use the iss string provided through open id, this will allow us to support more than one open id platform.
Update the KeyCloak configuration so it is able to return email addresses for users -- which will make permission assignment easier in the future.
Removed several unused commands in the user_service class.
2022-12-12 15:43:19 -05:00
jasquat
518a6e1606
pyl
2022-12-12 15:36:03 -05:00
jasquat
85be6db77c
added test to get the diagram for a given process instance call activity
2022-12-12 15:33:31 -05:00
jasquat
c3e0b2ef14
allow viewing the diagram for a specific process identifier
2022-12-12 15:08:09 -05:00
jasquat
95be029656
split out completed instances by group as well
2022-12-12 13:41:42 -05:00
jasquat
ec754cbee7
updated group api so it is not under tasks
2022-12-12 13:19:27 -05:00
jasquat
978849d379
pyl
2022-12-12 12:29:36 -05:00
jasquat
77aa32646a
split group task tables by group and created component for group tables
2022-12-12 12:21:37 -05:00
jasquat
14be1fa06b
strip off spaces from git service command stdout
2022-12-12 10:05:08 -05:00
burnettk
1207338474
try to fix a test on windows
2022-12-11 00:03:46 -05:00
burnettk
5394241f2b
comment out test not working in CI
2022-12-10 23:35:56 -05:00
burnettk
87a93b2d4c
indicate main explicitly for ci
2022-12-10 22:50:52 -05:00
jasquat
23e8525ca4
pyl w/ burnettk
2022-12-09 17:30:14 -05:00
jasquat
6d9b3c5276
update staging configs to allow env var overrides w/ burnettk
2022-12-09 17:28:57 -05:00
jasquat
617299fce7
need to set upstream when git pushing w/ burnettk
2022-12-09 17:15:53 -05:00
jasquat
6122fb0ae5
added secret verification to webhook endpoint w/ burnettk
2022-12-09 16:51:00 -05:00
jasquat
d7221690f0
fixed broken test w/ burnettk
2022-12-09 15:19:43 -05:00
jasquat
d37550fa43
fixed mypy issue w/ burnettk
2022-12-09 15:05:10 -05:00
jasquat
0d348620d1
Merge branch 'main' of github.com:sartography/spiff-arena
2022-12-09 15:01:58 -05:00
jasquat
3e5ed42eae
cleaned up the git service and expanded the api git hook w/ burnettk
2022-12-09 15:01:55 -05:00
jbirddog
a39cccabdb
Sort primary file to top of files list ( #71 )
2022-12-09 13:14:26 -05:00
burnettk
1406190b21
note
2022-12-08 23:57:09 -05:00
burnettk
f38af7f4a4
add skeleton of endpoint to receive github webhooks
2022-12-08 23:55:01 -05:00
jasquat
2ad4da8fb9
some reorder w/ burnettk cullerton
2022-12-08 17:15:28 -05:00
jasquat
27099a0d8e
mypy w/ burnettk cullerton
2022-12-08 17:12:19 -05:00
jasquat
62814da9a6
added git creds for pushing on publish w/ burnettk cullerton
2022-12-08 16:39:23 -05:00
jasquat
803835e76d
merged in main and resolved conflicts w/ burnettk cullerton
2022-12-08 15:31:25 -05:00
jasquat
a1b9f7dcf6
favor os.path.join over hardcoding slash w/ burnettk
2022-12-08 14:08:32 -05:00
jasquat
ab430b5843
pyl passes
2022-12-08 13:47:30 -05:00
jasquat
375e4023dd
added new notification component that allows links based on carbons w/ burnettk cullerton
2022-12-08 12:28:23 -05:00
mike cullerton
fc558b2218
Return URL where they can view changes and open PR
2022-12-08 09:26:10 -05:00
mike cullerton
679a111725
Clone into unique directory so we don't step on a previous publish that hasn't finished.
2022-12-08 09:25:27 -05:00
burnettk
15fc1b220b
make process metadata saving more resilient
2022-12-08 08:44:31 -05:00
jasquat
17f0d6a266
added frontend url as post redirect url in keycloak w/ burnettk
2022-12-07 15:11:58 -05:00
jasquat
39288fd233
syntax fix w/ burnettk
2022-12-07 14:42:13 -05:00
jasquat
ca2a4cdd10
remove staging py config file in favor of terraform configs w/ burnettk
2022-12-07 14:40:04 -05:00
jasquat
afe977a351
moved some configs from deploy scripts to terraform env config w/ burnettk
2022-12-07 14:18:49 -05:00
jasquat
8aab4ec21a
rename terraform configs from rb to py w/ burnettk
2022-12-07 14:09:33 -05:00
mike cullerton
68afdb0d38
Add comment about the new environment variable
2022-12-07 14:00:11 -05:00
Dan
d80e4b3456
Merge branch 'main' into feature/create_containers
2022-12-06 18:06:09 -05:00
mike cullerton
3b0e97a380
Merge branch 'main' into feature/git-integration
...
# Conflicts:
# spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
2022-12-06 16:27:36 -05:00
jasquat
fc60ae9952
updated terraform permissions to match development better w/ burnettk
2022-12-06 16:20:00 -05:00
mike cullerton
cfe4c521c8
Merging this unfinished test so I don't lose it.
...
It doesn't test anything yet.
Need to deal w/ a bunch of mock stuff
2022-12-06 16:14:46 -05:00
mike cullerton
ae4dfa2dd8
typing
2022-12-06 15:42:41 -05:00
mike cullerton
a702b77b30
Merge branch 'main' into feature/git-integration
2022-12-06 15:36:25 -05:00
mike cullerton
2cbe912a99
First pass at git integration
2022-12-06 15:31:03 -05:00
burnettk
88ae1df3e5
break process instance log list page into two tabs, simple and detailed
2022-12-06 12:38:25 -05:00
jasquat
4a7af4a1db
Merge remote-tracking branch 'origin/main' into feature/api_permission_cleanup
2022-12-06 09:04:16 -05:00
burnettk
c821b2ad17
update cors handling to make it more efficient
2022-12-06 08:24:02 -05:00
jasquat
f192ab89a2
more api cleanup w/ burnettk
2022-12-05 16:35:20 -05:00
jasquat
731bf6737d
cleaned up more api routes for permissions w/ burnettk
2022-12-05 16:06:08 -05:00
jasquat
1707396783
updated tasks endpoint to task-data for easier permission setting w/ burnettk
2022-12-05 14:56:55 -05:00
jasquat
688163a1a8
pyl w/ burnettk
2022-12-05 14:10:07 -05:00
Dan
ece301006d
fixing an untyped method.
2022-12-05 12:55:44 -05:00
Dan
88a94ec6da
running py_pl -- mainly reordering imports.
2022-12-05 12:29:19 -05:00
Dan
7e9f8e1968
Merge remote-tracking branch 'origin/main' into feature/create_containers
2022-12-05 12:17:13 -05:00
Dan
a0fe433d36
Setting things up so it's easy to switch databases using a local configuration file (still works with environment variables)
...
Swtiched from a "joinedload" to a "selectinload" which removes a problem with groupby columns in Postgres and sqlite. (https://docs.sqlalchemy.org/en/14/orm/loading_relationships.html#selectin-eager-loading )
2022-12-05 12:05:52 -05:00
jasquat
ebcc523871
added support to order reports by given column and metadata headers w/ burnettk
2022-12-05 10:59:27 -05:00
Dan
698cbc81c9
Fixes based off KB's super kind review.
...
-------
* Remove unnecessary packages from dockerfile for the demo-connect proxy.
* Rename an environment variable that mentioned Status.im in what is now a generic connector.
* Fixed a spelling mistake.
2022-12-05 10:46:26 -05:00
burnettk
c2be5ec241
bump nox stuff and spiff
2022-12-05 09:08:56 -05:00
burnettk
92bdbf8761
test for automatic saving of process instance metadata on instance save
2022-12-04 22:35:16 -05:00
burnettk
c1373f521e
remove dup test process model
2022-12-04 14:40:34 -05:00
burnettk
612d26a38b
add order_by to make this query deterministic
2022-12-03 20:16:20 -05:00
burnettk
981ceca4e3
lint
2022-12-03 11:24:21 -05:00
burnettk
698c39d9e5
add extraction, needs test
2022-12-02 17:15:22 -05:00
burnettk
b1b7f322ee
fix tests
2022-12-02 16:53:01 -05:00
burnettk
de29278c79
Merge remote-tracking branch 'origin/main' into new_report
2022-12-02 16:29:16 -05:00
jasquat
ed5095ca37
using an array for metadata extraction paths now instead of dictionaries w/ burnettk
2022-12-02 16:03:43 -05:00
jasquat
04bf91a0d2
added some support to add process model metadata. need to fix frontend w/ burnettk
2022-12-02 15:46:05 -05:00
Dan
8de880a9f6
getting the collect hit_policy to work correctly.
2022-12-02 15:32:33 -05:00