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