jasquat
90de749ab9
more git config updates w/ burnettk
2023-02-21 16:43:52 -05:00
jasquat
c5d611f03b
disable strict host checking for git commands w/ burnettk
2023-02-21 16:42:11 -05:00
jasquat
e5b83d0919
fixed tests w/ burnettk
2023-02-21 15:28:54 -05:00
jasquat
b0d132fc1e
give access to download process data files if a user has access to start a process model w/ burnettk
2023-02-21 15:08:19 -05:00
Jakub Sokołowski
819415d487
backend: create SSH key file when contents provided
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-21 20:02:16 +01:00
Jakub Sokołowski
56a913e33c
backend: use sensible lock filename for git
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-21 19:58:39 +01:00
Jakub Sokołowski
1bbf3a264c
backend: specify --rebase when using git pull
...
Otherwise it fails with:
```
Pulling without specifying how to reconcile divergent branches is discouraged.
```
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-21 19:58:38 +01:00
Jakub Sokołowski
1e8e6a7968
backend: fix use of SSH private key for git ops
...
Primarily this is supposed to fix the `git pull` aciton triggered by
webhooks from GitHub. But in addition to that the point is to simplify
that committing wrapper which has far too much in it.
Instead of passing everything as CLI arguments one should make use of
already supported environment variables and the `env` argument to
`subprocess` functions like `run()`. Writing extra logic in the wrapper
only makes it unnecessarily complicated.
By passing both user, email, and the SSH options in `run_shell_command`
we avoid the need to repeat the same boilerplate to provide Git config
and SSH credentials.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-21 19:58:36 +01:00
jbirddog
01a95011ad
Look in task data/script engine environment for data, not just workflow data. ( #143 )
2023-02-20 18:12:50 -05:00
Dan
790483a421
run_pyl
2023-02-20 12:34:42 -05:00
Dan
5f6a61c93f
* SpiffWorkflow event_definitions wanted to return a message event's correlation properties mested within correlation keys. But messages are directly related to properties, not to keys - and it forced a number of conversions that made for tricky code. So Messages now contain a dictionary of correlation properties only.
...
* SpiffWorkflow did not serialize correlations - so they were lost between save and retrieve.
* When comparing Correlation Property values - we are storing these values as strings in the database and can't convert them back to integers later, so I'm changing everying everywhere to compare after conversion to a string. Don't feel great about this one.
* By using an SQL Alchemy join table, there is a lot of db queries we don't need to write.
* A few handy fucntions on db models to make it easier to work with correlations.
* Updated tests because I changed some of the BPMN models we were testing against.
* Database migration to use the new constraint names with the alternate form of the join table between correlation mesages to instance messages.
2023-02-20 11:50:35 -05:00
burnettk
a600736e67
delint
2023-02-20 10:58:04 -05:00
Jakub Sokołowski
fb024a49f7
backend/git_service: accept webhook test requests
...
https://docs.github.com/en/webhooks-and-events/webhooks/testing-webhooks
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-20 13:11:21 +01:00
Jakub Sokołowski
e47c0752db
backend/git_service: check repo URLs from webhook
...
Since we are cloning a private repo we are using `ssh_url` in our case.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-20 13:02:54 +01:00
Dan
d46502cd2b
Allow people to run commands like "flask db upgrade" without setting specific environment variables like FLASK_SESSION_SECRET_KEY everytime - they just need to add in their own /instance/config.py with their local configuration.
2023-02-19 10:37:00 -05:00
Dan
2a800e844f
* Re-work message tests so I could wrap my simple head around what was happening - just needed an example that made sense to me.
...
* Clear out complex get_message_instance_receive how that many-to-many works.
* Create decent error messages when correlations fail
* Move correlation checks into the MessageInstance class
* The APIError could bomb out ugly if it hit a workflow exception with not Task Spec.
2023-02-18 13:09:58 -05:00
Dan
f2ca47e798
bump spiffworkflow hash
2023-02-17 13:08:45 -05:00
Dan
ecbd30af00
failing test.
2023-02-17 12:10:32 -05:00
Dan
ef4297331d
Merge branch 'main' into feature/message_fixes
2023-02-17 12:01:38 -05:00
Dan
8e257600af
work in progress -
...
* Link between message instance and correlations is now a link table and many-to-many relationships as recommended by SQLAlchemy
* Use the correlation keys, not the process id when accepting api messages.
2023-02-17 10:45:01 -05:00
jasquat
b22c33e1d6
put the env vars in the env section of the github action configs w/ burnettk
2023-02-16 15:19:01 -05:00
jasquat
0839214fa5
added test for quickstart guide w/ burnettk
2023-02-16 15:05:55 -05:00
jasquat
435dc147df
pyl
2023-02-16 14:38:19 -05:00
jasquat
f5a5059ce0
Merge remote-tracking branch 'origin/main' into feature/support_local_openid_in_cypress_tests
2023-02-16 14:25:51 -05:00
burnettk
9f3bb283b3
use _GIT_SOURCE_BRANCH instead of _GIT_BRANCH
2023-02-16 14:10:31 -05:00
burnettk
888547642e
fix unprefixed config
2023-02-16 13:56:48 -05:00
burnettk
5918501083
update configs for publish feature
2023-02-16 13:47:26 -05:00
jasquat
a98892be32
added some support for using the backend openid server for cypress tests w/ burnettk
2023-02-16 12:09:44 -05:00
burnettk
76a701e9dd
add new uses and delete ppg.ba.sme1
2023-02-16 11:53:08 -05:00
jasquat
39763c8c79
the equal sign is not apart of the env var w/ burnettk
2023-02-16 11:18:50 -05:00
jasquat
cc17f31958
updated terraform deployed env config name w/ burnettk
2023-02-16 10:51:05 -05:00
jasquat
641d237e83
more config updates w/ burnettk
2023-02-16 10:21:02 -05:00
jasquat
97f23e6d4f
cleaned up the default config file a bit
2023-02-16 09:05:40 -05:00
jasquat
6a6c17d71e
pyl
2023-02-16 08:33:39 -05:00
jasquat
c9c1ae4c16
fixed some env vars for ci
2023-02-16 07:59:51 -05:00
jasquat
5707e2c4e5
pyl
2023-02-16 07:39:40 -05:00
jasquat
7689380411
Merge remote-tracking branch 'origin/main' into feature/update_configs_with_prefix
2023-02-16 07:17:39 -05:00
burnettk
1650486a32
remove unused import
2023-02-16 06:34:03 -05:00
burnettk
01668368e7
all tests pass w/ spiff lib upgrade, thanks for the help elizabeth
2023-02-15 22:56:12 -05:00
burnettk
3cfd81efa6
format
2023-02-15 22:35:55 -05:00
jasquat
26875f13bf
updated remaining configs manually w/ burnettk
2023-02-15 17:21:37 -05:00
jasquat
9b93504945
updated secret config names as well w/ burnettk
2023-02-15 17:17:47 -05:00
jasquat
3e4fc1259f
updated configs to use the prefix using the script w/ burnettk
2023-02-15 17:07:12 -05:00
jasquat
909060e985
updated default user group var name for better prefix w/ burnettk
2023-02-15 16:43:40 -05:00
jasquat
09f3921236
save task data to spiff step details when copmleting a user task as well w/ burnettk jbirddog
2023-02-15 15:34:51 -05:00
jasquat
5a2e810fd6
append OPEN_ID to TENANT_SPECIFIC_FIELDS for clarification on what it is from w/ burnettk
2023-02-15 11:12:30 -05:00
jasquat
7b96335221
do not remove the default user group when refreshing permissions w/ burnettk
2023-02-15 11:09:04 -05:00
Dan
759b2bffa5
Merge branch 'main' of github.com:sartography/spiff-arena into main
2023-02-14 19:39:46 -05:00
Dan
c8a83f80b6
The aud in a json web token can be a string or an array -- so also deal with the case that it is an array
2023-02-14 19:39:35 -05:00
jasquat
84f27082d4
updates to user import scripts w/ burnettk
2023-02-14 17:39:42 -05:00
jasquat
4dd8896de7
commit user if it has changed any attributes w/ burnettk
2023-02-14 15:08:25 -05:00
jasquat
4d81907966
fix for mypy on python 3.9 w/ burnettk
2023-02-14 11:34:45 -05:00
jasquat
91bd2d0710
give some leeway to iat when validating auth w/ burnettk
2023-02-14 10:51:11 -05:00
jasquat
35f8e6bfde
add in debug logging when failing to login to help debug auth failures
2023-02-14 09:59:29 -05:00
jbirddog
646d803be0
Don't try to complete a ready task to move the process instance diagram to the next yellow. ( #136 )
2023-02-13 18:52:06 -05:00
Dan Funk
6621a7979b
Merge pull request #137 from sartography/failing_test
...
Check the End Event to fix the failing test
2023-02-13 17:04:32 -05:00
jasquat
8b7a408f21
allow overriding keycloak url in add user script w/ burnettk
2023-02-13 16:16:43 -05:00
jasquat
c9cfe8cd0b
updated add test users script to use realm admin w/ burnettk
2023-02-13 16:04:57 -05:00
Jon Herron
491d30b9b3
The End Event has a spiff step
2023-02-13 14:13:34 -05:00
jasquat
683c1ee2c1
added script to import users w/ burnettk
2023-02-13 12:15:00 -05:00
jasquat
098aa69216
added api endpoint to allow logging in for the first time with an openid access_token w/ burnettk
2023-02-13 11:57:31 -05:00
Dan Funk
4caa880603
Merge pull request #135 from sartography/bug/len
...
This should fix the len issue - though there may be better ways to fix
2023-02-13 10:38:32 -05:00
Dan
6373761a4c
run_pyl
2023-02-13 10:38:21 -05:00
burnettk
bee3872842
delete 15 users that are no longer needed
2023-02-13 10:36:03 -05:00
Dan
af8caeb985
Merge remote-tracking branch 'origin/main' into bug/len
2023-02-13 10:35:20 -05:00
burnettk
0e612e53f9
commit before removing users
2023-02-13 10:30:07 -05:00
Dan
aaa402579f
This should fix the len issue - though there may be better ways to fix
...
this.
This reverts commit 52b496d105
.
2023-02-13 10:13:51 -05:00
Dan
52b496d105
Revert "more finally for better len"
...
This reverts commit feb25c286d
.
2023-02-13 10:12:31 -05:00
Dan
feb25c286d
more finally for better len
...
added a fixme for raising errors
fixed up an error message
2023-02-13 10:10:23 -05:00
burnettk
45ea3b76d9
fix employee id
2023-02-12 23:43:56 -05:00
Dan
76bd40cb09
Update Spiffworkflow so we have the better error messages on service tasks.
2023-02-12 16:19:40 -05:00
Dan
014d24fbda
don't default to a broken environment.
2023-02-12 15:00:17 -05:00
burnettk
e18a0702d4
add five test users, rename peopleops users, delete two
2023-02-12 13:35:09 -05:00
Dan
0d0e26281d
Remove version from docker-compose, as this is causing issues for people still using docker-compose v2.
2023-02-12 12:24:25 -05:00
burnettk
47ee1f73cc
turn off profiling for now to see if that is what is causing segfaults
2023-02-10 09:52:23 -05:00
jbirddog
ed52f07251
Save logs in finally ( #134 )
2023-02-10 09:18:04 -05:00
jasquat
1748a0ae7f
link to the spiff step from a task on the frontend and use the correct db in ci
2023-02-09 17:07:36 -05:00
jasquat
cd41be4455
pyl w/ burnettk
2023-02-09 16:03:26 -05:00
jasquat
0c30751946
call activities are also working w/ burnettk
2023-02-09 15:52:00 -05:00
jasquat
012d2bd367
tasks and subprocesses can are setting the task states properly now when getting task data w/ burnettk jbirddog
2023-02-09 15:29:45 -05:00
jasquat
7347c73d6a
pyl w/ burnettk
2023-02-09 10:28:36 -05:00
Jon Herron
70f5836a2d
Merge branch 'save_step_data' of github.com:sartography/spiff-arena into save_step_data
2023-02-09 09:45:50 -05:00
Jon Herron
a5dc669509
Fix bug where deletes from the environment were not removed from the task data as well
2023-02-09 09:45:31 -05:00
jasquat
f0de4959ae
Merge remote-tracking branch 'origin/main' into save_step_data
2023-02-09 09:37:03 -05:00
Dan Funk
3ba9827670
Merge pull request #132 from sartography/feature/no_more_current_user
...
Feature/no more current user
2023-02-08 18:23:25 -05:00
jasquat
df5451685f
updated controller to use spiff step details to find correct task data to show w/ burnettk
2023-02-08 17:31:20 -05:00
Dan
18c481e3d4
run_pyl
2023-02-08 17:10:57 -05:00
Dan
eb39b61488
remove the "current_user" from being added to the task_data.
2023-02-08 15:53:14 -05:00
jasquat
56249ac68a
Merge remote-tracking branch 'origin/main' into save_step_data
2023-02-08 14:08:27 -05:00
jasquat
c7b132ffc5
Merge remote-tracking branch 'origin/main' into save_step_data
2023-02-08 14:02:24 -05:00
burnettk
d5a8475be6
pyl
2023-02-08 14:02:17 -05:00
Dan Funk
a6cd94d011
Merge pull request #131 from sartography/feature/improved_service_task_errors
...
Feature/improved service task errors
2023-02-08 13:38:51 -05:00
Dan
cbbaab482a
If you have an instance/config.py to override local development it would also override testing.
2023-02-08 13:37:56 -05:00
Dan
b5cd11ef37
Use a mock when making external calls in tests.
2023-02-08 13:14:42 -05:00
Dan
b1d4eee781
Merge remote-tracking branch 'origin/main' into feature/improved_service_task_errors
2023-02-08 13:11:53 -05:00
burnettk
1921d0d174
Merge branch 'main' of github.com:sartography/spiff-arena
2023-02-08 12:51:52 -05:00
burnettk
f9de69e511
catch up with environment change
2023-02-08 12:51:48 -05:00
jasquat
1d4a7a9b94
added additional columns to spiff_step_details w/ burnettk jbirddog
2023-02-08 12:43:30 -05:00
Dan
f46909ecfb
fixing some missing types
2023-02-08 12:27:55 -05:00
Dan
c270ababd9
run_pyl
2023-02-08 12:00:27 -05:00
Dan
443a855782
Assure that when something goes wrong calling a service task that we get as much good information about the problem as possible.
2023-02-08 11:53:20 -05:00
jasquat
2dc1e00d69
Merge remote-tracking branch 'origin/main' into save_step_data
2023-02-08 11:47:11 -05:00
jasquat
9b3a2e2fb2
enable faulthandler to hopefully see seg faults in the logs w/ burnettk jbirddog
2023-02-08 11:42:11 -05:00
Jon Herron
a0e36854bf
Merge branch 'main' into save_step_data
2023-02-08 10:14:07 -05:00
burnettk
368330f561
remove dup
2023-02-08 09:52:40 -05:00
burnettk
81a379a2e9
add users
2023-02-08 08:04:30 -05:00
jasquat
4bf191af31
Merge pull request #114 from sartography/frontend/use-api-subpath
...
frontend: use /api subpath instead of subdomain
2023-02-07 17:20:45 -05:00
jasquat
ec283a2558
allow setting configs for the frontend through env vars w/ burnettk
2023-02-07 17:17:45 -05:00
jasquat
0162821b4c
allow configuring gunicorn configs in boot_server_in_docker w/ burnettk
2023-02-07 15:38:29 -05:00
burnettk
a644a5b447
sentences need spaces between them
2023-02-07 15:09:49 -05:00
jasquat
559d9a78d8
renamed development env to local_development and testing to unit_testing w/ burnettk
2023-02-07 15:02:47 -05:00
jasquat
80555872ce
set up qa2 to only do path based routing w/ burnettk
2023-02-07 14:30:13 -05:00
jasquat
c659cc86fc
added backend url to qa2 configs
2023-02-07 13:46:54 -05:00
jasquat
884f8bb872
added qa2 configs to use keycloak on qa1 to test different domains w/ burnettk
2023-02-07 11:30:18 -05:00
Dan Funk
462008da5e
Merge pull request #128 from sartography/feature/bug_fixes
...
Feature/bug fixes
2023-02-07 08:20:16 -05:00
Kevin Burnett
721e86f351
Update tasks_controller.py
2023-02-06 16:21:55 -08:00
burnettk
c74719d13d
update get_token
2023-02-06 17:55:07 -05:00
jasquat
9d8dcc20f1
pass tenant attributes when creating a user w/ burnettk
2023-02-06 17:34:55 -05:00
jasquat
0fa91dc761
pyl w/ burnettk
2023-02-06 16:26:42 -05:00
jasquat
d1bf3b69b9
Merge remote-tracking branch 'origin/main' into feature/tenant-specific-fields-from-openid
2023-02-06 16:24:59 -05:00
jasquat
ad503ae2cd
added bambooid to status users w/ burnettk
2023-02-06 16:24:48 -05:00
Jon Herron
7070503239
POC for saving some data about each step
2023-02-06 15:59:26 -05:00
jasquat
b42fa26f14
allow added custom attributes to users when adding to keycloak w/ burnettk
2023-02-06 15:34:55 -05:00
jbirddog
f728fc64d5
Backend do_engine_steps performance improvements ( #129 )
...
Co-authored-by: Dan <daniel.h.funk@gmail.com>
2023-02-06 15:25:49 -05:00
jasquat
5452b48d08
use our json encoder to dump the user for get_current_user script w/ burnettk
2023-02-06 14:11:15 -05:00
Dan
a2f91999e2
Use the same markdown library for displaying as for editing - could enable a security run_pyl
2023-02-06 12:20:29 -05:00
Dan
7a6c63cb85
When catching non-jinja errors from Jinja, raise a good error message, and make a best effort at tracking down the line number and error line if possible.
2023-02-06 12:06:37 -05:00
burnettk
2c3b88042e
move towards returning dict in get_current_user
2023-02-06 10:30:38 -05:00
burnettk
d6d960e20f
Merge remote-tracking branch 'origin/main' into feature/tenant-specific-fields-from-openid
2023-02-06 10:20:40 -05:00
burnettk
e813f3e26e
add test users
2023-02-06 10:03:51 -05:00
Dan
015036353e
run_pyl
2023-02-06 08:05:33 -05:00
Dan
a248e868b7
When searching for human tasks to determine if the current user can complete it, filter on the "completed" flag.
...
Front-end -- enable the form if you receive an onUnathorized error because the thing you are unauthorized to do might have nothing to do with whether you can submit the form.
2023-02-06 08:01:37 -05:00
Jon Herron
38dd1dcf61
Back to inserting every log
2023-02-04 12:55:48 -05:00
burnettk
2b1f534bd8
hoping to fix tests on windows
2023-02-04 00:36:17 -05:00
burnettk
8d6a160ea0
grab bamboo_id from keycloak
2023-02-04 00:12:01 -05:00
burnettk
ed34d1c343
lint
2023-02-04 00:09:43 -05:00
burnettk
67667828c2
if there are tenant specific fields in the config, transfer them from openid token to db
2023-02-04 00:03:32 -05:00
Dan
6bd9fa5c00
Merge branch 'main' of github.com:sartography/spiff-arena into main
2023-02-03 17:01:13 -05:00
Dan
92fa390fc9
Fix that dreadful unknown "KeyError" exception that was cropping up.
...
Adding a bit of detail to the spiffworkflow exceptions when a duplicate process model is found.
Disable the submit button on tasks after you click submit (avoid the double click and give users a better experience)
2023-02-03 17:01:03 -05:00
Kevin Burnett
84f3bd90cf
Merge pull request #125 from sartography/feature/dynamically-hide-fields-w-task-data
...
Feature/dynamically hide fields w/ task data
2023-02-03 13:20:19 -08:00
burnettk
e441dc35a1
refactor some stuff in task_show to separate functions
2023-02-03 16:17:36 -05:00
burnettk
11a9e740af
show that hiding nested fields works as well
2023-02-03 15:47:35 -05:00
burnettk
1247189bf8
make form schema and form ui schema both dicts, add support for hiding fields based on task data
2023-02-03 15:40:14 -05:00
Dan
d82299b997
run_pyl
2023-02-03 13:58:38 -05:00
Dan Funk
009a5b1768
Merge branch 'main' into feature/more_better_errors
2023-02-03 13:21:48 -05:00
burnettk
b481de0a61
add more users, and try to prevent sentry notification again
2023-02-03 13:11:39 -05:00
burnettk
b782c3faa7
remove service accounts, formalize j, add madhurya
2023-02-03 13:02:50 -05:00
burnettk
18070c5be3
make test_user_lists more complete and correct
2023-02-03 12:51:57 -05:00
burnettk
b9783ae0ed
clean up sentry notification and avoid logger.exception when we do not want sentry
2023-02-03 11:06:40 -05:00
burnettk
a31d89b25a
couple last serializer updates
2023-02-02 22:04:34 -05:00
burnettk
58f9d87a00
import EventBasedGatewayConverter from correct package
2023-02-02 21:55:26 -05:00
burnettk
3d5647d166
try to improve exception handling by avoiding raising ApiError from services
2023-02-02 19:00:58 -05:00
burnettk
4934014ba9
simplify spiff integration post serializer update, w/ elizabeth and jon
2023-02-02 15:40:01 -05:00
Jon Herron
643fef7c20
Quick fix for url building
2023-02-02 15:04:57 -05:00
jbirddog
4240946334
File download from workflow data ( #122 )
2023-02-02 14:44:37 -05:00
jbirddog
a815863727
Allow for different Python Environments when executing scripts within SpiffWorkflow ( #121 )
2023-02-02 10:24:55 -05:00
burnettk
6a0848f895
add keycloak users
2023-02-02 09:54:19 -05:00
burnettk
34800463fd
bulk insert logs for performance improvement
2023-02-01 17:06:34 -05:00
burnettk
c669aeff27
there is no need to ever sentry_sdk.start_transaction because the flask integration does that
2023-02-01 13:44:12 -05:00
burnettk
e460325e60
get some more insight into connector proxy timings
2023-02-01 13:30:45 -05:00
burnettk
48781039c7
avoid poetry installing deps when we have them cached if they do not change
2023-02-01 07:53:35 -05:00
burnettk
f58be8fe91
more spans to track performance
2023-02-01 07:45:48 -05:00
burnettk
3abe82af4a
more sentry performance tracing
2023-01-31 22:30:15 -05:00
burnettk
cb4429e837
folks who can start instances can also view their logs
2023-01-31 17:11:11 -05:00
burnettk
0e94a4f4cf
shuffle around Dockerfile to allow to work for background container
2023-01-31 16:14:22 -05:00
Dan Funk
6032486985
Merge pull request #117 from sartography/feature/authorization
...
move away from using the auth_token from the open id server as a token between the front end and backend.
2023-01-31 12:03:51 -05:00
burnettk
4c47f0b711
allow overriding git related configs w/ env var and log permissions stuff on boot
2023-01-30 18:40:03 -05:00
Dan
2d70d0289b
Merge branch 'main' into feature/more_better_errors
2023-01-30 17:08:10 -05:00
Dan Funk
53fc687a54
Merge pull request #115 from sartography/backend/improve-dockerfile
...
backend: avoid redundant steps in Dockerfile
2023-01-30 17:02:35 -05:00
Dan
2152b3f5a6
Fix typing issue.
2023-01-30 16:50:43 -05:00
Dan
d83e5a70bc
Use the id_token, not the auth_token from the open id server for authentication with the front end. The auth_token should be kept safe, and not guranteeded to be a json token.
2023-01-30 13:09:23 -05:00
burnettk
e1c2af3b52
add four new status users to spiff realm
2023-01-30 11:57:22 -05:00
Jakub Sokołowski
3e82ac5f07
backend: avoid redundant steps in Dockerfile
...
Use separate `base`, `setup` and `final` to avoid redundat steps.
Avoid runnig `poetry` twice, and add `source` and `description`.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-01-30 16:23:37 +01:00
jasquat
297d0ddb79
removed old pin to spiffworkflow w/ burnettk
2023-01-27 13:21:39 -05:00
jasquat
bec1b43cfb
tests are passing now w/ burnettk
2023-01-27 13:20:22 -05:00
jasquat
54f795da7b
some initial updates w/ burnettk
2023-01-27 12:51:19 -05:00
Jon Herron
917453156d
Allow set to be called from scripts
2023-01-27 07:03:45 -05:00
burnettk
909fc6ca89
update lock file in backend and arena, though that one needs pruning
2023-01-26 21:59:02 -05:00
Dan
956c309476
run_pyl
2023-01-26 18:39:51 -05:00
Dan
2b433f419d
Workflow Data Exceptions were not getting processed, we now catch the WorkflowDataException through the generic top level SpiffWorkflowException.
2023-01-26 18:26:17 -05:00
jasquat
c939a79df3
updated prefix for background instances w/ burnettk
2023-01-26 15:38:14 -05:00
Kevin Burnett
74191e3b45
Merge pull request #110 from sartography/feature/jinja_errors
...
Feature/jinja errors
2023-01-26 08:24:48 -08:00
burnettk
9522a5fce0
add keycloak users
2023-01-26 09:31:01 -05:00
jasquat
5f7dac332f
pyl
2023-01-26 07:46:36 -05:00
jasquat
9e3640b169
set the correct type for task since SpiffTask and a backend task are not the same
2023-01-26 07:35:13 -05:00
jasquat
500b5f0068
increased the task data size
2023-01-25 17:45:47 -05:00
jasquat
9fb2b01e3c
added pylint back to lock file
2023-01-25 17:35:22 -05:00
jasquat
13b442f7f8
Merge remote-tracking branch 'origin/main' into feature/jinja_errors
2023-01-25 17:30:55 -05:00
Dan
b2fb0dd79f
run_pyl had various recommendations that I find a bit of a pain in the butt, but that I did anyway.
2023-01-25 16:43:28 -05:00
jasquat
071f2b5251
Merge pull request #109 from sartography/feature/upgrade_bandit
...
upgraded bandit and flake8 w/ burnettk
2023-01-25 16:25:21 -05:00
jasquat
80eb29c283
removed debug print statements
2023-01-25 16:25:03 -05:00
jasquat
ddb55a0ce1
ensure we are passing the primary file name to the delete file test
2023-01-25 16:20:55 -05:00
jasquat
63e61ba1ec
fixed typo w/ burnettk
2023-01-25 16:08:58 -05:00
jasquat
1ce3fbe542
added some debug statements for ci w/ burnettk
2023-01-25 16:02:07 -05:00
jasquat
cc85146678
upgraded bandit and flake8 w/ burnettk
2023-01-25 15:44:53 -05:00
Dan
a38ecc2e60
Merge remote-tracking branch 'origin/main' into feature/jinja_errors
2023-01-25 15:38:52 -05:00
jasquat
ada389b572
allow removing users from groups when refreshing permissions w/ burnettk
2023-01-25 15:12:48 -05:00
Dan
40682d0592
Added useMemo to error context
...
No longer clear errors in the task bar, as that will constantly remove them as soon as they are shown.
2023-01-25 15:09:05 -05:00
jasquat
eb1ac56617
Merge branch 'main' of github.com:sartography/spiff-arena
2023-01-25 14:36:05 -05:00
jasquat
7bf8618267
when changing the primary file name also change the primary process when updating a process model from the api w/ burnettk
2023-01-25 14:36:01 -05:00
Dan
d63f0c2a91
Making sure we create informative messages when encountering jinja2 syntax errors.
2023-01-25 14:13:21 -05:00
burnettk
def02a5f56
delete legacy flask-rendered html pages from initial prototype, since backend is now API-only
2023-01-25 11:30:19 -05:00
jasquat
5b88f88d31
added the process model identifier for the diagram if it is not the top level w/ burnettk
2023-01-25 10:39:17 -05:00
jasquat
070d589eb0
Merge pull request #107 from sartography/feature/metadata_on_instance_show
...
Feature/metadata on instance show
2023-01-24 16:54:43 -05:00
jasquat
d86c083dfe
do not allow deleting primary bpmn file and do not allow instantiating models without a primary bpmn file w/ burnettk
2023-01-24 15:15:48 -05:00
jasquat
be1d306a2f
show metadata on instance show page but for some reason it reorders elements w/ burnettk
2023-01-24 14:35:27 -05:00
jasquat
4e0ddc7ea5
removed uniqueness constraint from human task so we can loopback to a previous task with a gateway w/ burnettk
2023-01-24 11:03:55 -05:00
jasquat
6371703637
ensure order of permissions in tests
2023-01-24 10:23:47 -05:00
burnettk
5ed1b2e2da
document future enhancement
2023-01-23 17:48:06 -05:00
jasquat
2d57c3d45f
strip off newlines and spaces when importing secrets and pinning spiffworkflow to working version until we can debug issues with new one w/ burnettk
2023-01-23 17:18:47 -05:00
jasquat
102413326a
added locking system for process instances so hopefully background jobs will not take instances currently being run by the user w/ burnettk
2023-01-23 16:45:07 -05:00
jasquat
809c4b055a
added uniqueness constraint to spiff step details w/ burnettk
2023-01-23 11:03:17 -05:00
burnettk
1215e18287
add sum and format
2023-01-22 18:10:47 -05:00
jasquat
336923b1e5
expanded functionality of the form builder
2023-01-21 20:51:11 -05:00
burnettk
dd68e7556b
Revert "allow updating models on staging for a bit"
...
This reverts commit aff7c5c9e9
.
2023-01-20 20:47:00 -05:00
burnettk
3e190387db
Revert "commit on save yes for now"
...
This reverts commit 2a55c05473
.
2023-01-20 20:46:52 -05:00
burnettk
b4a19f2d71
qa1
2023-01-20 20:44:01 -05:00
burnettk
fd2146bd46
since accepting the github host entry programatically is no more secure
2023-01-20 19:06:59 -05:00
burnettk
2a55c05473
commit on save yes for now
2023-01-20 19:00:46 -05:00
burnettk
aff7c5c9e9
allow updating models on staging for a bit
2023-01-20 18:07:29 -05:00
jasquat
79958d4ae5
allow getting the GIT SSH key from an app config so we can set it in the secrets file w/ burnettk
2023-01-20 15:43:00 -05:00
jasquat
d8cf4b1287
allow specifying an ssh key for git instead of a username and password w/ burnettk
2023-01-20 15:11:23 -05:00
jasquat
d1b8e314f4
updated admin user on sartography realm w/ burnettk
2023-01-20 14:09:03 -05:00
jasquat
3da4f1caa1
allow passing a realm name into start keycloak and added admin user to sartography realm
2023-01-20 13:21:52 -05:00
jasquat
3f4781c5ee
find the top level process to find the task form when using subprocesses in called activities w/ burnettk danfunk
2023-01-20 12:03:29 -05:00
jasquat
c5aff424b6
pyl w/ burnettk
2023-01-19 15:37:55 -05:00
Kevin Burnett
ff10754b88
Merge branch 'main' into feature/improved_errors
2023-01-19 12:18:02 -08:00
jasquat
d54897828d
ensure we have something in the logs w/ burnettk
2023-01-19 15:16:59 -05:00
jasquat
5ef4ea7b62
pyl w/ burnettk
2023-01-19 15:03:33 -05:00
jasquat
b529af6142
added configs for sartography env w/ burnettk
2023-01-19 14:54:39 -05:00
Dan
d44b7d5d34
pre-commit-in-ci
2023-01-19 14:00:36 -05:00
Dan
cf1fcf9966
updating spiffworkflow version, and fixing the run_pyl (by removing the corft I stuck in earlier)
2023-01-19 13:55:35 -05:00
Dan
8496b722fd
Merges
2023-01-19 13:26:13 -05:00
Dan
3c12e8ad35
Lots of adjustments from running pyl
...
Main change is in the ErrorDisplay.tsx to assure all error information is provided. and index.css to make it "pretty"
2023-01-19 12:36:45 -05:00
jasquat
21f7b04039
added new test users for status in keycloak w/ burnettk
2023-01-19 12:21:25 -05:00
jasquat
306676aa11
added script to add test keycloak users and moved all keycloak stuff to keycloak directory w/ burnettk
2023-01-19 12:18:05 -05:00
jasquat
dd8427bd32
pin SpiffWorkflow to passing version for CI tests w/ burnettk
2023-01-19 11:10:36 -05:00
jasquat
b5be1745d8
Merge pull request #105 from sartography/feature/avoid_logs_when_call_activity_waiting
...
do not write to logs when a task is inheriting data from the parent w…
2023-01-19 11:08:51 -05:00
jasquat
ed86a7f843
disabled flake8 forcing comments to avoid all of the useless comments but still enforcing the formatting of comments if they exist w/ burnettk
2023-01-19 10:41:26 -05:00
jasquat
f5b77f9245
show start events in logs as well and added bpmn process identifiers to log table w/ burnettk
2023-01-19 10:06:30 -05:00
burnettk
edf11f76cf
downgrade spiff and upgrade some other stuff
2023-01-19 07:59:26 -05:00
burnettk
cd07be3e28
upgrade certifi to fix security vulnerability
2023-01-19 07:38:57 -05:00
jasquat
238308ca79
do not allow overwriting process models and process groups w/ burnettk
2023-01-18 14:40:03 -05:00
jasquat
fa4c3d26d7
added End Event to simple log view w/ burnettk
2023-01-18 12:01:37 -05:00
jasquat
2a9f63e9b8
pyl w/ burnettk
2023-01-18 10:39:53 -05:00
jasquat
c2daae0420
skip failing xml test on windows w/ burnettk
2023-01-18 10:38:43 -05:00
jasquat
f3c404aa09
use the correct windows path separator in test file
2023-01-18 09:43:19 -05:00
jasquat
e977788447
favor user_input_required over waiting status for process instances w/ burnettk
2023-01-17 17:09:26 -05:00
jasquat
d6edbe896a
fixed broken test w/ burnettk
2023-01-17 16:17:04 -05:00
jasquat
223a49ee5b
only show milestones for simple log view w/ burnettk
2023-01-17 16:13:11 -05:00
jasquat
fe19a172cf
do not resolve entities when parsing xml w/ burnettk
2023-01-17 14:58:54 -05:00
Dan
28a28e353b
Removing dependency on flask-bpmn and taking it out of SpiffArena
...
Slightly updating the APIError code for recent updates to SpiffWorkflow's error refactoring.
2023-01-17 12:56:06 -05:00
jasquat
7194864e6d
do not write to logs when a task is inheriting data from the parent w/ burnettk
2023-01-17 12:23:51 -05:00
jasquat
afa0256bc3
updated open id url for compose ci
2023-01-16 13:27:44 -05:00
jasquat
e062f965d8
pyl
2023-01-16 13:11:25 -05:00
jasquat
d70acde4c0
fixed cypress tests
2023-01-16 12:24:02 -05:00
burnettk
f46e3604e7
postgres does not have group_concat, and it is stricter about getting back columns when grouping
2023-01-15 00:22:40 -05:00
Kevin Burnett
5d5f1e777c
Merge pull request #102 from sartography/feature/waku-fault-message
...
Feature/waku fault message
2023-01-13 11:47:05 -08:00
Kevin Burnett
81272a55a7
Merge pull request #101 from sartography/task_data_len
...
Throw an exception if max task data length is exceeded
2023-01-13 11:43:46 -08:00
jasquat
419f23490d
Merge branch 'main' of github.com:sartography/spiff-arena
2023-01-13 14:41:55 -05:00
jasquat
ae02575183
fixed broken test w/ burnettk
2023-01-13 14:41:51 -05:00
jbirddog
0fe6bbfd80
Skip refresh steps ( #103 )
2023-01-13 14:32:19 -05:00
jasquat
14397099f4
added tasks table to process instance show page w/ burnettk
2023-01-13 14:31:12 -05:00
mike cullerton
be54381830
Merge branch 'main' into feature/waku-fault-message
2023-01-13 12:11:40 -05:00
mike cullerton
c3e1dda51e
run_pyl changes
2023-01-13 11:50:36 -05:00
Jon Herron
91a0f05b11
Fixed failing test
2023-01-13 11:11:12 -05:00
jasquat
0038f41a88
stop at call activity as well when getting calling subprocesses by child id w/ burnettk
2023-01-13 10:43:25 -05:00
Jon Herron
b933743717
Getting ./bin/pyl to pass
2023-01-13 09:45:05 -05:00
Jon Herron
6f536dff86
Merge branch 'main' into task_data_len
2023-01-13 09:37:32 -05:00
Jon Herron
5b5c6e0265
Bump the limit to 1mb
2023-01-13 09:12:41 -05:00
Jon Herron
3cb02914ef
Better impl
2023-01-13 09:05:35 -05:00
mike cullerton
001db4cd84
reorder imports
2023-01-13 09:03:17 -05:00
mike cullerton
d59df48e0c
import order
2023-01-13 08:52:43 -05:00
mike cullerton
1b413c5f9e
unused imports
2023-01-13 08:40:56 -05:00
mike cullerton
d17f3b96d0
Merge branch 'main' into feature/waku-fault-message
2023-01-13 08:29:42 -05:00
Jon Herron
b6777ae65c
POC checking cumulative task data len
2023-01-12 18:16:06 -05:00
jasquat
6474f74f78
fixed failing test w/ burnettk
2023-01-12 15:35:05 -05:00
jasquat
781c9814c2
added detailed area to process instance show page w/ burnettk
2023-01-12 15:27:32 -05:00
jasquat
89f2e9c562
set the domain for the token cookies w/ burnettk
2023-01-12 11:50:11 -05:00
jasquat
761ffd79da
a little more cleanup w/ burnettk
2023-01-12 11:32:52 -05:00
jasquat
4224916917
remove several debug print statements
2023-01-12 10:48:42 -05:00
jasquat
aa6546656e
logout works now and queryparams are getting passed correctly on login now
2023-01-12 10:29:37 -05:00
jasquat
8c3f855246
pyl
2023-01-12 08:12:16 -05:00
mike cullerton
36ee3b9551
Merge branch 'main' into feature/waku-fault-message
2023-01-12 07:19:06 -05:00
mike cullerton
b6cd66cb93
Cleaned up the message text
2023-01-12 07:13:35 -05:00
mike cullerton
6e3a79320e
Precommit
2023-01-11 18:12:18 -05:00
mike cullerton
95141a6832
mypy
2023-01-11 17:46:39 -05:00
jasquat
3f94038e0e
use the cookie from the frontend w/ burnettk
2023-01-11 17:27:12 -05:00
jasquat
3541225700
this can run on localhost with cookies w/ burnettk
2023-01-11 16:11:21 -05:00
jasquat
1630c9c7b4
this somewhat works and sets cookies w/ burnettk
2023-01-11 15:57:01 -05:00
jasquat
6b5087c128
debugging cookies w/ burnettk
2023-01-11 14:52:12 -05:00
jasquat
21d32f00be
updated get_token to actually work
2023-01-11 10:47:35 -05:00
mike cullerton
505964c880
Removed test for email error handler.
...
Added stub for testing system handler process
2023-01-10 16:33:51 -05:00
jasquat
94958112cf
lint w/ burnettk
2023-01-10 14:30:57 -05:00
jasquat
c89c4545c3
only load file references when needed to avoid unnecessary xml errors w/ burnettk
2023-01-10 14:28:14 -05:00
jasquat
51037c47cc
save a process model file after running all validations w/ burnettk
2023-01-10 14:13:06 -05:00
jasquat
f4a9770a66
Merge remote-tracking branch 'origin/main' into feature/add_some_xml_validations
2023-01-10 13:23:19 -05:00
jasquat
061c463edc
fixed failing tests
2023-01-10 13:23:09 -05:00
jasquat
a24fca0e30
some updates to validate xml when uploading and saving w/ burnettk
2023-01-10 12:16:24 -05:00
burnettk
bcc23a5420
pyl
2023-01-10 10:20:22 -05:00
mike cullerton
74d57c31a7
Merge branch 'main' into feature/waku-fault-message
2023-01-10 08:47:31 -05:00
mike cullerton
61699b6b5d
Work on System Notification handler
2023-01-10 08:44:53 -05:00
Elizabeth Esswein
47cec2fd27
handle subprocesses in navigation
2023-01-09 23:14:23 -05:00
jasquat
338cf8fa5a
call proceses through setProcesses to ensure we have up to date value and removed debug logs w/ burnettk
2023-01-09 17:43:56 -05:00
jasquat
4fd716f10f
attempting to use correct ids vs paths for windows w/ burnettk
2023-01-09 17:18:54 -05:00
jasquat
30e5f44bf8
more debug logs w/ burnettk
2023-01-09 17:05:27 -05:00
jasquat
eb87ef6c96
Merge pull request #96 from sartography/feature/fix_docker_script_in_ci
...
Feature/fix docker script in ci
2023-01-09 16:24:59 -05:00
jasquat
fa3d727b60
added in debug logging for launching call activity editor w/ burnettk
2023-01-09 16:24:36 -05:00
jasquat
c18eafa812
fixed typeguard tests w/ burnettk
2023-01-09 15:53:13 -05:00
jasquat
f35db3aa70
fixed typeguard tests w/ burnettk
2023-01-09 14:49:36 -05:00
jasquat
799a5da231
pyl w/ burnettk
2023-01-09 14:40:59 -05:00
jasquat
83e9a08b90
fix setting the bpmn dir in start scripts w/ burnettk
2023-01-09 14:23:40 -05:00
mike cullerton
e62cdad588
Update process_models_controller to include `fault_or_suspend_on_exception` and `exception_notification_addresses` for Process Model create/update
2023-01-09 13:02:34 -05:00
jasquat
3d3d5d3767
also show skipped tasks in the simplified log w/ burnettk
2023-01-09 11:00:47 -05:00
jasquat
76551f5301
some updates to test w/ burnettk
2023-01-09 10:19:31 -05:00
jasquat
0bf232d92b
do not allow sending messages to terminated and suspended process instances w/ burnettk
2023-01-06 16:21:29 -05:00
jasquat
acef4bae07
pyl w/ burnettk
2023-01-06 15:55:51 -05:00
jasquat
7f21328b7f
actually filter by process initiator w/ burnettk
2023-01-06 15:50:47 -05:00
jasquat
dc0930965b
Merge branch 'main' of github.com:sartography/spiff-arena
2023-01-06 12:00:27 -05:00
jasquat
0513413557
highlight tasks even if they are in subprocesses of called activities w/ burnettk
2023-01-06 12:00:24 -05:00
burnettk
4d0a1abaf0
ensure we are not accidentally using main
2023-01-06 11:08:30 -05:00
jasquat
924856a547
updated SpiffWorkflow w/ burnettk
2023-01-05 17:35:59 -05:00
jasquat
572ec6d397
pyl w/ burnettk
2023-01-05 17:33:18 -05:00
jasquat
6dff495aa6
Merge pull request #95 from sartography/feature/find_by_process_instance_id
...
Feature/find by process instance
2023-01-05 17:31:56 -05:00
jasquat
fbdeddab4d
fixed test w/ burnettk
2023-01-05 17:31:31 -05:00
jasquat
618bbeb18a
added fix to SpiffWorkflow to deepcopy operation params before evaluating them w/ burnettk
2023-01-05 17:29:28 -05:00
jbirddog
70c121f1a0
Add get_secret script ( #94 )
2023-01-05 16:15:20 -05:00
jasquat
499a9562c3
basic support to find a process instance by id w/ burnettk
2023-01-05 14:59:59 -05:00
jasquat
5afffe276a
pyl w/ burnettk
2023-01-05 10:53:51 -05:00
Elizabeth Esswein
34b78baa65
Merge branch 'main' into feature/process-nav-improvements
2023-01-05 10:46:52 -05:00
jasquat
1d1b2e7e85
fixed issue displaying task data for call activities called multiple times in a diagram w/ burnettk
2023-01-05 10:38:29 -05:00
Elizabeth Esswein
cb8c9258c7
Merge branch 'main' into feature/process-nav-improvements
2023-01-05 10:27:31 -05:00
burnettk
168acda238
add a bit more debugging info
2023-01-04 23:09:13 -05:00
jasquat
6648bee586
pyl
2023-01-04 16:15:15 -05:00
jasquat
ee650e6039
added ability to filter process instances by process initiator
2023-01-04 16:11:52 -05:00
jasquat
63a0007238
pyl w/ burnettk
2023-01-04 13:18:05 -05:00
jasquat
e915b83177
added process group display name to model search and cache the groups to avoid extra lookups w/ burnettk
2023-01-04 13:12:36 -05:00
jasquat
abacdf96e6
merged in main and resolved conflicts
2023-01-04 11:56:33 -05:00
jbirddog
06d9913ceb
Helper function to support reaping process instances ( #91 )
2023-01-03 22:07:41 -05:00
jasquat
59842a301c
pyl w/ burnettk
2023-01-03 17:29:55 -05:00
jasquat
2c4ae424a4
added new page to create process models using english text w/ burnettk
2023-01-03 17:26:01 -05:00
jasquat
df462e0dd0
added method to create process models based on english string w/ burnettk
2023-01-03 16:39:32 -05:00
burnettk
09e012674a
upgrade black, give it the preview flag, and let it rip on long strings
2022-12-30 23:08:00 -05:00
burnettk
3c395ca368
configure metadata extration paths appropriately
2022-12-30 22:49:35 -05:00
burnettk
56b469e92e
actually create process model
2022-12-30 19:51:17 -05:00
jasquat
cfaf2d9c6d
added basis of api to create process models from text w/ burnettk
2022-12-30 16:30:52 -05:00
Elizabeth Esswein
17e1d8ba26
reformat file
2022-12-30 15:40:46 -05:00
Elizabeth Esswein
9ad3801d13
remove reset tasks from human task table
2022-12-30 15:17:35 -05:00
jasquat
840d2f0937
added all users to waiting for column on task list tables w/ burnettk
2022-12-30 12:30:23 -05:00
Elizabeth Esswein
79d90050c8
fix method overwritten by merge
2022-12-30 12:30:07 -05:00
Elizabeth Esswein
01277ef7c3
Merge branch 'main' into feature/process-nav-improvements
2022-12-30 11:41:08 -05:00
jasquat
76c3f13630
ensure we get logs for both db and backend with docker compose w/ burnettk
2022-12-30 10:06:52 -05:00
jasquat
05e90c7c40
remove unused task method
2022-12-30 09:24:56 -05:00
jasquat
4b328df7c5
allow tests to determine what paginated entity id to use to determine a table has loaded
2022-12-30 09:13:03 -05:00
Elizabeth Esswein
d0751235b9
create spiff steps for manual navigation
2022-12-30 01:45:49 -05:00
burnettk
d1e911950d
Merge remote-tracking branch 'origin/main' into feature/process_api_blueprint_refactor
2022-12-29 20:41:50 -05:00
Elizabeth Esswein
25a91b1d45
Merge pull request #78 from sartography/feature/process-navigation
...
Feature/process navigation
2022-12-29 20:00:27 -05:00
burnettk
a763c54d64
move helpers where they belong
2022-12-29 18:43:19 -05:00
burnettk
7a4519b177
run ./bin/run_pyl
2022-12-29 18:26:43 -05:00
burnettk
ff18aa77bc
new service tasks controller
2022-12-29 18:23:45 -05:00
burnettk
3695ab7ded
move status to health controller
2022-12-29 18:12:41 -05:00
Elizabeth Esswein
9ae1de7627
fix test
2022-12-29 17:51:43 -05:00
burnettk
8cfd3290e9
move helpers where they belong
2022-12-29 17:36:46 -05:00
Elizabeth Esswein
72100e6d92
allow option to complete single tasks with or without execution
2022-12-29 17:21:17 -05:00
burnettk
2ff73ae0e3
get tests passing
2022-12-29 17:13:44 -05:00
jasquat
6f1510c4f3
moved some more apis w/ burnettk
2022-12-29 16:04:59 -05:00
jasquat
1c3da92f81
moved more api methods to own controllers w/ burnettk
2022-12-29 15:45:34 -05:00
Elizabeth Esswein
0edb890470
add endpoint to reset process to earlier step
2022-12-29 15:26:29 -05:00
jasquat
05417039fe
moved process groups, models, and instances api methods to own controller files w/ burnettk
2022-12-29 15:24:39 -05:00
burnettk
acc57410d9
fix bug with opening call activities when processes conflict with dmn files
2022-12-29 14:33:30 -05:00
Elizabeth Esswein
d4faa160be
fix show previous spiff steps
2022-12-29 13:55:19 -05:00
Dan
d4c1055077
Minor fix to SpiffWorkflow library
2022-12-29 13:51:23 -05:00
Dan
1f09592b4d
Don't freak out if git is not yet setup in the working directory.
2022-12-29 13:49:41 -05:00
Elizabeth Esswein
f24d751450
Merge branch 'main' into feature/process-navigation
2022-12-29 12:09:47 -05:00
jbirddog
0aaf503c3f
Make list available to script tasks ( #86 )
2022-12-28 17:04:47 -05:00
jasquat
08050b038a
save the process instance even if it fails to run all the way w/ burnettk
2022-12-28 14:37:04 -05:00
jasquat
b62d9f8867
delete human tasks when process instance is deleted w/ burnettk
2022-12-28 14:02:39 -05:00
jasquat
bca74bc43b
fixed some cypress tests and fixed issue where an invalid date caused the page to constantly reload w/ burnettk
2022-12-28 12:27:37 -05:00
jasquat
b97395d5d8
do not delete groups that were just added w/ burnettk
2022-12-27 16:44:58 -05:00
jasquat
79e21882d4
update flask-bpmn w/ burnettk
2022-12-27 16:16:53 -05:00
jasquat
3e26226514
some cypress tests w/ burnettk
2022-12-27 15:42:22 -05:00
jasquat
d9d6cb4006
update flask-bpmn w/ burnettk
2022-12-27 13:55:02 -05:00
jasquat
7f4c5befff
log api errors when sending to sentry w/ burnettk
2022-12-27 13:52:48 -05:00
jasquat
45eb61f974
give read access to process-data for all permission macro w/ burnettk
2022-12-27 11:56:09 -05:00
jasquat
866346f47b
added ability to view data objects from the process instance show page w/ burnettk
2022-12-27 11:45:42 -05:00
burnettk
90f578460a
dev permissions copied from terraform deployed and terraform deployed now tiny, minor fixes
2022-12-23 23:39:48 -05:00
burnettk
c4c373aa03
link to correct instances page, fix fin users, ignore coverage files
2022-12-23 20:18:08 -05:00
burnettk
804d3c1052
trim down granted permissions to just the ones that exist in the API, improve output of permissions
2022-12-23 16:49:15 -05:00
burnettk
5f14a3cbbb
use spiffworkflow.org for admin and other minor permissions tweaks
2022-12-23 12:25:18 -05:00
burnettk
c108cd2bf1
fix flask bpmn poetry lock and change admin email to spiffworkflow.org
2022-12-23 12:18:15 -05:00
burnettk
e9d1ae45e7
fix qa1 and add script to get perms
2022-12-22 21:29:12 -05:00
burnettk
5a73ba20c1
lint and regen schema
2022-12-22 21:15:10 -05:00
burnettk
28da20978a
50 is not long enough to store our keycloak urls
2022-12-22 21:10:43 -05:00
burnettk
c09ae8f9cb
add qa1 env
2022-12-22 17:21:45 -05:00
jasquat
1dd32da9e4
added test to check only privileged users can call refresh_permissions w/ burnettk
2022-12-22 17:12:21 -05:00
jasquat
46dbb5e187
updated permission yamls to have email addresses and look more the same w/ burnettk
2022-12-22 16:55:19 -05:00
jasquat
197a823220
pyl passes w/ burnettk
2022-12-22 16:42:52 -05:00
jasquat
9234af5e34
removed scripts for permissions since that code has been mostly moved and superseded by refresh_permissions w/ burnettk
2022-12-22 16:19:21 -05:00
jasquat
aa6b46e807
added script to refresh permissions w/ burnettk
2022-12-22 16:14:52 -05:00
jasquat
ff61026ff5
pyl w/ burnettk
2022-12-22 12:32:26 -05:00
jasquat
a855df858b
added script to get all permissions for the confirmation page when adding permissions from a process model w/ burnettk
2022-12-22 12:20:34 -05:00
jasquat
5522100bfc
added test to for permission to process group w/ burnettk
2022-12-22 10:46:40 -05:00
jasquat
ed2a744502
fixed slashes to colons in permission macros w/ burnettk
2022-12-22 10:34:19 -05:00
jasquat
99839a3e1b
pyl
2022-12-22 09:59:55 -05:00
jasquat
1f6f20a734
added ALL macro for easier use with admin groups and some failure test cases
2022-12-22 09:57:13 -05:00
jasquat
2519c9f952
added remaining tests for current permission macros
2022-12-22 09:29:31 -05:00
jasquat
22c894c70c
added test for perm macros w/ burnettk
2022-12-21 17:38:56 -05:00
jasquat
2f2dc6f98c
added method to add permissions based on macros w/ burnettk
2022-12-21 17:14:11 -05:00
jasquat
db3bbc7603
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-21 13:51:53 -05:00
jasquat
f7eca09b19
minor tweak to test bpmn w/ burnettk
2022-12-21 13:51:49 -05:00
Dan
2912c5fed3
Merge branch 'main' of github.com:sartography/spiff-arena into main
2022-12-21 12:53:03 -05:00
Dan
5fa00f9524
Do not require a Git Repository to start a process.
2022-12-21 12:52:56 -05:00
jasquat
84bf70e2f2
do not force permissions to use the v1.0 path prefix but it can be used if desired w/ burnettk
2022-12-21 12:13:33 -05:00
jasquat
74eccab994
pyl w/ burnettk
2022-12-21 11:42:45 -05:00
jasquat
1c72850245
default requiring permissions to run a script to True w/ burnettk
2022-12-21 11:39:12 -05:00
jasquat
da603ffef7
added permission to run privileged scripts w/ burnettk
2022-12-21 11:24:38 -05:00
Dan Funk
f9182d19ef
Merge pull request #79 from sartography/feature/better_unit_tests
...
A little cleanup around the Script Unit Tests - so that it's easier to show this feature off
2022-12-21 11:09:26 -05:00
jasquat
00ba65d12a
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-20 17:00:58 -05:00
jasquat
3e4ab0145e
pyl fixed w/ burnettk
2022-12-20 16:14:55 -05:00
jasquat
d7ea9ebfe8
fixed get tasks and process instances by group w/ burnettk
2022-12-20 16:02:27 -05:00
jasquat
92258c6f9a
pyl w/ burnettk
2022-12-20 15:47:30 -05:00
jasquat
87a1eba1e0
fixed completed instances filter w/ burnettk
2022-12-20 15:41:01 -05:00
jasquat
5a6e181a99
merged in main and resolved conflicts w/ burnettk
2022-12-20 15:06:34 -05:00
jasquat
1d3f1f7468
a little refactor w/ burnettk
2022-12-20 15:02:27 -05:00
jasquat
51c3cbec85
set the completed by user on human task w/ burnettk
2022-12-20 14:58:15 -05:00
jasquat
98cc8fec61
added remaining filter tests w/ burnettk
2022-12-20 14:39:04 -05:00
jasquat
fd9506007c
added another filter test
2022-12-20 13:50:09 -05:00
jasquat
8f2bc4c8a4
added test for report filters w/ burnettk
2022-12-20 12:29:14 -05:00
Elizabeth Esswein
4a6b219220
reformat file again
2022-12-20 11:19:27 -05:00
jasquat
fd60c3566c
renamed test process instance create method w/ burnettk
2022-12-20 11:19:04 -05:00
jasquat
96e14817fa
some initial changes to refactor report filters w/ burnettk
2022-12-20 11:16:06 -05:00
Elizabeth Esswein
9f19c46945
fix more bs errors
2022-12-20 11:10:59 -05:00
Elizabeth Esswein
c219b057c7
fix lint errors
2022-12-20 11:05:46 -05:00
Elizabeth Esswein
54d6804421
fix conflicts for like the thousandth time
2022-12-20 10:41:45 -05:00
burnettk
9bb3d98594
fix filtering issue on completed instances tab and lint junk
2022-12-19 23:08:54 -05:00
jasquat
a5d957bcdd
fix getting task info for a process instance w/ burnettk
2022-12-19 17:11:39 -05:00
jasquat
594e9e7803
added correct process instance permissions w/ burnettk
2022-12-19 16:39:35 -05:00
jasquat
2a73e23b3c
renamed active task to human task since we are no longer deleting them w/ burnettk
2022-12-19 16:23:02 -05:00
jasquat
eb98086cb6
created process instance list and show pages to handle all and for-me w/ burnettk
2022-12-19 16:16:27 -05:00
Elizabeth Esswein
4390e90a2b
fix conflicts yet again
2022-12-19 15:28:44 -05:00
jasquat
389c919d99
merged in main and resolved conflicts w/ burnettk
2022-12-19 14:51:54 -05:00
jasquat
c995f1fed2
give everybody crud for reports w/ burnettk
2022-12-19 14:47:01 -05:00
jasquat
d9e0c8cda7
fixed file upload and do not allow submitting task data to a suspended process instance w/ burnettk
2022-12-19 14:28:54 -05:00
Elizabeth Esswein
36924b8410
fix typing problem
2022-12-19 14:01:52 -05:00
jasquat
f152195335
updates to disallow modifying a process instance when it is not in the correct state w/ burnettk
2022-12-19 12:55:25 -05:00
jasquat
aec0416eed
do not allow editing task data for process instances that are not suspended and some code cleanup w/ burnettk
2022-12-19 11:54:22 -05:00
Elizabeth Esswein
8b863c1a1e
add integration tests for process nav endpoints
2022-12-19 11:33:48 -05:00
jasquat
bb5a4add1f
added updated and created at columns on user w/ burnettk
2022-12-19 11:25:21 -05:00
jasquat
ccac73bb54
set the auth header when calling git commit w/ burnettk
2022-12-19 11:15:05 -05:00
Dan
89377ea881
Fixing some tests.
2022-12-19 10:09:19 -05:00
Dan
624811a7c0
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-19 10:05:47 -05:00
Dan
ef316483d9
Adding tests for the user service , and closing a few logic errors. Adding support for a single wild card for matching all users.
2022-12-19 10:05:19 -05:00
Elizabeth Esswein
54426b19bf
allow marking task complete without executing
2022-12-18 10:44:42 -05:00
Elizabeth Esswein
8d8f766d45
fix conflicts again
2022-12-18 10:42:19 -05:00
burnettk
cb41cf7cc7
fix tests
2022-12-17 23:25:47 -05:00
jasquat
66c5272766
added completed column to active task w/ burnettk
2022-12-16 16:51:49 -05:00
Elizabeth Esswein
e23a5be152
update url to allow permissions on send event
2022-12-16 16:22:59 -05:00
jasquat
f9c1036cce
some basic stuff for showing only relating items to user w/ burnettk
2022-12-16 16:07:40 -05:00
jasquat
01472d9848
fixed permissions w/ burnettk
2022-12-16 15:31:05 -05:00
Dan
75bd973ae0
Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions
2022-12-16 15:25:10 -05:00
Kevin Burnett
3ed0a9c991
add a test group and put natalia in it
2022-12-16 12:01:57 -08:00
jasquat
c180561351
updated some text for task tables w/ burnettk
2022-12-16 14:21:04 -05:00
jasquat
bb6e7713f2
merged in main and resolved conflicts w/ burnettk
2022-12-16 13:53:43 -05:00
jasquat
3a9f86c25b
updated flask-bpmn so it does not send invalid token exceptions to sentry w/ burnettk
2022-12-16 13:24:52 -05:00
jasquat
2e334d3bb1
Merge remote-tracking branch 'origin/main' into feature/better_unit_tests
2022-12-16 13:16:08 -05:00
Elizabeth Esswein
dfa1a9376f
fix conflicts & update event url to match other process instance urls
2022-12-16 12:53:36 -05:00
jasquat
662a1ec5d6
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
e3fe09490b
fix permissions for core on dev w/ burnettk
2022-12-15 15:55:22 -05:00
Dan
6f8425a14b
Merge branch 'feature/better_unit_tests' into feature/bpmn_user_permissions
2022-12-15 15:01:59 -05:00
jasquat
debde51b00
fix broken unit tests in backend
2022-12-15 14:57:07 -05:00
Dan
4c0abf9bcd
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
de6558fea0
Updated migrations.
2022-12-15 14:43:09 -05:00
Dan
160e19bb8c
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
618c71416a
do not set git branch info on development w/ burnettk cullerton
2022-12-15 13:04:24 -05:00
jasquat
16eec49ca8
commit and push to github on all changes to bpmn dir w/ burnettk cullerton
2022-12-15 12:52:53 -05:00
Elizabeth Esswein
b1e1a01785
reformat & fix types
2022-12-15 11:39:28 -05:00
Elizabeth Esswein
024cceda71
Merge branch 'main' into feature/process-navigation
2022-12-15 11:28:46 -05:00
jasquat
ef71bdb964
Merge branch 'main' of github.com:sartography/spiff-arena
2022-12-15 10:02:54 -05:00
jasquat
ff77f8f1fe
add support to find the form for a call activity defined in another process model
2022-12-15 10:02:51 -05:00
jbirddog
0cdeffe1ec
Fix endpoints for script task unit tests ( #77 )
2022-12-15 09:31:19 -05:00
Dan
6de91d2230
Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions
2022-12-15 07:19:19 -05:00
burnettk
52e0036209
make replacing keycloak more robust, as it now works when the container is running
2022-12-14 21:29:46 -05:00
Jon Herron
5f33b51e10
Fix api endpoints for script unit tests
2022-12-14 18:23:38 -05:00
jasquat
1e62a77e81
some fixes for ci w/ burnettk
2022-12-14 17:09:43 -05:00
jasquat
3ea063bdaf
remove assert statements from actual code w/ burnettk
2022-12-14 16:32:07 -05:00
Elizabeth Esswein
db57a7ab78
working but barely functional UI for manually sending events
2022-12-14 15:21:39 -05:00
jasquat
57e653f5f6
fixed perms for readonly for staging w/ burnettk
2022-12-14 15:03:22 -05:00
jasquat
9e260fbe55
load the correct perm file on staging w/ burnettk
2022-12-14 14:35:08 -05:00
jasquat
bd6e1f2ebe
added permission file for staging w/ burnettk
2022-12-14 11:00:32 -05:00
burnettk
90375a0c88
in postgres you cannot order by a non-grouped column without doing an aggregate
2022-12-13 23:21:32 -05:00
jasquat
15f55df46d
pyl and fix test w/ burnettk
2022-12-13 16:44:46 -05:00
jasquat
01f320847c
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
620d054586
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
bcfbd9a6ea
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
4a8b07e98d
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
f6462d83af
pyl
2022-12-12 15:36:03 -05:00
jasquat
52d61fabad
added test to get the diagram for a given process instance call activity
2022-12-12 15:33:31 -05:00
jasquat
ac92a6c3ef
allow viewing the diagram for a specific process identifier
2022-12-12 15:08:09 -05:00
jasquat
7153045e66
split out completed instances by group as well
2022-12-12 13:41:42 -05:00
jasquat
0bbe67971f
updated group api so it is not under tasks
2022-12-12 13:19:27 -05:00
jasquat
d9765220bd
pyl
2022-12-12 12:29:36 -05:00
jasquat
858bf24edd
split group task tables by group and created component for group tables
2022-12-12 12:21:37 -05:00
jasquat
361506004c
strip off spaces from git service command stdout
2022-12-12 10:05:08 -05:00
burnettk
2c25e626e1
try to fix a test on windows
2022-12-11 00:03:46 -05:00
burnettk
a8ac81e4f2
comment out test not working in CI
2022-12-10 23:35:56 -05:00
burnettk
c797cc28f7
indicate main explicitly for ci
2022-12-10 22:50:52 -05:00
jasquat
cc95973552
pyl w/ burnettk
2022-12-09 17:30:14 -05:00
jasquat
e5c72eb87b
update staging configs to allow env var overrides w/ burnettk
2022-12-09 17:28:57 -05:00
jasquat
33dd9d97ea
need to set upstream when git pushing w/ burnettk
2022-12-09 17:15:53 -05:00
jasquat
cb143d3201
added secret verification to webhook endpoint w/ burnettk
2022-12-09 16:51:00 -05:00
jasquat
74bfd22ff9
fixed broken test w/ burnettk
2022-12-09 15:19:43 -05:00
jasquat
36babf2b4c
fixed mypy issue w/ burnettk
2022-12-09 15:05:10 -05:00
jasquat
8df1b9cd3b
Merge branch 'main' of github.com:sartography/spiff-arena
2022-12-09 15:01:58 -05:00
jasquat
7db3101ff1
cleaned up the git service and expanded the api git hook w/ burnettk
2022-12-09 15:01:55 -05:00
jbirddog
b1cee24bca
Sort primary file to top of files list ( #71 )
2022-12-09 13:14:26 -05:00
jasquat
6231ccab6c
some base work to try to get display names searchable for process models w/ burnettk
2022-12-09 11:23:18 -05:00
burnettk
3800389e4c
note
2022-12-08 23:57:09 -05:00
burnettk
494f1c9826
add skeleton of endpoint to receive github webhooks
2022-12-08 23:55:01 -05:00
jasquat
e39696c6bd
some reorder w/ burnettk cullerton
2022-12-08 17:15:28 -05:00
jasquat
4878d2329b
mypy w/ burnettk cullerton
2022-12-08 17:12:19 -05:00
jasquat
d50d95a49c
added git creds for pushing on publish w/ burnettk cullerton
2022-12-08 16:39:23 -05:00
jasquat
b54378a9fc
merged in main and resolved conflicts w/ burnettk cullerton
2022-12-08 15:31:25 -05:00
jasquat
609abe8f16
favor os.path.join over hardcoding slash w/ burnettk
2022-12-08 14:08:32 -05:00
jasquat
cee726e8b0
pyl passes
2022-12-08 13:47:30 -05:00
jasquat
675c776a5a
added new notification component that allows links based on carbons w/ burnettk cullerton
2022-12-08 12:28:23 -05:00
mike cullerton
3530a628ec
Return URL where they can view changes and open PR
2022-12-08 09:26:10 -05:00
mike cullerton
a2c7411b3d
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
829eacc40d
make process metadata saving more resilient
2022-12-08 08:44:31 -05:00
jasquat
0fc136a6dd
added frontend url as post redirect url in keycloak w/ burnettk
2022-12-07 15:11:58 -05:00
jasquat
d4ae1d6d37
syntax fix w/ burnettk
2022-12-07 14:42:13 -05:00
jasquat
9ff80f6aff
remove staging py config file in favor of terraform configs w/ burnettk
2022-12-07 14:40:04 -05:00
jasquat
7c660f874f
moved some configs from deploy scripts to terraform env config w/ burnettk
2022-12-07 14:18:49 -05:00
jasquat
7595758548
rename terraform configs from rb to py w/ burnettk
2022-12-07 14:09:33 -05:00
mike cullerton
87e105e189
Add comment about the new environment variable
2022-12-07 14:00:11 -05:00
Dan
bab489fa7b
Merge branch 'main' into feature/create_containers
2022-12-06 18:06:09 -05:00
mike cullerton
8b5e5dc864
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
2a03b33156
updated terraform permissions to match development better w/ burnettk
2022-12-06 16:20:00 -05:00
mike cullerton
8b95b96595
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
6c64044181
typing
2022-12-06 15:42:41 -05:00
mike cullerton
937ff0dfe8
Merge branch 'main' into feature/git-integration
2022-12-06 15:36:25 -05:00
mike cullerton
ee166c4e1c
First pass at git integration
2022-12-06 15:31:03 -05:00
burnettk
fff7661bc7
break process instance log list page into two tabs, simple and detailed
2022-12-06 12:38:25 -05:00
jasquat
d2ede13dba
Merge remote-tracking branch 'origin/main' into feature/api_permission_cleanup
2022-12-06 09:04:16 -05:00
burnettk
a3b11656e7
update cors handling to make it more efficient
2022-12-06 08:24:02 -05:00
jasquat
e889bfc716
more api cleanup w/ burnettk
2022-12-05 16:35:20 -05:00
jasquat
bc7c5920b2
cleaned up more api routes for permissions w/ burnettk
2022-12-05 16:06:08 -05:00
jasquat
8b0717be2d
updated tasks endpoint to task-data for easier permission setting w/ burnettk
2022-12-05 14:56:55 -05:00
jasquat
55afc22148
pyl w/ burnettk
2022-12-05 14:10:07 -05:00
Dan
e06500821e
fixing an untyped method.
2022-12-05 12:55:44 -05:00
Dan
3a09b45765
running py_pl -- mainly reordering imports.
2022-12-05 12:29:19 -05:00
Dan
3f9ed937f7
Merge remote-tracking branch 'origin/main' into feature/create_containers
2022-12-05 12:17:13 -05:00
Dan
43bc82163e
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
424eb2412e
added support to order reports by given column and metadata headers w/ burnettk
2022-12-05 10:59:27 -05:00
Dan
1e86345a33
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
f920edbb56
bump nox stuff and spiff
2022-12-05 09:08:56 -05:00
burnettk
c63b7720c8
test for automatic saving of process instance metadata on instance save
2022-12-04 22:35:16 -05:00
burnettk
391134ad33
remove dup test process model
2022-12-04 14:40:34 -05:00
burnettk
f8313f66df
add order_by to make this query deterministic
2022-12-03 20:16:20 -05:00
burnettk
32c709d34d
lint
2022-12-03 11:24:21 -05:00
burnettk
b0e68b0385
add extraction, needs test
2022-12-02 17:15:22 -05:00
burnettk
1b3bf52be3
fix tests
2022-12-02 16:53:01 -05:00
burnettk
a8357c73f4
Merge remote-tracking branch 'origin/main' into new_report
2022-12-02 16:29:16 -05:00
jasquat
bfb2c5627a
using an array for metadata extraction paths now instead of dictionaries w/ burnettk
2022-12-02 16:03:43 -05:00
jasquat
6b75fc32a3
added some support to add process model metadata. need to fix frontend w/ burnettk
2022-12-02 15:46:05 -05:00
Dan
9e3c504384
getting the collect hit_policy to work correctly.
2022-12-02 15:32:33 -05:00
jasquat
20ca5a2978
filtering by metadata works w/ burnettk
2022-12-02 13:47:04 -05:00
jasquat
81ef771a37
favor report id over identifier but support both and ui updates to allow setting a condition value on a metadata field, changing the display name, and fixes for saving and updating a report
2022-12-02 10:32:40 -05:00
Dan
8a61a0e17e
I can't say I love flake8.
...
Removing dependency on rust (monkeytype)
2022-12-01 16:23:03 -05:00
Dan
48be27d367
fixing some typing issues, white space, etal...
2022-12-01 15:01:25 -05:00
jasquat
3bf23f6624
added ability to update the display name for perspective columns w/ burnettk
2022-12-01 14:46:09 -05:00
Dan
a7c896c0b1
fixing some typing issues.
2022-12-01 14:40:59 -05:00
Dan
f01cd57d24
Reorder config imports so that instance config is dead last - and can override everything else.
...
Updated docker-compose for running a demo.
run_pyl fixes
2022-12-01 14:13:22 -05:00
Dan
b9fbedc63c
Adding a demo permissions file.
2022-12-01 13:29:57 -05:00
Dan
e8cbe1df84
A little cleanup of the ui
...
Don't check authorization on static assets
Do not require unique username on user table (uniqueness check is on the service and service id composite.)
2022-12-01 12:12:37 -05:00
jasquat
98c775db8e
some updates for process instance reports and metadata w/ burnettk
2022-11-30 17:20:34 -05:00
Dan
ca339ee933
Use the "well-known" configuration dictionary from openid to get the url endpoints, rather than trying to configure or guess the correct endpoint urls.
2022-11-30 16:33:44 -05:00
jasquat
abffccedbd
added correlations to message list table w/ burnettk
2022-11-30 15:08:04 -05:00
Dan
2082c113b2
Not all open id systems have realms like KeyCloak does -- so removing this in favor of setting just one value - which is the base url of the openid system -- which will work across all openid systems.
2022-11-30 11:51:20 -05:00
Dan
3ade3e5b99
Adding a blueprint for openid - a very lightweight embedded authentication system to make it eaiser to try out SpiffWorkflow when you don't have openID set up with Google etal.
...
Removing all calls to open id's user_info endpoint - as these are unncessiary.
Adding a users section to the permission files -- so we can handle all user/group/permissions in one file when needed.
There was a very confusing is_admin function on the user model that needed killin.
2022-11-30 11:32:55 -05:00
jasquat
83bbae7533
removed file named ':'
2022-11-30 07:24:24 -05:00
jasquat
2fc44907e8
added api to get list of process report columns
2022-11-29 17:32:29 -05:00
jasquat
4d048d6e11
finished base for metadata reporting w/ burnettk
2022-11-29 16:37:19 -05:00
jasquat
45eafc6060
some cleanup for metadata w/ burnettk
2022-11-29 16:19:55 -05:00
jasquat
4617974636
metadat reports work w/ burnettk
2022-11-29 16:09:55 -05:00
jasquat
860b83ad36
WIP more metadata reporting w/ burnettk
2022-11-29 16:00:19 -05:00
jasquat
e5f04d10a9
WIP more metadata reporting w/ burnettk
2022-11-29 15:59:46 -05:00
jasquat
ddadefee60
some basics to add metadata to reports w/ burnettk cullerton
2022-11-28 17:03:00 -05:00
jasquat
b761f0289d
fixed issue ensuring active tasks are up to date w/ burnettk cullerton
2022-11-28 15:47:56 -05:00
jasquat
0eeb096d43
added script to save process instance metadata and fixed permissions issue w/ burnettk cullerton
2022-11-28 15:26:50 -05:00
jasquat
59aacf05a8
only delete active tasks if needed w/ burnettk cullerton
2022-11-28 13:41:30 -05:00
Kevin Burnett
692bd00e46
Merge pull request #64 from sartography/group_query
...
Group query
2022-11-28 09:10:48 -08:00
burnettk
9938060acc
get rid of Project Lead group
2022-11-28 12:03:49 -05:00
Jon Herron
e87b62c896
Getting ./bin/pyl to pass
2022-11-28 11:17:41 -05:00
Jon Herron
29a1bb5364
Query fix with the gang
2022-11-28 11:15:40 -05:00
burnettk
8053049c17
everybody gets access to read processes
2022-11-27 21:30:35 -05:00
burnettk
a0cc377df8
put sasha and manuchehr in demo group
2022-11-27 21:28:51 -05:00
burnettk
4383b4211c
upgrade keycloak
2022-11-27 21:17:07 -05:00
burnettk
0ae1a5e89e
make sasha, harmeet, manuchehr, and admin have desired permissions for demo
2022-11-27 21:07:20 -05:00
Dan
a9a5e2fff9
add demo group access to the customer-contracts to give us 5 tiles for the dmeo.
2022-11-25 17:23:56 -05:00
Dan
4583dcdaac
adding the username to the report tables
2022-11-25 17:16:26 -05:00