jasquat
634f35d385
remove debug file w/ burnettk
2023-08-11 14:18:29 -04:00
jasquat
66e4c2718b
removed debug print statement w/ burnettk
2023-08-11 14:17:42 -04:00
Kevin Burnett
9313a9f73a
Feature/event payloads part 2 ( #401 )
...
* Revert "Revert "Feature/event payloads (#393 )""
This reverts commit 95fafb7af1
.
* Revert "Revert "poet not available in container""
This reverts commit 140220498c
.
* Revert "Revert "Run event payloads data migration from background processor (#399 )""
This reverts commit 2afced3a51
.
* Revert "Revert "using new spiff api to get info about events. w/ elizabeth""
This reverts commit af857fee22
.
* Revert "Revert "fix tests for waiting_event_can_be_skipped""
This reverts commit 886e6bd42a
.
* push image for preview env
* default scripts to localhost w/ burnettk
* use the bugfix/update-split-task-inputs spiffworkflow branch w/ burnettk
* removed debug json files
* use main for spiffworkflow
* do not attempt to highlight non-diagram boundary items w/ burnettk
* updated SpiffWorkflow to fix multiple signal event issue w/ burnettk
---------
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-08-10 18:24:49 +05:30
jasquat
e62892f574
removed coverage.xml file and ignore it in git in the future
2023-08-04 14:05:32 -04:00
jasquat
48893cae13
fixed linting issues w/ burnettk
2023-08-03 15:38:02 -04:00
Dan Funk
b446aad184
Minor tweaks t othe onboarding page. ( #430 )
...
* * Display the instructions_for_user directly on the home page (no redirects to alternate pages)
* Moved the onboarding view above the tabs on the home page.
* Added a "times_executed_by_user" script - not sure if we should keep it, but maybe handy.
* Assure that the display_name for the user is returned consistently (it was not being returned by the get_current_user function).
With @jbirddog
* remove pointless comment.
2023-08-03 15:08:25 -04:00
jasquat
3f6fb4d9f5
Feature/pin spiff in ci ( #428 )
...
* attempt to use the locked version of SpiffWorkflow in ci w/ burnettk
* fixed regex for spiffworkflow revision replacement
* make sure we also update the lockfile when getting new spiff
* install poetry before we attempt to update hte pyproject
* hardcoding spiffworkflow revision as a test w/ burnettk
* try running tests in ci from bash script w/ burnettk
* print working dir in ci w/ burnettk
* fixed location of instance dir w/ burnettk
* run with mysql in ci
* run typeguard with bash script as well w/ burnettk
* fixed postgres test w/ burnettk
* clean up github action file w/ burnettk
* fixed postgres test again w/ burnettk
* pyl
* attempt to remove nox from ci completely
* omit safety for now to test coverage
* fixed how coverage is being called from not nox
* allow running safety and macos again
* renamed run_not_nox to run_ci_session w/ burnettk
* attempt to only upload if matrix says to w/ burnettk
* attempt to install mysqlclient prereqs for mac and remove noxfile stuff w/ burnettk
* added back the constraints file w/ burnettk
* moved the contributing file to the root of arena w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-08-03 11:49:30 -04:00
jasquat
9c1eedee91
Merge branch 'main' of github.com:sartography/spiff-arena
2023-08-02 11:05:59 -04:00
jasquat
9fa6182bfb
updated python packages for ci w/ burnettk
2023-08-02 11:05:55 -04:00
burnettk
f971a298f1
bump cryptography
2023-08-02 10:34:21 -04:00
jasquat
2198c0444f
return an empty list if the extensions api is not enabled
2023-08-02 09:00:46 -04:00
jasquat
09794e9302
column names for tables in frontend should only have the first letter… ( #425 )
...
* column names for tables in frontend should only have the first letter of the first word capitalized
* forgot a couple field names w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-08-02 14:06:19 +05:30
jasquat
1c84e5bb47
Feature/run error handler from dequeued ( #424 )
...
* run the error handler from the dequeued method instead of marking all failed process instances as error w/ burnettk
* do not commit some_cache_dir w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-08-02 14:05:11 +05:30
jasquat
796dc9dbec
Feature/extensions api ( #423 )
...
* added api and test to run a process model and return task data synchronously w/ burnettk
* added test to make sure we can access db models from extensions api w/ burnettk
* added extensions api to elevated permissions
* fixed permission tests
* do not add extensions permission to all permission for a pg or pm w/ burnettk
* added configs for extensions api w/ burnettk
* added the basis for an extensions list api w/ burnettk
* added tests for extenstions api and do not use serialized as a property
* allow giving a body to an extension when running and some support in frontend to use extensions
* added ability to display markdown and rjsf on extensions page
* added ability to submit the extension form and display the resulting task data
* made frontend extension urls have 2 pieces of information so we can specify multiple routes for the same process-model w/ burnettk
* do not save process instances when running extensions w/ burnettk
* add extension input to a task not the process w/ burnettk
* pyl w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-08-02 14:02:53 +05:30
jasquat
8427f9d2fb
Feature/metadata filtering ( #418 )
...
* added ability to filter metadata by is and contains w/ burnettk
* added the empty options for metadata filtering
* remove the filter when removing the corresponding column on the frontend
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-08-02 14:01:38 +05:30
jbirddog
7ccb0aec62
Don't schedule a cycle with 0 second duration ( #417 )
...
* Don't schedule a cycle with 0 second duration
* PR feedback
* Getting bin_pyl to pass
2023-08-02 14:00:00 +05:30
jasquat
299f4a6823
return the process instance when interstitial process is complete and… ( #421 )
...
* return the process instance when interstitial process is complete and favor redirecting to it on the frontend
* upgrade certifi for snyk check
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-28 20:34:39 +05:30
jasquat
865c89e80f
display the potential task owners or group in the interstitial info message w/ burnettk ( #415 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-27 22:30:32 +05:30
jasquat
51642ccd96
do not display instructions for end events at the top level of the process w/ burnettk ( #414 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-27 21:13:53 +05:30
jasquat
cdaf2ea6c5
added a loading icon on task show page to avoid blank page when loadi… ( #411 )
...
* added a loading icon on task show page to avoid blank page when loading large datasets w/ burnettk
* fixed broken tests w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-27 17:00:16 +05:30
jbirddog
43beb916a3
Basic scaffolding for onboarding ( #400 )
...
* Wedge between InProgressInstances for default view customization
* Rename to OnboardingView, stubbed out api in the backend
* Flip between InProgressInstances and MyTasks via the backend
* WIP
* WIP
* Basic human task handling
* FE lint
* Getting ./bin/pyl to pass
* Suppress any exceptions during onboarding request
* Script to skip onboarding if already started
* Getting ./bin/pyl to pass
* Better default location
* PR feedback
* PR feedback
* PR feedback - add new endpoint to basic permissions
* Fix basic permissions test
* Add integration tests
* Getting bin_pyl to pass
2023-07-27 11:54:30 +05:30
jasquat
148bf386e3
attempt to save again if deadlock given for draft data save w/ burnettk ( #410 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-26 20:38:17 +05:30
jasquat
84369a1b20
return the process instance early from the interstitial if it is susp… ( #407 )
...
* return the process instance early from the interstitial if it is suspended or terminated
* added a test to make sure the interstitial page returns the process instance if suspended or termianted w/ burnettk
* randomize tests and cleaned up the pyproject file a little bit w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-25 22:57:53 +05:30
Kevin Burnett
77f922f675
use a less wrong scheam for save-draft ( #402 )
...
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-07-25 22:54:48 +05:30
jasquat
a4ceb982ea
do not raise if the app cannot load an env specific config file w/ burnettk
2023-07-25 10:16:37 -04:00
burnettk
95fafb7af1
Revert "Feature/event payloads ( #393 )"
...
This reverts commit f1c5f1ea21
.
2023-07-19 11:44:06 -04:00
burnettk
140220498c
Revert "poet not available in container"
...
This reverts commit d43514b388
.
2023-07-19 11:43:51 -04:00
burnettk
2afced3a51
Revert "Run event payloads data migration from background processor ( #399 )"
...
This reverts commit ab5926aab1
.
2023-07-19 11:43:42 -04:00
burnettk
af857fee22
Revert "using new spiff api to get info about events. w/ elizabeth"
...
This reverts commit 440a4850f1
.
2023-07-19 11:43:27 -04:00
burnettk
886e6bd42a
Revert "fix tests for waiting_event_can_be_skipped"
...
This reverts commit 2900a9a5f8
.
2023-07-19 11:43:17 -04:00
burnettk
4638adbaef
update cryptography
2023-07-18 17:12:25 -04:00
burnettk
2900a9a5f8
fix tests for waiting_event_can_be_skipped
2023-07-18 17:07:14 -04:00
burnettk
440a4850f1
using new spiff api to get info about events. w/ elizabeth
2023-07-18 14:35:56 -04:00
Kevin Burnett
ab5926aab1
Run event payloads data migration from background processor ( #399 )
...
* move data migration code out of bin so it can be reused in background processor
* sleep for 5 minutes and update bpmn js to pull in some fixes from elizabeth
* update spiff to pull in parser update to make it act like before
---------
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-07-18 10:50:07 -07:00
burnettk
d43514b388
poet not available in container
2023-07-18 10:09:35 -04:00
jasquat
f1c5f1ea21
Feature/event payloads ( #393 )
...
* some initial changes for event payload changes in spiff
* fixed tests for new spiffworkflow with event payloads w/ burnettk essweine
* pyl w/ burnettk essweine
* updated SpiffWorkflow from branch
* switched SpiffWorkflow back to main w/ burnettk
* added base for migration script to upgrade db w/ burnettk essweine
* some updates to script w/ burnettk
* script has been written, needs to be tested
* pyl w/ burnettk
* updates to migration script so it can work w/ burnettk
* pyl w/ burnettk
* added comment to data migration file
* run the version 1 3 migration on app boot w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-18 06:56:24 -07:00
jasquat
c2f9da9773
Revert "added uniqueness constraint to human task so it cannot have multiple human tasks for a process instance and task id w/ burnettk ( #396 )"
...
This reverts commit 9b199cad71
.
2023-07-17 13:42:45 -04:00
jasquat
9b199cad71
added uniqueness constraint to human task so it cannot have multiple human tasks for a process instance and task id w/ burnettk ( #396 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-17 22:14:32 +05:30
burnettk
29678bcd88
make duration in seconds an int w/ jasquat
2023-07-14 16:15:49 -04:00
burnettk
00ed1b4e6a
grab total seconds, not just the seconds that have been explicitly assigned to the timedelta. w/ jason and elizabeth w/ jasquat
2023-07-14 15:48:18 -04:00
Dan Funk
73aed82f24
Feature/view data stores ( #388 )
...
* * Added /data-stores/ endpoint accessible by privileged users that will return a list of all data stores known to the system.
* Added a /data-stores/[type]/[name] endpoint that will return a list of all data stored within a data-store.
* Granted users with "elevated permissions" the right to access the data store.
* Added a "Data Store" link to the navigation bar beside messages.
* And a few useful tests.
* Still a little front end work to do to get it all looking pretty.
* Added a Data Store List component that, well, displays, you guessed it! A list of data stores and their contents.
Also, Carbon's paginator doesn't care how many pages you have, it's going to build the mother of all drop down lists - you got 60,000,000 records? Showing 5 at a time? It's going to be a dropdown list that contains all numbers between 1 and 12,000,000, because that makes sense! So, yea, not doing that, cutting it off at 1000 pages - you got more pages than that, the paginator can't take you there. As you can show 100 items per page, that means you can access 100,000 items instantly.
* renaming data_store_items_list => data_store_item_list
2023-07-13 20:54:10 +05:30
jasquat
a7d0fbb38c
Feature/sanitize jinja template ( #389 )
...
* added a helpers class that can be used in jinja templates
* added jinja helpers to script task imports
* added some comments for jinja helper usage
* added tests for jinja helpers
* pyl
* pass jinja helper mappings in so helpers can be used consistently
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-13 20:35:49 +05:30
jasquat
cde64400ea
added error handling to insterstitial page when running engine steps ( #390 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-13 19:54:09 +05:30
Elizabeth Esswein
d5baefd793
update root of reset subprocess ( #385 )
...
* update root of reset subprocess
* pyl w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-12 19:51:14 +05:30
jasquat
285294967d
Feature/error to suspended state ( #384 )
...
* fixed suspended message w/ burnettk
* allow manually executing errored tasks when suspended w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-12 19:50:24 +05:30
jbirddog
1134e39dd1
Bump SpiffWorkflow to fix call activity references ( #383 )
2023-07-12 19:48:08 +05:30
jasquat
4059f63fb6
catch and handle exceptions when attempting to complete human tasks ( #380 )
...
* catch and handle exceptions when attempting to complete human tasks w/ burnettk
* fix lint
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-07-12 19:46:05 +05:30
jasquat
c2706c5bde
Feature/unlock stale locks ( #360 )
...
* set locked_at_in_seconds so we can find stale locks w/ burnettk
* added background job to cleanup old locks w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-12 19:45:27 +05:30
jasquat
c936c02db0
use mysqlclient instead of mysql-connect w/ burnettk ( #358 )
...
* use mysqlclient instead of mysql-connect w/ burnettk
* updated some comments w/ burnettk
* runs tests in parallel in run_pyl
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-07-12 19:44:49 +05:30
jasquat
841f3ccc8c
Feature/task assignment ( #352 )
...
* added an api to assign a list of users to a task w/ burnettk
* use the modal submit and close buttons when saving task data on the instance show page w/ burnettk
* switch save and cancel buttons on secrets new page w/ burnettk
* add some icons, tho still missing event stuff
* finished adding imporoved icons and fixing up task modal w/ burnettk
* added some user search options to assig tasks to w/ burnettk
* cleaned up task details modal and added call to backend to add potential users w/ burnettk
* fixed broken tests w/ burnettk
* removed some merge comments w/ burnettk
* process instance id is an int not a str w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-07-12 19:44:01 +05:30
burnettk
b7aa82bd08
fix security issue
2023-07-11 15:57:11 -04:00
Dan Funk
2b6d1c334f
make sure we have a current processor so we don't return null ( #379 )
...
* make sure we have a current processor so we don't return null
* remove sleep
* The background processor now only picks up processes that were last updated more than a minute ago to avoid conflicting with the interstitial page. With the understanding that we can rmeove this limitation when we can refactor to allow the backend processes to provide updates on what they are doing.
* pyl w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-07 15:49:52 -04:00
jasquat
5ffb3e5ae5
restrict to specific user if querying for instances with tasks waiting for me w/ burnettk ( #372 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-07 20:24:10 +05:30
jasquat
7c3c3af057
also check human task table for completed by user when determining if… ( #370 )
...
* also check human task table for completed by user when determining if an instance is associated with a user
* update pygments
* added some comments for clarity w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-07-07 20:22:57 +05:30
jasquat
95068495ba
Bug/process locking ( #375 )
...
* re-enable the move canvas and zoom modules, and try like hell to get the !@#$! display to zoom to fit consistently. As the from_xml does not trigger the "import.done" where the resize is happening.
* Clicking on timestamp should reload the page so we are observing the diagram at the correct point in time.
* Use a grid rather than a stack for the filter buttons, make them a consistent width, and force the close "x" button to the far right.
* Better handling the lots and lots of metadata fields in both the process instance list table, and in the metadata information on the process instance view page.
* Using DL rather than Carbon's grid, because my mind was starting to break.
* Process instance List Tables are set to optimize their max width for readability.
* assure the diagram editor is top aligned - otherwise when the proprties pannel get's super duper long (as with recent additions to multi-instance) we don't end up with weird spaces showing up above a center aligned canvas.
* wip
* updated interstitial to exit at the correct time if already locked
---------
Co-authored-by: danfunk <daniel.h.funk@gmail.com>
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-06 16:21:02 -04:00
jasquat
25eb8b30f1
give user access to pi for-me with all perm to process group w/ burnettk ( #371 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-05 14:47:15 -04:00
jasquat
c8bdf3a109
print the status of the backgroun processor as well as the instance id ( #368 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-07-03 22:32:57 +05:30
jasquat
e4bf22f5cf
Feature/interstitial summary part 3 ( #367 )
...
* throw an error if backend gives a 500 from interstitial page w/ burnettk
* turn unexpected errors for the interstitial page into event stream responses to avoid error misdirection
* pyl
* raise the api_error from the original and make the render_data method private
* Feature/interstitial summary (#337 )
* * Process instance logs and messages are now components rather than pages, and are included within tabs on the process instance page, along with the diagram.
* Removed the Zoom and Move modules when showing the readonly
Diagram. Assured this readonly view is resized to fit the space when possible.
* Checkbox Widget no longer displays a duplicate label.
* CSS Tweaks
* All pages are limited to a max display width of 1440, with auto margins to center the main content on the page.
* "Show" pages, like ProcessInstanceShow, TaskShow have the primary content limited to 1000, also with auto-margins.
* Paragraphs, headings, blockquotes, list items are limited to a width of 640.
* Reduced margin bottom on all breadcrumbs.
* Slightly reduced the width and margin of tiles
* ordered lists and unordered lists show numbers and bullets now.
* End user Instructions component can, optionally, auto-collapse, so that only a portion is displayed, along with a toggle. This is how it is set up for the ProcessInstanceShow page.
* Greatly reduced the lag in the interstitial page when doing a re-direct.
* run_pyl
* kill console
* wait for permissionsLoaded too since we are using ability.can
* Previous change removed the top level Messages page - this re-adds it.
* I am always, ALWAYS shocked at how I can not wrap my head around when and where to use "useEffect".
This should cause the show/hide Instructions toggle to only show when useful.
* Minor cleanup on the process instance properties display.
* linting
---------
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
* Fix a linting error.
* minor permissions related fixes for the new ui.
* Revert "Revert "Feature/better subworkflow management (#331 )""
This reverts commit 48dcde8faf
.
* do not execute tasks from the process instance show page w/ burnettk
* pyl w/ burnettk
* Very minor UI tweak to resolve a number of issues mentioned in SPIFF-316 Notion Ticket:
* Markdown links now open in a new window
* Tables on the home pages are now contained within Grids to better align them with the other content that is in a grid.
* Right aligned the "process instance list link" button to it is flush right with the table underneath
* Gave a little more breathing room the content on the info/metadata in the process instance view .
* updated docker image build action to contain the appropriate version info w/ burnettk
* properly resize to the available columns depending on s/m/l
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: Dan Funk <daniel.h.funk@gmail.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-07-03 10:54:54 +05:30
jasquat
766a7e491e
delete the draft task data when the task has been submitted ( #364 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-30 13:03:56 +05:30
jasquat
e30488c95b
added cascade delete to process instance so task draft data is deleted ( #361 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-30 12:57:53 +05:30
jasquat
d810d9b01f
fixed up the unit test permission yml to better match the way we do permissions ( #363 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-29 14:21:15 -04:00
jasquat
f80c52ba38
update basic permission set for callers to allow for processes to be passed in ( #362 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-29 19:05:18 +05:30
jasquat
3a8cfd2642
disable form submit buttons when appropriate, lock process instance when sending events, and ensure return events match ones associated with desired guids w/ burnettk ( #359 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-29 09:36:47 +05:30
jasquat
15b2947107
Feature/draft data in join table ( #355 )
...
* added a new model to store task draft data in a join table
* cleaned up using the join table for draft table w/ burnettk
* created new single migration for changes w/ burnettk
* added hidden form which autosaves without validations w/ burnettk
* change close button name since it does indeed save on close now
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-28 22:23:39 +05:30
jasquat
d50fb61bb9
added a script task script to get a task data value based on key name… ( #353 )
...
* added a script task script to get a task data value based on key name w/ burnettk
* pyl
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-27 10:04:04 -04:00
Kevin Burnett
b13b716424
parallel tests with xdist ( #335 )
...
* parallel tests with xdist
* add pytest-xdist as dev dep
* put back spiff
* update messaging
* get more in line with main
---------
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-26 22:37:41 +05:30
jasquat
51cfcfa2a5
Feature/autosave and null form data ( #346 )
...
* autosave form data on change w/ burnettk
* tests are now passing and pyl
* do not do anything on autosave success w/ burnettk
* merged autosave and null form data branches together w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-26 18:26:56 +05:30
jasquat
a9cc15177f
updated usages of task_spec.spec for new spiff ( #345 )
...
* updated usages of task_spec.spec for new spiff
* removed unused attributes referring to call activities
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-26 11:57:32 +05:30
burnettk
5d3f531ae2
commit some scripts that should not affect site functionality to main
2023-06-23 15:31:55 -04:00
jbirddog
2c99e17381
Show callers for non primary files ( #334 )
...
* WIP - working with multiple process ids, need to return a file's process ids
* Send bpmn process ids back with bpmn files
* Getting ./bin/pyl to pass
* Fix up unit test
* Wire up the front end
* Pre pr cleanup
2023-06-23 11:45:23 +05:30
jasquat
1f848f6992
updated spiffworkflow to fix terminate instance error ( #344 )
...
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-22 09:16:55 -04:00
jasquat
c818e01aed
pyl and do not error if ruff fix fails w/ burnettk
2023-06-20 14:23:58 -04:00
jasquat
de01e0a3c9
handle not having a bpmn process better on task list w/ burnettk
2023-06-20 14:21:55 -04:00
Kevin Burnett
7de0d97303
Feature/better subworkflow management part 2 ( #341 )
...
* Revert "Revert "Feature/better subworkflow management (#331 )""
This reverts commit 48dcde8faf
.
* updated SpiffWorkflow to fix infinite loop in task trace w/ burnettk
---------
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-20 10:37:49 -04:00
burnettk
48dcde8faf
Revert "Feature/better subworkflow management ( #331 )"
...
This reverts commit 23af5cbbe4
.
2023-06-15 15:10:48 -04:00
jasquat
23af5cbbe4
Feature/better subworkflow management ( #331 )
...
* WIP: some updates to support new spiff w/ burnettk
* unit tests are passing
* all tests except message tests are passing
* fixed usage of catch message event w/ burnettk
* messages are working again w/ burnettk
* uncommented remaining message tests w/ burnettk
* fixed cypress tests w/ burnettk
* use main for spiffworkflow
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-15 10:31:42 -04:00
jasquat
d15289ffc2
Feature/exclude user from group assignment ( #332 )
...
* check if user in group also has the task assigned to them when returning process instances w/ burnettk
* only check if user is assigned task if querying for active tasks w/ burnettk
---------
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-06-14 12:11:20 -04:00
burnettk
0848c64299
if lane owner name is an actual group, assume that we want tasks assigned to group
2023-06-13 21:59:17 -04:00
jbirddog
d1581d94d4
Allow terminating not_started instances ( #329 )
...
* Support terminating instances that have not started
* Getting ./bin/pyl to pass
2023-06-12 13:41:08 -07:00
Kevin Burnett
41ccb7d863
remove backend docs dir ( #325 )
...
* remove backend docs dir
* remove reference to gone dir
---------
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-06-12 09:28:58 -07:00
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
Dan
015754e089
some styling changes and a better end page.
2023-04-26 19:15:15 -04:00
Dan
d1fc75c877
run_pyl
2023-04-26 18:34:10 -04:00
Dan
e2b582b7fc
various css tweaks
2023-04-26 18:10:02 -04:00
Dan
3473cf7cfe
randome critical code that I missed during last resolve of conflicts.
2023-04-26 16:38:30 -04:00
Dan
4cbf4e456b
a whole bunch of front end and backend changes that got mangled.
2023-04-26 16:22:50 -04:00
Dan
d63aac09b6
run_pyl
2023-04-26 16:05:27 -04:00
Dan
85c34de9df
run_pyl and a changes to the way we loop through tasks for the interstitial page.
2023-04-26 15:50:14 -04:00
jasquat
dc9b60676a
Merge remote-tracking branch 'origin/main' into feature/home_page_filter_links
2023-04-26 11:16:42 -04:00
jasquat
a1a2af3020
task_line_contents should be set to None if error_line is None w/ burnettk
2023-04-26 11:16:08 -04:00
jasquat
8ac5f0228f
can somewhat search now w/ burnettk
2023-04-26 11:06:01 -04:00
burnettk
031fdb4f8f
document what fails on windows
2023-04-25 23:09:11 -04:00
burnettk
c6e9772f01
avoid sorting issues in assert
2023-04-25 22:34:52 -04:00
burnettk
a74e4d4070
lint
2023-04-25 22:28:03 -04:00
burnettk
4d510628b8
more assertions
2023-04-25 22:24:47 -04:00
burnettk
17070332c1
rename TaskModelException to TaskModelError
2023-04-25 21:55:18 -04:00
burnettk
956ba2955b
add more assertions to try to pin down what is different on windows
2023-04-25 21:53:08 -04:00
jasquat
3984aa16aa
attempting to filter process instances with json instead of report filters w/ burnettk
2023-04-25 17:21:38 -04:00
jasquat
04864692b6
added typeahead search for bpmn name and identifier in process instance event list w/ burnettk
2023-04-25 15:30:26 -04:00
jasquat
d2911889c1
refactored TaskService so more of the classmethods are now instance methods and work more implicitly
2023-04-25 12:58:00 -04:00
jasquat
2297477044
fixed broken auth tests w/ burnettk
2023-04-24 15:59:30 -04:00
jasquat
013a2cb34a
call dequeue method for interstitial page tests w/ burnettk
2023-04-24 15:48:20 -04:00
jbirddog
17b01444a9
Interstitial page locking fix ( #228 )
...
Tested on dev.app by @burnettk @jasquat @calexh-sar
2023-04-24 15:39:49 -04:00
jasquat
7fb5c82bbc
give users access to error events if they have access to start a process model w/ burnettk
2023-04-24 15:37:17 -04:00
jasquat
129b7479b4
use typename when returning a task w/ burnettk
2023-04-24 15:18:57 -04:00
jasquat
ebdefe9f7f
make js Task interface act more like ProcessInstanceTask w/ burnettk
2023-04-24 15:01:24 -04:00
jasquat
d5808045e2
pyl
2023-04-24 13:45:31 -04:00
jasquat
20fa640cf0
add extensions back onto task before returning task show w/ burnettk
2023-04-24 12:58:07 -04:00
jasquat
601b967d45
backend tests are passing w/ burnettk
2023-04-24 12:41:33 -04:00
jasquat
f131196ac8
merged in main and resolved conflicts w/ burnettk
2023-04-24 11:30:27 -04:00
jasquat
3eb54a830e
tests for good error messages are mostly working w/ burnettk
2023-04-24 11:13:01 -04:00
jasquat
474a908c79
added TaskModelException to replace WorkflowTaskException to create exceptions with db w/ burnettk
2023-04-24 10:52:30 -04:00
burnettk
efd3d1e766
truncate task_line_contents so it does not explode on the db interaction
2023-04-23 23:59:09 -04:00
burnettk
9639660e89
allow deleting instances with human tasks, and debug failing test
2023-04-23 23:04:31 -04:00
Dan
9aafe7dad6
run pyl
2023-04-23 12:27:40 -04:00
Dan
59bf136864
* Was doing things a bit out of order - so we weren't always displaying messages as we should have on the interstitial page.
...
* Do a better job of catching all the error messages when they happen.
2023-04-23 12:22:43 -04:00
Dan
c8c74dded9
run_pyl
2023-04-23 11:46:29 -04:00
Dan
02d8a86465
run_pyl
2023-04-22 15:45:20 -04:00
Dan
9a0ef59d93
* Scroll to the top on each update of a process result.
...
* When displaying an error, scroll to the top of the page.
* Rename a few of the filter titles to better match the titles of the table on the process instances list page.
* Add error_message to the task object - so if a task is in an error state and has a message, we send it to the front end.
* Handle errors on the Interstitial page - so if an error happens during execution it is diplayed, and if an error happened previously, we show it.
* Return the last Errored Tasks if no READY or WAITING tasks exists when calling the Interstitial endpoint.
2023-04-22 15:38:51 -04:00
burnettk
8070f51b1e
fix lint
2023-04-21 18:20:07 -04:00
jasquat
4c21314a25
fixed one test w/ burnettk
2023-04-21 16:48:12 -04:00
jasquat
e45adff2e9
some pyl stuff. tests are failing w/ burnettk
2023-04-21 16:32:29 -04:00
jasquat
f4af53f1dd
Revert "some updates so task_show no longer needs the processor. i think it mostly works w/ burnettk"
...
This reverts commit f000f47794
.
2023-04-21 15:56:32 -04:00
jasquat
f000f47794
some updates so task_show no longer needs the processor. i think it mostly works w/ burnettk
2023-04-21 15:54:31 -04:00
jasquat
e6f875d904
set buffering header to no for interstitial page response. w/ burnettk danfunk
2023-04-21 11:03:53 -04:00
jasquat
98ec512680
pyl
2023-04-21 09:32:22 -04:00
Dan Funk
3dca7d2ed4
Merge pull request #221 from sartography/feature/interstitial
...
Feature/interstitial
2023-04-21 09:28:41 -04:00
burnettk
8e9c6cdf3f
fixing TypeError: type of value sent to generator must be str
2023-04-20 23:16:45 -04:00
burnettk
2760319a52
lint
2023-04-20 18:25:44 -04:00
burnettk
5d6ddf96b5
add test to ensure your database is case sensitive
2023-04-20 17:43:11 -04:00
Dan
3d235e0c8e
Fixing formatting?
2023-04-20 17:05:05 -04:00
Dan
259290846d
fallout from recent changes to Main.
2023-04-20 16:55:13 -04:00
Dan
a6adb98a19
Merging with main.
2023-04-20 16:06:22 -04:00
Dan
fd4489076f
pyl
2023-04-20 15:42:57 -04:00
Dan
5c0e6084ab
* Because end events won't always have information, allow the interstitial api endpoint to return the last task, even if it doesn't have any end user information. This prevents us from just redirecting everthing back to the home page and encourages better end event messaging.
...
* Cleaning up icons so they are a little smaller and more consistent.
* Always show that action column.
* Improve the state managment and layout of the interstitial page.
2023-04-20 15:27:32 -04:00
jasquat
e7f0bbbce6
fixed sqlalchemy warning w/ burnettk
2023-04-20 15:00:12 -04:00
jasquat
2dc3b0a76e
updated SpiffWorkflow w/ burnettk
2023-04-20 14:49:34 -04:00
jasquat
8cc2d56dbd
merged in main and resolved conflicts w/ burnettk
2023-04-20 14:10:23 -04:00
jasquat
92c21f2c11
fixed tests and added test to ensure we are saving error events to the db on error w/ burnettk
2023-04-20 13:32:45 -04:00
jasquat
f082f0966c
flake8 and mypy fixes w/ burnettk
2023-04-20 13:01:05 -04:00
jasquat
1b65a277c4
properly save task and instance exceptions to the db and display in the frontend w/ burnettk
2023-04-20 11:49:34 -04:00
jasquat
08271da363
store stacktrace as a json array so we can reverse it when displaying and fixed up display of errors
2023-04-20 08:31:55 -04:00
jasquat
6fa18c53df
some debug stuff
2023-04-20 07:35:39 -04:00
Dan
4040614b22
* add a user section to the acceptance tests, this is all that is required to allow the cypress tests to run against the built-in open-id.
...
* If the interstitial page does not receive any tasks, it should redirect the main home page. I think this allows all the cypress tests to pass - as the most common moment for this to occur is when an end event has no documentation on it.
2023-04-19 18:46:08 -04:00
jbirddog
ff0202f4d4
Called elements ( #218 )
2023-04-19 18:07:15 -04:00
Dan
a8fd0a246d
run pyl.
2023-04-19 17:00:09 -04:00
jasquat
b1568fb472
fixed test w/ burnettk
2023-04-19 15:52:11 -04:00
jasquat
9254d19b74
display event errors in the frontend using errorDisplay w/ burnettk
2023-04-19 15:20:19 -04:00
Dan
d73baedcbe
Merge remote-tracking branch 'origin/main' into feature/interstitial
2023-04-19 15:18:10 -04:00
Dan
0244d58613
getting all the tests to pass.
2023-04-19 15:13:00 -04:00
jasquat
6747d9df3d
added api to get error details for an event and added simple modal on frontend to show it
2023-04-19 13:56:00 -04:00
Dan
be14b9c05f
Add a test for the interstitial endpoint.
...
Assure all "GO" buttons lead to the interstial page, and display differently depending on if there is anything you can actually do.
2023-04-19 13:52:29 -04:00
jasquat
320d1b4083
store process instance errors in the db w/ burnettk
2023-04-19 11:24:54 -04:00
Dan
933ccc02ef
make sure we can properly display lanes.
2023-04-18 19:36:31 -04:00
Dan
02e8add28f
cleaing up the design a little bit so it looks pretty and in keeping with the rest of the site.
2023-04-18 16:58:59 -04:00
jasquat
6e931470d2
updated SpiffWorkflow w/ burnettk
2023-04-18 15:24:29 -04:00
jasquat
349c2abd84
fixed broken test w/ burnettk
2023-04-18 12:41:39 -04:00
jasquat
1b9e867d5d
log filtering is working and downgraded react-router-dom since it broke editing bpmn diagrams w/ burnettk
2023-04-18 12:36:45 -04:00
jasquat
3c3dd6000c
merged in main and resolved conflicts w/ burnettk
2023-04-18 11:04:44 -04:00
jasquat
541da76193
updated missing columns on homepage to go to instance page and fixed waiting for me table returning incorrect tasks
2023-04-18 10:27:38 -04:00
jasquat
be15c01b2e
added api to get task types and added combo box w/ burnettk
2023-04-17 17:26:05 -04:00
jasquat
3b91f0767e
Merge remote-tracking branch 'origin/main' into feature/log_filters
2023-04-17 16:41:06 -04:00
burnettk
8032e1f419
ignore annoying logger with useless output
2023-04-17 16:40:51 -04:00
jasquat
971b69ffb3
Merge remote-tracking branch 'origin/main' into feature/log_filters
2023-04-17 16:29:58 -04:00
jasquat
8fe98812fc
try to make single process hash unique within full process model hash
2023-04-17 15:42:58 -04:00
jbirddog
1dd445de68
spiff-element-units integration ( #214 )
2023-04-17 14:49:38 -04:00
jasquat
771acc3c2e
use the full bpmn process path to determine most recent task w/ burnettk
2023-04-17 14:46:18 -04:00
Dan
fb2af46521
Merge remote-tracking branch 'origin/main' into feature/interstitial
2023-04-17 14:43:40 -04:00
Dan
47a3332ed3
Assure we save after every chunk of tasks get completed on the interstital endpoint.
...
Fix a merge screwup in the workflow execution service
Add an instructions for end user component so we can reuse the logic in multiple places.
Split up the intersitital page so that it clears out the interval timer.
2023-04-17 14:43:30 -04:00
jasquat
6bdec79a27
only query for active human tasks on in-progress home page
2023-04-17 13:45:54 -04:00
jasquat
fecbb3f040
added new column to bpmn process definition to store the full bpmn process hash digest w/ burnettk
2023-04-17 12:01:36 -04:00
jasquat
2caa42700c
some more log stuff using debounce w/ burnettk
2023-04-17 11:08:00 -04:00
Dan
8a6426efec
drop completed_tasks from the task_api object
...
Show the "next" task if no task is provided on the task_show api endpoint
Adding interstitial endpoint
Rename run to run_and_save
Remove repeated code from execution strategy
Adding interstital frontend page
2023-04-14 15:44:59 -04:00
jasquat
f53ba6b9d4
moved the recursive run task method to the greedy strategy so not all strategies have to do it
2023-04-14 14:13:42 -04:00
jasquat
a1f68970c6
added script to add passwords to keycloak user list and moved user lists out of this repo w/ burnettk
2023-04-14 12:09:51 -04:00
jasquat
03b30ec7ec
Merge remote-tracking branch 'origin/main' into feature/home_page_refactor
2023-04-14 09:20:30 -04:00
Elizabeth Esswein
e21d264756
Merge pull request #211 from sartography/feature/process-map-enhancements
...
Feature/process map enhancements
2023-04-13 18:47:04 -04:00
jasquat
c9785b2c34
pyl and turn back on autoreload for homepage w/ burnettk
2023-04-13 16:56:49 -04:00
jasquat
fd25bb64d7
updated text on home page w/ burnettk
2023-04-13 16:36:46 -04:00
burnettk
6fc1e2be96
bump spiff
2023-04-13 15:31:40 -04:00
jasquat
5d1dc716fd
displaying process instances instead of tasks functionality is mostly complete. still need to update text on homepage and some cleanup
2023-04-13 14:12:09 -04:00
burnettk
a6ce8bfdc7
lint
2023-04-13 12:38:31 -04:00
jasquat
17e266f9ee
updated all instance reports for the in progress instances page
2023-04-13 07:42:41 -04:00
Elizabeth Esswein
8129fd4a59
exclude tasks from out of date subprocesses
2023-04-12 17:05:41 -04:00
jasquat
a5fa3f8cde
some initial work for home page refactor w/ burnettk
2023-04-12 14:32:34 -04:00
jasquat
78ea2b255a
ensure we save the process instance on error when in dequeue w/ burnettk
2023-04-12 11:16:39 -04:00
jasquat
4707a030d7
sub out git protocol from the uri for https when publishing w/ burnettk
2023-04-11 16:27:54 -04:00
Kevin Burnett
3f204eaa2b
Merge pull request #208 from sartography/feature/prometheus-metrics
...
Feature/prometheus metrics
2023-04-11 19:51:35 +00:00
jasquat
f00b2e9f7d
added script to build frontend so it can add version info to the index.html file w/ burnettk
2023-04-11 15:48:34 -04:00
jasquat
79e59220ff
dequeue in background processor instead of init to avoid lock issues when a read only object is necessary w/ burnettk jbirddog
2023-04-11 14:40:38 -04:00
jasquat
79a0505ddb
Merge remote-tracking branch 'origin/main' into feature/prometheus-metrics
2023-04-11 13:23:06 -04:00
jasquat
3dba9690bf
remove predicted children when processing the parent instead of when processing the children w/ burnettk
2023-04-10 16:34:52 -04:00
jasquat
14c8f38287
updated spiffworkflow
2023-04-10 13:06:14 -04:00
jasquat
5c2f0ef9de
using spiffworkflow run-boundary-events-from-engine-steps branch and tests pass w/ burnettk
2023-04-10 12:22:33 -04:00
jasquat
9b3206f66c
pyl w/ burnettk
2023-04-07 16:13:01 -04:00
jasquat
f14a8d17f8
replace periods with underscores in version info w/ burnettk
2023-04-07 16:09:30 -04:00
jasquat
14d29cd005
create the app verison file in the correct directory w/ burnettk
2023-04-07 15:48:18 -04:00
jasquat
73c2ebbdf9
attempt to get git docker labels into version json file w/ burnettk
2023-04-07 15:32:28 -04:00
jasquat
106b03d32b
merged in main and resolved conflicts w/ burnettk
2023-04-07 14:59:49 -04:00
jasquat
f6bcf130e7
updated spiffworkflow to send events to top level workflow w/ burnettk
2023-04-07 14:53:05 -04:00
jasquat
3112f3de3d
set process instance status to error if it cannot be initialized properly w/ burnettk
2023-04-07 14:13:04 -04:00
Jakub Sokołowski
e0f1d4c514
backend: log oauth payload on invalid_token error
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-04-07 18:42:18 +02:00
burnettk
f322aedf86
remove unreferenced permissions files
2023-04-07 11:12:31 -04:00
burnettk
11026b02fa
get rid of a lot of cruft in config files, w/ jason
2023-04-07 11:11:23 -04:00
jasquat
076afee273
give a better error message with unknown workflow exceptions w/ burnettk
2023-04-06 16:00:54 -04:00
jasquat
082caa5aea
a couple minor fixes w/ burnettk
2023-04-06 15:45:16 -04:00
jasquat
2521025dac
delete tasks that do not have an end time when restting a process instance
2023-04-06 14:10:51 -04:00
jasquat
2c1433544f
Merge remote-tracking branch 'origin/main' into feature/store_boundary_events_properly
2023-04-06 11:23:11 -04:00
jasquat
fbc6bb10f0
removed unnecessary comments w/ burnettk
2023-04-06 11:03:45 -04:00
jasquat
e12db76038
some cleanup, updated SpiffWorkflow, and added some notes to pick back up where we left off with the more efficient method w/ burnettk
2023-04-06 10:57:52 -04:00
jasquat
a9af77729f
updated common task save test to check for boundary event explicitly
2023-04-06 10:36:34 -04:00
jasquat
e316ef9fef
backend tests are passing with less optimized way
2023-04-06 10:30:18 -04:00
burnettk
2142f1ac8a
example curl for message start event
2023-04-05 20:20:08 -04:00
jasquat
92b021e708
WIP - some tests are now passing and some are failing w/ burnettk
2023-04-05 17:23:07 -04:00
jasquat
c5b85fd404
WIP - test is still passing, no longer processing all tasks w/ burnettk
2023-04-05 16:07:35 -04:00
jbirddog
20cec0f2a2
Type ahead widget ( #205 )
2023-04-05 14:27:20 -04:00
jasquat
140761c198
WIP - not getting a keyerror with an escalation boundary event now w/ burnettk
2023-04-05 14:22:37 -04:00
jasquat
5d80a17c1a
Merge pull request #204 from sartography/feature/bypass_checks_for_save_as_draft
...
Feature/bypass checks for save as draft
2023-04-05 10:03:59 -04:00
jasquat
b69b9f7d2a
make sure we prcoess the parents and children of failing spiff tasks as well since these do not go through the normal flow w/ burnettk
2023-04-04 15:48:34 -04:00
jasquat
1a76671d59
notion 239: use onclick to submit form when saving form as draft to avoid form validations
2023-04-04 09:13:56 -04:00
jasquat
90c1242032
Merge pull request #202 from sartography/feature/fix_process_instance_rewind_two
...
Feature/fix process instance rewind two
2023-04-03 13:47:39 -04:00
jasquat
11c2d14a40
when getting most recent tasks make sure to group by bpmn process guid as well w/ burnettk
2023-04-03 13:46:33 -04:00
burnettk
1df714248c
add users for james
2023-04-03 12:22:06 -04:00
jasquat
79e0a675f8
pyl and fixed tests
2023-04-03 11:50:28 -04:00
jasquat
9f72b02c41
some cleanup and added back in option to get most recent tasks only
2023-04-03 11:40:26 -04:00
jasquat
0bbe52714f
updated to use spiff main
2023-04-03 09:46:00 -04:00
jasquat
0ff54c9ce8
cleaned up the reset code w/ burnettk
2023-03-31 15:42:18 -04:00
jasquat
343aae0628
rewind test passed w/ burnettk
2023-03-31 15:14:25 -04:00
jasquat
6dd4537da2
added ability to save a form as draft w/ burnettk
2023-03-31 12:45:14 -04:00
jbirddog
5089b3d8e4
Trip safe asserts in tests, various process instance queue improvements ( #199 )
2023-03-31 10:59:09 -04:00
jasquat
b441c59fde
some cleanup before merging to main w/ burnettk
2023-03-31 10:57:13 -04:00
jasquat
fefac239e2
added test for loopback to subprocess and fixed issue w/ burnettk
2023-03-31 10:48:16 -04:00
jasquat
ac730e57a9
Merge remote-tracking branch 'origin/main' into feature/fix_process_instance_rewind
2023-03-31 09:31:52 -04:00
burnettk
2fc603d2c4
test user list update
2023-03-30 17:19:37 -04:00
jasquat
955cdccf72
truncate process model metadata w/ burnettk
2023-03-30 16:54:31 -04:00
jasquat
854b41378f
WIP trying to get resetting to a task within a subprocess working w/ burnettk
2023-03-30 16:30:34 -04:00
jasquat
c73c0dcad1
fixed some failing tests except for test_send_event
2023-03-30 15:25:44 -04:00
jasquat
b4b54f3fff
do not save predicted tasks to the db w/ burnettk
2023-03-30 12:41:42 -04:00
jasquat
31cb1ab27c
remove pdb w/ burnettk
2023-03-30 11:16:44 -04:00
jasquat
e3b8653296
added an init method to task service and move a lot of code from workflow execution to it and fixed up the task running test to check things more thoroughly
2023-03-30 11:15:27 -04:00
jasquat
edc0ea83fa
Merge remote-tracking branch 'origin/main' into feature/fix_process_instance_rewind
2023-03-30 07:51:05 -04:00
jasquat
1ee8ba252e
check if data file value is a string before returning it w/ burnettk
2023-03-29 16:49:33 -04:00
jasquat
7bb7543a42
import missing lib w/ burnettk
2023-03-29 16:03:45 -04:00
burnettk
cdf5fc313a
use text for sql
2023-03-29 15:51:04 -04:00
burnettk
82ec34e00b
i am terrible
2023-03-29 14:18:37 -04:00
burnettk
b7d154ff02
delete postgres container if it is there
2023-03-29 14:17:26 -04:00
burnettk
5844cea958
exact match
2023-03-29 13:47:03 -04:00
jasquat
a7521cba65
run snyk on backend and added marshmallow dep to remove warning w/ burnettk
2023-03-28 16:55:13 -04:00
jasquat
32029a644b
Merge pull request #198 from sartography/feature/safety
...
Feature/safety
2023-03-28 16:32:58 -04:00
jasquat
98a935e222
use session delete branch of sqlalchemy stubs w/ burnettk
2023-03-28 16:28:41 -04:00
jasquat
14927c5271
remove unnecessary libs from pyproject in root of arena w/ burnettk
2023-03-28 16:12:27 -04:00
jasquat
a878790393
add back in sqlalchemy stubs w/ burnettk
2023-03-28 16:05:43 -04:00
Elizabeth Esswein
2cb07478c4
Merge pull request #196 from sartography/bugfix/use-spiff-business-rule-task
...
import parser from spiff package
2023-03-28 16:02:56 -04:00
jasquat
e7fef5b6c4
updated sqlalchemy to 2.0 due to safety complaints w/ burnettk
2023-03-28 15:56:00 -04:00
jasquat
1ee6753c28
Merge remote-tracking branch 'origin/main' into feature/fix_process_instance_rewind
2023-03-28 15:07:36 -04:00
jasquat
9a3f50d5fc
some more debugging
2023-03-28 15:07:31 -04:00
burnettk
16b837daca
downgrade setuptools closer to where it was to avoid deprecation warnings
2023-03-28 14:58:16 -04:00
burnettk
3371148d4a
fix four of five safety issues
2023-03-28 14:51:08 -04:00
burnettk
141bb4fcb8
kill commented out code
2023-03-28 11:22:42 -04:00
burnettk
fa5ded0f26
get backend working with new spiff
2023-03-28 10:33:53 -04:00
burnettk
01f8bc0f87
fix all sonar bugs
2023-03-28 10:05:29 -04:00
jasquat
68ff38e65c
Merge remote-tracking branch 'origin/main' into feature/fix_process_instance_rewind
2023-03-28 08:27:56 -04:00
jasquat
fdd6d92506
resolved merge conflicts
2023-03-28 08:24:53 -04:00
jasquat
3ce25bba7e
some more attempts to get reset working
2023-03-28 08:23:09 -04:00
burnettk
5a57fc34b9
remove second, conflicting madhurya account
2023-03-28 08:07:54 -04:00
burnettk
21a97fb4cf
lint
2023-03-28 08:04:42 -04:00
burnettk
e6cb06c4a3
Merge remote-tracking branch 'origin/main' into feature/fix_process_instance_rewind
2023-03-27 20:27:19 -04:00
burnettk
151cb13255
task_guid is a str, thanks, typeguard
2023-03-27 20:22:12 -04:00
burnettk
4a092a8e2a
tests have been broken in ci, and this should fix it
2023-03-27 17:02:29 -04:00
Elizabeth Esswein
7e32c800ac
import parser from spiff package
2023-03-27 16:13:17 -04:00
jasquat
2df8d3eabb
Merge remote-tracking branch 'origin/main' into feature/fix_process_instance_rewind
2023-03-27 16:10:26 -04:00
jbirddog
f0681aec28
Handle the multiple single file upload widget case ( #195 )
2023-03-27 16:03:22 -04:00
jasquat
e54b97ab2e
Merge branch 'main' of github.com:sartography/spiff-arena
2023-03-27 15:42:30 -04:00
jasquat
6a6a3f0413
moved common admin users to admin user script w/ burnettk
2023-03-27 15:42:26 -04:00
Kevin Burnett
8c481f29fb
Merge pull request #194 from sartography/feature/filter-metadata-columns-by-process-model
...
Feature/filter metadata columns by process model
2023-03-27 12:37:24 -07:00
jasquat
4d341cf8e4
do not allow uploading a user to keycloak that matches admin user that the script is using w/ burnettk
2023-03-27 14:09:08 -04:00
burnettk
7b7f9f8e3a
user cleanup
2023-03-27 11:22:53 -04:00
jasquat
1ae29c1599
process children and tasks of parent subprocesses instead of looking for all tasks with a given state w/ burnettk
2023-03-27 10:37:31 -04:00
burnettk
a263696758
add test for filtering columns and clarify that we are doing unit tests with api, whoops
2023-03-24 18:11:11 -04:00
burnettk
54927ef62c
filter report column list by process_model_identifier if any
2023-03-24 17:54:37 -04:00
jasquat
85626ba399
couple fixes for running a process model from script w/ burnettk
2023-03-24 12:09:27 -04:00
jasquat
29b33fe2f1
removed debug comment w/ burnettk
2023-03-24 11:11:44 -04:00
jasquat
af648c9c32
Merge remote-tracking branch 'origin/main' into feature/remove_spif_step_details
2023-03-24 09:10:44 -04:00
jasquat
0ae74f8f35
removed spiff step details w/ burnettk
2023-03-23 16:33:30 -04:00
jasquat
94cd732ebd
save timestamps when manually completing a task and some cleanup w/ burnettk
2023-03-23 16:07:25 -04:00
jasquat
3f49f912ea
pyl passes w/ burnettk
2023-03-23 15:16:39 -04:00
jasquat
77ae760586
fixed editing task data and skipping tasks, moved task and task data methods from process_api_blueprint to tasks_controller, and updated to favor task_guid over task_id in some places
2023-03-23 14:28:20 -04:00
burnettk
9b5f4c8243
lint
2023-03-23 14:25:45 -04:00
burnettk
9e89c13a65
add test user to keycloak
2023-03-23 14:24:41 -04:00
jasquat
f45f2c1cc6
added link to go back to most recent
2023-03-23 13:55:16 -04:00
jasquat
46b49bbfe3
Merge remote-tracking branch 'origin/main' into feature/remove_spif_step_details
2023-03-23 13:02:42 -04:00
jasquat
7a14a58518
commented out reset process code and added comment and raise until we get it actually working and fixed issue with viewing at completed task where it was not including the tasks for the parent bpmn processes
2023-03-23 10:44:09 -04:00
jasquat
c2612b873f
added check result function when running a process model from the shell script
2023-03-23 07:41:59 -04:00
burnettk
152be789ec
another take on metrics
2023-03-22 22:40:56 -04:00
jasquat
bf84d48a69
added script to create and run a process model w/ burnettk
2023-03-22 15:52:00 -04:00
jasquat
722680a5ac
some more debugging for resetting a process to specific task w/ burnettk
2023-03-22 14:39:04 -04:00
jasquat
5ddde2aeaa
Merge remote-tracking branch 'origin/main' into feature/remove_spif_step_details
2023-03-22 13:53:51 -04:00
jasquat
2fe0300b81
do not fail if cannot get a token for a user in login w/ burnettk
2023-03-22 12:22:27 -04:00
jasquat
61da3d6b6f
updated manual task with subprocess bpmn w/ burnettk
2023-03-22 10:45:40 -04:00
jasquat
26af07befd
resetting tasks somewhat work
2023-03-22 09:44:13 -04:00
jasquat
034201b01c
pyl
2023-03-21 13:34:59 -04:00