Commit Graph

1810 Commits

Author SHA1 Message Date
jasquat a14072c0b6 added remaining path segment all perms to elevated options (#326)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-12 08:05:33 -07:00
burnettk ac29b7d1b7 bump connector timeout from 30 to 45 2023-06-09 17:13:20 -04:00
jbirddog 5eff6d4ead Typeahead datastore (#321)
* Wiring up the datastore

* Writes into the data store

* Bulk save needs the timestamps

* Prep to do the local query

* Local typeahead working

* Pre pr cleanup

* ignore migrations dir in pre-commit for ruff w/ burnettk

* Getting ./bin/pyl to pass

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-09 12:28:59 -07:00
jasquat 121b3c7cc9 some fixes and updates to help with running an acceptance test model (#323)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-09 11:19:02 -07:00
danfunk b39c4e5c93 Merge branch 'main' of github.com:sartography/spiff-arena into main 2023-06-09 11:06:41 -04:00
danfunk ff03450f58 A quick fix for git_ser ice 2023-06-09 11:06:20 -04:00
jasquat 90a2a0ca0b look up human tasks with the guid instead of the task spec identifier w/ burnettk (#317)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-08 14:26:48 -07:00
Kevin Burnett 35543cc362 add mccabe linter and auto fixes (#302)
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-06-08 14:26:33 -07:00
jasquat 4fc6b1a193 use carbon components when adding secrets (#312)
* use carbon components when adding secrets

* docker compose pull before running up w/ burnettk

* use all carbon on script task unit test modal w/ burnettk

* removed remaining references to bootstrap from frontend w/ burnettk

* updated usage of hidden to use the class instead of the bootstrap attribute w/ burnettk

* print out docker version for debugging

* docker pull with docker instead of compose

* added comment for docker pull in check docker start script

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-08 14:26:14 -07:00
dependabot[bot] 060ca5fc29 Bump furo from 2022.9.29 to 2023.5.20 in /spiffworkflow-backend/docs (#313)
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.9.29 to 2023.5.20.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.29...2023.05.20)

---
updated-dependencies:
- dependency-name: furo
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-08 10:07:45 -07:00
jasquat 4b2970170c updated permission macros to give admins access to task-data and proc… (#314)
* updated permission macros to give admins access to task-data and process-data w/ burnettk

* do not check for write to process-models if diagram is readonly anyway w/ burnettk

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-08 11:39:14 -04:00
burnettk ffe153be8e lint 2023-06-07 17:34:45 -04:00
dependabot[bot] 37d4e34704 Bump sphinx-click from 4.3.0 to 4.4.0 in /spiffworkflow-backend/docs (#309)
Bumps [sphinx-click](https://github.com/click-contrib/sphinx-click) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/click-contrib/sphinx-click/releases)
- [Commits](https://github.com/click-contrib/sphinx-click/compare/4.3.0...4.4.0)

---
updated-dependencies:
- dependency-name: sphinx-click
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-07 14:28:40 -07:00
jasquat 49950b1639 support validationErrorMessage in rjsf enum w/ burnettk (#311)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-07 09:55:32 -07:00
Dan Funk bba28f1b9e File tree update (#306)
* File tree update

* Update learn_basics.md

---------

Co-authored-by: Phillana26 <134319064+Phillana26@users.noreply.github.com>
2023-06-07 12:39:43 +05:00
jbirddog 27447e533c Fix issue when timer start event is greater than a day (#303)
* Fix issue when start time is greater than a day

* Add some cycle timer tests

* Add some more tests

* Getting ./bin/pyl to pass
2023-06-06 18:25:26 -07:00
jbirddog 122d1efbda Bump flask for safety (#304)
* Bump flask for safety

* let snyk check flask again w/ burnettk

* attempt to use the same revision for front w/ burnettk

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-06 17:33:48 -07:00
jasquat 5dfd96ca9e upgrade cryptography for security w/ burnettk 2023-06-02 12:09:24 -04:00
Kevin Burnett 70bca9832d Merge pull request #297 from sartography/feature/allow-turning-off-restricted-python
allow turning off restricted python
2023-06-02 15:52:57 +00:00
jasquat 32a2154134 pyl w/ burnettk 2023-06-02 11:24:49 -04:00
jasquat 2f4e824863 synced unit tests with sample and added support for subprocesses for bpmn unit tests w/ burnettk 2023-06-02 11:20:41 -04:00
jasquat 6eb0ab0286 Merge pull request #294 from sartography/feature/typeahead_in_custom_widgets
Feature/typeahead in custom widgets
2023-06-02 10:34:00 -04:00
jasquat 784ae0ce99 include json in script task imports 2023-06-02 10:18:33 -04:00
danfunk 7743b6c87f Documentation Updates
- updated conf.py with some new settings
- updated the documentation
- provided an example of section heading
- added a few additional requirements
2023-06-02 08:25:39 -04:00
burnettk 64f9ef2705 allow turning off restricted python 2023-06-01 17:52:01 -04:00
Dan Funk 37668b14e1 Merge pull request #296 from sartography/feature/better_interstitial_spinner_and_suspend_message
Feature/better interstitial spinner and suspend message
2023-06-01 15:47:10 -04:00
jasquat 470795a6e6 do not save unwanted fields to process json files on disk w/ burnettk 2023-06-01 15:10:01 -04:00
danfunk 542babba28 Merge remote-tracking branch 'origin/main' into feature/better_interstitial_spinner_and_suspend_message 2023-06-01 15:07:25 -04:00
danfunk 6e9a5bd590 Introduced a small spinner to the interstitial view on the Process Instance Show page.
Display reasonable messages when a processes is suspended or errored. Can't do much with terminated.
Show the spinner more frequently and consistently.
When running ruff, ignore everything in .gitignore
2023-06-01 15:05:59 -04:00
jasquat b756e594ab removed useless def comments that started with and underscore as well 2023-06-01 13:52:07 -04:00
jasquat 43f23cd630 removed useless class and def comments from python code w/ burnettk 2023-05-31 16:28:06 -04:00
jasquat aac0841617 allow not redirecting to home page at all in interstitial component and do not error out if next task does not exist 2023-05-31 08:54:33 -04:00
burnettk 397d99b5c0 enable flake8-bandit, cut off all http requests at 15 seconds to avoid hanging process, ignore xml lib spiff uses 2023-05-30 19:53:26 -04:00
burnettk aae043e0a4 add pylint 2023-05-30 19:39:15 -04:00
burnettk 8befc5092f Merge branch 'main' of github.com:sartography/spiff-arena 2023-05-30 15:07:04 -04:00
burnettk 3c512806e4 stop codecov comments and commit WIP 2023-05-30 15:07:00 -04:00
Kevin Burnett 4bbe10be00 Merge branch 'main' into feature/more-secret-secrets 2023-05-30 18:55:14 +00:00
jbirddog 0fc32f82d4 Cycle Timer Start Event Support (#285) 2023-05-30 13:51:37 -04:00
burnettk 7b2f75c349 remove useless comments matching filenames 2023-05-30 12:21:50 -04:00
burnettk d940339229 Merge remote-tracking branch 'origin/main' into feature/more-secret-secrets 2023-05-30 08:38:15 -04:00
burnettk a567b990e6 enable pep8-naming and use ruff for autofixer 2023-05-30 07:15:49 -04:00
burnettk ad3f283098 get compatible with ruff 2023-05-29 17:03:30 -04:00
burnettk 8efa2418b4 check for incompatible frontend and backend urls to save future hours 2023-05-29 17:02:37 -04:00
burnettk 2199214323 only expose value on show, not list, move tests, fix UI 2023-05-29 15:04:38 -04:00
burnettk 6bbabd15f4 instead of actually adding pyright configs that do not work, document 2023-05-29 11:52:35 -04:00
burnettk 4b21f02355 get rid of some pyright diagnostics 2023-05-27 22:33:53 -04:00
burnettk 6a328cdb43 actually stop running tests against 3.9 2023-05-27 18:34:04 -04:00
burnettk be9859752e drop python 3.9 and remove unused libs 2023-05-27 18:17:51 -04:00
burnettk f8d4a6382b get compatible with ruff pyupgrade 2023-05-27 14:59:52 -04:00
burnettk 2b2875cb6f let ruff sort imports and ditch duplicative pre-commit linters 2023-05-26 20:01:08 -04:00
burnettk cf40546a09 get compatible with default ruff ruleset 2023-05-26 13:07:18 -04:00
burnettk 1a13f70f74 clean up 2023-05-26 12:40:47 -04:00
jasquat 343d0cdfd6 updated realm file for deployment changes w/ burnettk 2023-05-26 12:03:04 -04:00
jasquat 6327125656 merged in main, resolved conflicts, and updated keycloak realm file for new path vars w/ burnettk 2023-05-26 11:10:57 -04:00
jasquat a58a9532fc ensure we delete related items when deleting a process instance w/ burnettk 2023-05-26 10:51:24 -04:00
burnettk 97b22d2930 allow everything to get overidden 2023-05-26 07:16:28 -04:00
jasquat fe999d2b57 Merge branch 'main' of github.com:sartography/spiff-arena 2023-05-25 12:00:28 -04:00
jasquat 3f0f06817f allow disabling authentication from the backend w/ burnettk 2023-05-25 12:00:24 -04:00
jbirddog 5bf37687ae Custom start event (#274) 2023-05-25 10:30:01 -04:00
jasquat 89f3dbc7b8 moved callback code to delegate class in process model test runner w/ burnettk 2023-05-24 15:26:26 -04:00
jasquat 9c0a8cc9df only test admin permissions in ci since it takes longer run w/ burnettk 2023-05-24 11:10:40 -04:00
jasquat 78264e755e some updates to help support different domains w/ burnettk 2023-05-23 16:58:58 -04:00
jasquat 2db6b10b7d Merge pull request #275 from sartography/feature/process_model_unit_tests
Feature/process model unit tests
2023-05-23 15:55:47 -04:00
jasquat 5e25e591ae pyl w/ burnettk 2023-05-23 15:55:27 -04:00
jasquat ac73ee47f6 fixed tests failing for typeguard w/ burnettk 2023-05-23 15:50:55 -04:00
jasquat e2fe5ea660 respect host from db uri env var when recreating db w/ burnettk 2023-05-23 12:12:32 -04:00
jasquat ed42c6c399 make the test case results errors work with WorkflowTaskException and use in ErrorForDisplay 2023-05-23 10:33:37 -04:00
jbirddog 9ec956cee8 Support custom run at time when creating an instance (#270) 2023-05-23 09:52:01 -04:00
jbirddog ba81019257 Exposed filter (#269) 2023-05-23 09:50:34 -04:00
burnettk 4e359e6574 Merge remote-tracking branch 'origin/main' into feature/process_model_unit_tests 2023-05-23 07:19:21 -04:00
burnettk ecca0453f4 bump requests to mitigate security issue 2023-05-23 07:19:09 -04:00
burnettk 20bc44bfe7 lint 2023-05-23 06:38:35 -04:00
jasquat 4ed43e5058 added api to run process model unit tests w/ burnettk 2023-05-22 17:36:07 -04:00
jasquat 3f6bc76a7e Merge remote-tracking branch 'origin/main' into feature/process_model_unit_tests 2023-05-22 15:17:49 -04:00
jasquat 696bfe224c fixed tests related to new permissions w/ burnettk 2023-05-22 14:58:51 -04:00
jasquat 3124c5451a remove api usages from script tests and pyl w/ burnettk 2023-05-22 14:09:17 -04:00
jasquat a3890afba1 added missing permissions to elevated perm macro and removed api calls from unit tests 2023-05-22 13:50:32 -04:00
jasquat b8d06ae08e fixed process-instance api perms in macro 2023-05-22 10:03:46 -04:00
jasquat 289d8b4464 pyl w/ burnettk 2023-05-19 16:22:27 -04:00
jasquat f862aad767 elevated permissions should include running privileged scripts w/ burnettk 2023-05-19 16:21:32 -04:00
jasquat 4fcb0474a4 fixed example permission yml files 2023-05-19 13:46:12 -04:00
jasquat 83f7849685 changed publish endpoint to precede model id so we can grant publish access but read only to a model otherwise w/ burnettk 2023-05-19 12:26:16 -04:00
jasquat 5ec2756a64 Merge remote-tracking branch 'origin/main' into feature/support_macros_in_permission_yaml 2023-05-19 11:16:29 -04:00
jasquat a285037505 added elevated permission macro 2023-05-19 10:50:55 -04:00
burnettk cf1e1a79d9 avoid doing stuff outside of nox 2023-05-19 07:05:58 -04:00
burnettk 8d20ef6956 remove sphinx from pyproject since we do not use it in this way 2023-05-18 18:42:40 -04:00
jasquat 1a6acb11f3 merged in main and resolved conflicts w/ burnettk 2023-05-18 17:17:43 -04:00
jasquat de24d76c9d cleaned up runner tests and rsyncd back to sample w/ burnettk 2023-05-18 17:16:58 -04:00
danfunk 2bdf4e1cfc Remove incorrectly added myst-parser from backend. 2023-05-18 16:30:38 -04:00
jasquat 3961dcebd0 Merge remote-tracking branch 'origin/main' into feature/process_model_unit_tests 2023-05-18 15:11:40 -04:00
jasquat 0bd16283fc allow prepending test case data with process id and added better error formatting w/ burnettk 2023-05-18 15:11:30 -04:00
jasquat a445badcd1 moved remove permission code to own method and some cleanup 2023-05-18 12:35:23 -04:00
jasquat 40b3246eb7 support macros in perm yml and pyl 2023-05-18 12:11:40 -04:00
jasquat 84f3847c50 refactored import perms from yaml and from dmn tables to do the same thing w/ burnettk 2023-05-18 11:29:15 -04:00
danfunk 5d91ee6487 Merge branch 'main' of github.com:sartography/spiff-arena into main 2023-05-18 10:49:55 -04:00
danfunk 670a1d5363 initial set of docs for SpiffWorkflow 2023-05-18 10:49:44 -04:00
jasquat 5b793d5a81 added parse method to turn the yaml into the same format as the incoming perms from the dmn tables w/ burnettk 2023-05-18 10:02:07 -04:00
jasquat 7bfe43d617 added example permission yaml for read only admin 2023-05-18 09:05:26 -04:00
jasquat 40c67f000c cleaned up process model tests and added support for service tasks w/ burnettk 2023-05-17 17:28:51 -04:00
jasquat acaf3a3c24 support call activities in process model test runner w/ burnettk 2023-05-17 16:35:04 -04:00
jasquat d2e2478e06 fixed pyl issues and set max threads based on cpu cores w/ burnettk 2023-05-17 14:04:48 -04:00
danfunk 054cd4d3df cause a rebuild of frontend in jenkins. 2023-05-17 13:50:23 -04:00
jasquat 505e6dc8b5 do not run validations on save and close on a form w/ burnettk 2023-05-17 12:14:44 -04:00
jasquat 1cd2a794eb no reason to instantiate a ProcessModelService 2023-05-17 10:16:09 -04:00
jasquat 3d35dc6213 pyl 2023-05-17 10:01:11 -04:00
jasquat 5d7b183150 Merge remote-tracking branch 'origin/main' into feature/process_model_unit_tests 2023-05-17 09:34:21 -04:00
burnettk 957af50f31 default to 6 threads and set db pool the same, allowing overrides 2023-05-16 19:24:55 -04:00
burnettk 63999da13a Merge remote-tracking branch 'origin/main' into feature/gunicorn-configs 2023-05-16 17:37:33 -04:00
jasquat 2f98891489 added test for failing test and multiple at once w/ burnettk 2023-05-16 17:32:53 -04:00
jasquat c2083103e4 added some framework stuff to run process model unit tests w/ burnettk 2023-05-16 17:24:22 -04:00
burnettk 77c6e80055 let people use version-info, remove duplicate method, lint 2023-05-16 16:20:40 -04:00
burnettk 3937d4a258 debug 2023-05-16 15:35:01 -04:00
danfunk 02bfa701c5 run_pyl, and a little cleanup. 2023-05-16 15:29:43 -04:00
Dan Funk 256492aa55 Merge pull request #261 from sartography/bug/more_fun_with_admin_tools
Bug/more fun with admin tools
2023-05-16 11:17:04 -04:00
jasquat c029f4b6d5 added additional details to why we remove the root node from the spiff spec w/ burnettk 2023-05-16 10:49:25 -04:00
danfunk 93eb5131cd update spiffworkflow 2023-05-15 16:55:52 -04:00
danfunk a84b77b203 I'm yanking the general exception catching because it made it impossible to debug a problem we ran into - and it results in roughtly the same error message presented to the end user.
Updating SpiffWorkflow which will now handle the situation where a task does not have a parent task.
2023-05-15 16:53:27 -04:00
burnettk 3128d8ab47 update gunicorn configs to add threading 2023-05-14 22:19:53 -04:00
burnettk 74c3570a11 more screwing with labels 2023-05-13 22:43:58 -04:00
burnettk 82f262bfcd add opencontainers label, and run an experiment to see what is required in dockerfile vs github actions 2023-05-13 19:53:50 -04:00
burnettk 02aa87cec5 mostly frontend stuff: add version and doc links, autofix unused imports 2023-05-12 17:07:53 -04:00
Dan Funk 8e3597e930 Merge pull request #257 from sartography/bug/manual_complete_gateway
Fix for completing a gateway manually
2023-05-12 10:22:28 -04:00
danfunk 1ee3848545 merge with main 2023-05-12 10:16:11 -04:00
jasquat 3144862ebc updated spiffworkflow to for raw strings in regexes w/ burnettk 2023-05-12 10:09:46 -04:00
jasquat 1066ae4b8a updated spiffworkflow to fix typo w/ burnettk 2023-05-12 09:55:10 -04:00
jasquat e4bf5b86bc updated spiffworkflow imports w/ burnettk 2023-05-12 09:50:04 -04:00
danfunk bd9df31810 run pyl 2023-05-12 09:22:37 -04:00
danfunk ca62c49de8 fixing feedback from @jasquat 2023-05-12 09:19:46 -04:00
danfunk 1d37eed860 run_pyl 2023-05-12 06:47:25 -04:00
danfunk 1db065fb65 * BPMN Process needed a cascade delete so that deleting a subprocess would remove all the subprocesses within that subprocess
* Trying to remove the duplicate code that might be causing bugs in the manual_task_complete
* Adding a test to show that a gateway can be successfully completed manually one step at a time.
2023-05-12 06:39:25 -04:00
jasquat 39962bf6c6 Merge pull request #255 from sartography/feature/upgrade_spiff
using the new spiff branch and tests are now passing w/ burnettk
2023-05-11 16:22:08 -04:00
jasquat bb50c8a285 updated spiffworkflow to use newest main 2023-05-11 16:20:25 -04:00
Dan Funk 15abb63063 Merge pull request #256 from sartography/feature/view_button
Feature/view button
2023-05-11 15:11:32 -04:00
danfunk 127248be34 fixing a stupid mistake. 2023-05-11 12:56:59 -04:00
jasquat 233d8a9832 using the new spiff branch and tests are now passing w/ burnettk 2023-05-11 12:41:52 -04:00
danfunk 1ea4b7bc44 View button styled the same as the go button.
Don't show the view button for Suspended, terminated, or Errored Processes when there is nothing to see.
On the interstitial page, if the process is not runnable, return out of the process, don't keep looping forever.
2023-05-11 12:34:43 -04:00
jbirddog 4bff2bca95 Type ahead cleanup (#253) 2023-05-11 11:08:07 -04:00
jasquat 024a99c448 also remove tasks based on spiff task diff when terminating a task 2023-05-11 09:46:11 -04:00
jasquat 7ef3e62207 ensure we remove corresponding bpmn processes when removing tasks from a process reset 2023-05-11 09:32:07 -04:00
jasquat 82d60fedc4 pyl w/ burnettk 2023-05-10 17:14:23 -04:00
jasquat de8a718a30 removed flask-bpmn from pyproject since it is no longer used w/ burnettk 2023-05-10 17:09:51 -04:00
danfunk aaffd9f014 Adding import 2023-05-10 16:52:02 -04:00
danfunk e417eb57f3 Merge remote-tracking branch 'origin/main' into bug/improve_reset_to_previous_task 2023-05-10 16:51:47 -04:00
jasquat ca27217a25 updated spiffworkflow w/ burnettk 2023-05-10 16:43:08 -04:00
jasquat da52b68c84 updated Spiffworkflow and updated terminated test to ensure tasks are deleted from the db w/ burnettk 2023-05-10 16:39:03 -04:00
danfunk cc55f4413b run_pyl
use latest spiffworkflow in main
2023-05-10 15:42:07 -04:00
danfunk dcbf351180 Merge remote-tracking branch 'origin/main' into bug/improve_reset_to_previous_task 2023-05-10 15:36:48 -04:00
danfunk 4354efe536 minor fix to spiffworkflow backend. 2023-05-10 14:51:13 -04:00
jasquat 6d5422a9fd added reminder to check remaining tasks once we get new spiff 2023-05-10 13:25:26 -04:00
jasquat 57fcadbd62 save all spiff tasks to the db after terminating a process instance w/ burnettk 2023-05-10 12:02:48 -04:00
jasquat b39d718e92 merged in main and resolved conflicts w/ burnettk 2023-05-10 11:21:36 -04:00
jasquat f49c4d879f added update all spiff tasks method from reset branch to main w/ burnettk 2023-05-10 11:20:34 -04:00
jasquat 04abc158b9 moved the save all spiff tasks to method in task service w/ burnettk 2023-05-10 11:17:12 -04:00
jasquat 3932435482 Merge remote-tracking branch 'origin/main' into bug/improve_reset_to_previous_task 2023-05-10 10:57:55 -04:00
danfunk b9a8b97fda Various updates to get the reset working correctly. 2023-05-10 10:49:39 -04:00
burnettk 821e3ccbf5 fix typo 2023-05-10 10:17:12 -04:00
Dan 30a26de38d wip 2023-05-09 15:02:05 -04:00
burnettk 5a51cc9b18 listen on all interfaces w/ jasquat 2023-05-08 15:36:57 -04:00
jasquat 26310da412 Merge pull request #244 from sartography/feature/check_permissions_on_group_and_model_list
Feature/check permissions on group and model list
2023-05-08 14:29:39 -04:00
jasquat ca8ddc55d7 Merge pull request #243 from sartography/feature/interstitial_do_not_update_pi_status
Feature/interstitial do not update pi status
2023-05-08 14:29:13 -04:00
jasquat fcbbb4a22a use a better var name to check perms against w/ burnettk 2023-05-08 14:25:49 -04:00
jasquat 874fe9052c pyl and i am not sure how mypy missed that one typing issue 2023-05-08 13:20:40 -04:00
jasquat 1b0f71579b pyl 2023-05-08 11:34:45 -04:00
jasquat ee8f7637a8 Merge remote-tracking branch 'origin/main' into feature/check_permissions_on_group_and_model_list 2023-05-08 11:34:33 -04:00
jasquat 6f59d2f828 added tests to make sure users can only list process models and groups that they have access to 2023-05-08 11:31:57 -04:00
burnettk b100fdc076 make logs less chatty and support new localopenid convenience arg when booting backend locally 2023-05-06 15:17:48 -04:00
jasquat 11952aaaa7 check if user has access to full process models or groups before checking each one w/ burnettk 2023-05-05 16:27:31 -04:00
jasquat 1b97cbb5b2 check permissions on process group and model list api endpoints w/ burnettk 2023-05-05 16:14:22 -04:00
jasquat 950d07f306 added permissions file for demo site w/ burnettk 2023-05-05 14:54:38 -04:00
jasquat eef920acae do not perform any tasks if instance is suspended from the interstitial page w/ burnettk 2023-05-05 14:01:32 -04:00
jasquat 6cdc6913c4 Merge remote-tracking branch 'origin/main' into feature/interstitial_do_not_update_pi_status 2023-05-05 13:12:44 -04:00
jasquat 863350bdb6 added active-users endpoint to basic permissions 2023-05-05 09:20:16 -04:00
jasquat 998de63eca set the returned file as the new file when saving a process model file so we get the new contents hash w/ burnettk 2023-05-04 16:59:27 -04:00
jasquat 8e0630947d some attempts to not change the process instance status w/ burnettk 2023-05-04 16:52:41 -04:00
jasquat d6724087f6 poll the backend for active users instead of keeping the connection open so it does not hang on a process w/ burnettk 2023-05-04 15:44:52 -04:00
jasquat c5d7a87e61 added config to specify the absolute path to a permissions yaml file so a different one can be set outside of the app repo w/ burnettk 2023-05-04 14:44:24 -04:00
jasquat 5debe44391 Merge pull request #242 from sartography/feature/multiple_editor_users_display_user
Feature/multiple editor users display user
2023-05-04 14:24:18 -04:00
jbirddog b89527ab80 Integrate spiff-element-units 0.3.0 for (some) lazy call activities (#239) 2023-05-04 14:15:13 -04:00
jasquat 699c3eb619 updated active user db model w/ burnettk 2023-05-04 12:51:15 -04:00
jasquat 92cdceb201 fixed test w/ burnettk 2023-05-04 12:45:53 -04:00
jasquat 9320ec3cf9 cleaned up displaying active users in frontend w/ burnettk 2023-05-04 12:44:04 -04:00
jasquat f7e8fd0022 Merge remote-tracking branch 'origin/main' into feature/multiple_editor_users_display_user 2023-05-04 11:42:36 -04:00
jasquat 60db9db296 Merge pull request #241 from sartography/feature/multiple_editor_users
Feature/multiple editor users
2023-05-04 11:40:28 -04:00
jasquat 5c1d106aa8 pyl w/ burnettk 2023-05-04 11:31:37 -04:00
jasquat 968a2fb186 added endpoint for send-signal-event for users so we can handle permissions more easily w/ burnettk 2023-05-04 11:20:38 -04:00
burnettk 81a2a5d383 adding permissions for send-event 2023-05-04 10:23:52 -04:00
jasquat f65b301635 do not raise errors if a process cannot be found in the spec reference cache when trying to get a task trace for an error 2023-05-04 09:45:01 -04:00
jasquat fa85a06efe allow adding waiting_for and task_title columns in instance list page 2023-05-04 08:00:37 -04:00
jasquat 8655ca0cd0 Merge remote-tracking branch 'origin/main' into feature/multiple_editor_users 2023-05-03 17:38:49 -04:00
jasquat a219d8efd4 added ability to display users showing on the process model edit diagram page w/ burnettk 2023-05-03 17:36:43 -04:00
Dan fc7d3c3907 run_pyl 2023-05-03 17:29:33 -04:00
Dan 5458d59f30 Merge remote-tracking branch 'origin/main' into bug/boudary_event_suspend_manual_complete 2023-05-03 17:08:44 -04:00
Dan 424894b5ae Test and updates to assure that when a task has a boundary event, and you return to that event, and then progress one step, you don't get stuck with a task that can't ever be completed.
Let SpiffWorkflow determine what tasks we need to update in the DB using the task_state_change date on the tasks.
2023-05-03 17:08:22 -04:00
jasquat 34d78cff17 removed commented out variables w/ burnettk 2023-05-03 15:13:06 -04:00
jasquat 245e34b0bb added script to demonstrate how to use message start events w/ burnettk 2023-05-03 15:12:41 -04:00
jasquat ae035a5f58 fixed broken report tests w/ burnettk 2023-05-03 11:45:35 -04:00
jasquat 0cc15d0da6 updated system report names to match more closely the text used on the homepage w/ burnettk 2023-05-03 11:42:42 -04:00
jasquat 4832256fc5 removed the format header method from frontend so we only use the columns that come from the metadata now w/ burnettk 2023-05-03 11:16:13 -04:00
jasquat a779fcd97b Merge branch 'main' of github.com:sartography/spiff-arena 2023-05-03 10:52:43 -04:00
jasquat cd5c4f26f0 cleaned up using system filters with user_group_identifier so the query no longer raises w/ burnettk 2023-05-03 10:52:39 -04:00
burnettk da8206f9f9 ignore issue for which ticket has been filed 2023-05-03 10:49:32 -04:00
jasquat 063c5faa8f Merge branch 'main' of github.com:sartography/spiff-arena 2023-05-03 10:17:35 -04:00
jasquat 2624ff9d98 updated column names for system report filters 2023-05-03 10:17:31 -04:00
Dan Funk 64692f0d59 Merge pull request #237 from sartography/feature/cancel_button
Feature/cancel button
2023-05-03 10:12:02 -04:00
burnettk 25fe1b8608 remove deprecated script 2023-05-03 10:11:48 -04:00
burnettk e71ff3f701 notion 400: get_toplevel_process_info instead of get_process_info 2023-05-02 22:28:52 -04:00
jasquat 38428cb6a4 fixed tests w/ burnettk 2023-05-02 17:09:29 -04:00
jasquat 66bd628c58 disallow saving a process model file if it has changed w/ burnettk 2023-05-02 16:31:29 -04:00
jasquat 896da01701 added script to query db for tasks on the most recent process instance w/ burnettk 2023-05-02 15:31:25 -04:00
Dan 6aaae539a0 run_pyl 2023-05-02 14:00:15 -04:00
Dan ac149c9dcb * Adding signal_buttons to tasks, which will prompt the frontend to display a button that when pressed will cause the signal to fire.
* This alters how the send_event endpoint responds - it originally responded with a process instance, it now responds with the next task, in keeping with how other task completion endpoints behave.
* I was forced to upgrade some of the bpmn-js libraries which fixes some of the linting errors on the front end.
* The "Return to home" button isn't always displayed.  It will not display when it is redirecting, or when the current task is running.
.
2023-05-02 13:40:41 -04:00
burnettk ce4c58dcd7 intentional failure to test build notifications 2023-05-01 22:17:16 -04:00
jasquat 836ffd8558 pyl w/ burnettk 2023-05-01 16:32:39 -04:00
jasquat 938096f8b9 allow users to post to process instance list and truncate process model ids on the process instance list table page w/ burnettk 2023-05-01 16:30:08 -04:00
jasquat 99547fea7d added report-metadata endpoint to BASIC permissions w/ burnettk 2023-05-01 16:14:38 -04:00
jasquat 418ec7d9c9 updated typeguard and fixed issues w/ burnettk 2023-05-01 15:26:29 -04:00
jasquat 7e3ad411e4 load correct NotRequired if python < 3.11 2023-05-01 14:00:09 -04:00
jasquat 07b4616d45 fixed tests w/ burnettk 2023-05-01 12:51:58 -04:00
jasquat 3247955db5 merged in main and resolved conflicts w/ burnettk 2023-05-01 12:35:10 -04:00
jasquat c84aa44acf lint fixes w/ burnettk 2023-05-01 12:29:48 -04:00
burnettk 0552eaeb7b make this thing a config and clean up lint 2023-05-01 11:25:37 -04:00
jbirddog 5f8ff4b5aa Bump spiffworkflow (#235) 2023-05-01 11:24:04 -04:00
Kevin Burnett 0c0e13804a Merge pull request #233 from kokhoor/main
Enables nginx https to proxy SpiffWorkflow Backend running on http
2023-05-01 15:16:25 +00:00
jbirddog ed3c0d7766 Optimistically skip some timers (#232) 2023-05-01 10:32:35 -04:00
jbirddog e9827d0d5e Stable last updated time for human tasks with timers (#231) 2023-05-01 10:32:19 -04:00
Kok Hoor bc34afdc2d A patch that enables SpiffWorkflow Backend to support nginx https proxy fronting spiffworkflow-backend running on http 2023-05-01 21:38:47 +08:00
jasquat 96c60a90f3 Merge remote-tracking branch 'origin/main' into feature/home_page_filter_links 2023-05-01 07:45:42 -04:00
burnettk 1ea36658cc start a list of file patterns to ignore 2023-04-28 22:48:02 -04:00
burnettk 247c260541 iterate on function crusher script 2023-04-28 22:37:17 -04:00
burnettk 64356e8796 scripts to find and process dead code 2023-04-28 22:29:46 -04:00
jasquat 1f17e58a07 only return the compiled report metadata to the frontend and remove most usages of the internal filters w/ burnettk 2023-04-28 15:42:35 -04:00
jasquat b01b398287 added tmp link to homepage table w/ burnettk 2023-04-28 14:29:56 -04:00
jasquat b179b66e26 home page tables are working again w/ burnettk 2023-04-28 12:36:16 -04:00
jbirddog 87c34f4822 Support connectors that return logs (#230) 2023-04-28 10:54:24 -04:00
jasquat 3754d72f4f tests are now passing and pyl w/ burnettk 2023-04-28 10:07:21 -04:00
jasquat 6a9d30e3fe Merge remote-tracking branch 'origin/main' into feature/home_page_filter_links 2023-04-27 17:33:49 -04:00
jasquat a4fd81cb9a remove a lot of unused code and fixed linting issues w/ burnettk 2023-04-27 17:33:25 -04:00
jasquat b86ddf8a96 reports seem to be working again w/ burnettk 2023-04-27 15:19:02 -04:00
jasquat e49734b9ef most of the process instance filters are working. still need to add back in support for reports w/ burnettk 2023-04-27 11:47:48 -04:00
burnettk 05d3184e19 use debug controller for test raise error api method per jakub suggestion 2023-04-27 11:13:11 -04:00
burnettk 4c64c466ae add test-raise-error endpoint for sentry testing, etc 2023-04-27 11:05:24 -04:00
jasquat d29a4ca0ae Merge remote-tracking branch 'origin/main' into feature/home_page_filter_links 2023-04-27 07:28:47 -04:00
jasquat 2376080267 more filter work 2023-04-27 07:28:06 -04:00
burnettk 93ec911484 fix permissions for process callers api 2023-04-27 07:20:52 -04:00
Dan c56e6ba511 quick fix. 2023-04-26 22:23:52 -04:00
Dan f754e5eedc run_pyl 2023-04-26 22:09:07 -04:00
Dan c8ca5c28d8 catch errors on render 2023-04-26 22:05:35 -04:00
Dan de21567887 run pyl 2023-04-26 21:30:29 -04:00
Dan d845b0b1e2 Need to remove the initial greedy first task from run-until-user-instructions as it was causing us to skip over user messages.
We weren't formatting instructions for end events.
More cleanup of the UI
More rapid graying out of past messages
2023-04-26 21:27:52 -04:00
Dan 0b5cba5c6e run_pyl 2023-04-26 20:24:47 -04:00