jasquat
233d8a9832
using the new spiff branch and tests are now passing w/ burnettk
2023-05-11 12:41:52 -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
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
jbirddog
b89527ab80
Integrate spiff-element-units 0.3.0 for (some) lazy call activities ( #239 )
2023-05-04 14:15:13 -04:00
jasquat
418ec7d9c9
updated typeguard and fixed issues w/ burnettk
2023-05-01 15:26:29 -04:00
jbirddog
5f8ff4b5aa
Bump spiffworkflow ( #235 )
2023-05-01 11:24:04 -04:00
Dan
4cbf4e456b
a whole bunch of front end and backend changes that got mangled.
2023-04-26 16:22:50 -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
jbirddog
ff0202f4d4
Called elements ( #218 )
2023-04-19 18:07:15 -04:00
jasquat
9254d19b74
display event errors in the frontend using errorDisplay w/ burnettk
2023-04-19 15:20:19 -04:00
jasquat
6e931470d2
updated SpiffWorkflow w/ burnettk
2023-04-18 15:24:29 -04:00
jbirddog
1dd445de68
spiff-element-units integration ( #214 )
2023-04-17 14:49:38 -04:00
burnettk
6fc1e2be96
bump spiff
2023-04-13 15:31:40 -04:00
jasquat
79a0505ddb
Merge remote-tracking branch 'origin/main' into feature/prometheus-metrics
2023-04-11 13:23:06 -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
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
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
c5b85fd404
WIP - test is still passing, no longer processing all tasks w/ burnettk
2023-04-05 16:07:35 -04:00
jasquat
0bbe52714f
updated to use spiff main
2023-04-03 09:46:00 -04:00
jasquat
343aae0628
rewind test passed w/ burnettk
2023-03-31 15:14:25 -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
98a935e222
use session delete branch of sqlalchemy stubs w/ burnettk
2023-03-28 16:28:41 -04:00
jasquat
a878790393
add back in sqlalchemy stubs w/ burnettk
2023-03-28 16:05:43 -04:00
jasquat
e7fef5b6c4
updated sqlalchemy to 2.0 due to safety complaints w/ burnettk
2023-03-28 15:56:00 -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
fa5ded0f26
get backend working with new spiff
2023-03-28 10:33:53 -04:00
burnettk
4a092a8e2a
tests have been broken in ci, and this should fix it
2023-03-27 17:02:29 -04:00
burnettk
152be789ec
another take on metrics
2023-03-22 22:40:56 -04:00
jasquat
e8e4eab44b
use main branch of spiffworkflow w/ burnettk
2023-03-15 16:15:15 -04:00
burnettk
c591dbfefe
no op cipher for testing
2023-03-12 18:20:29 -04:00
jasquat
2ef0bf0065
added loop to task test bpmn file w/ burnettk
2023-03-10 17:15:27 -05:00
jbirddog
8f1975d7e2
Bump SpiffWorkflow ( #171 )
2023-03-10 10:21:07 -05:00
burnettk
d13001efff
bump sentry version
2023-03-07 22:56:48 -05:00
Jon Herron
f994c2f5d1
Poetry install
2023-03-06 15:43:46 -05:00
jbirddog
7c0b7d252e
Couple dependency changes ( #165 )
2023-03-06 10:12:54 -05:00
jasquat
9bc99e2ef7
updates SpiffWorkflow w/ burnettk
2023-03-01 17:25:03 -05:00
Dan
afec26fbd5
Bumping spiffworkflow lib changes for messages
2023-03-01 16:40:56 -05:00
jasquat
d5acd5a16d
added new table and some notes on how to get a delta w/ burnettk jbirddog
2023-02-28 16:30:52 -05:00
Dan
43e41fe848
Point to the latest spiffworkflow
2023-02-27 14:40:47 -05:00
Dan
f16150b02b
Merging main
2023-02-27 14:17:10 -05:00
Jon Herron
a766e7d9a6
poetry remove orjson
2023-02-27 09:35:51 -05:00
Dan
0d468a825a
run_pyl (part 2)
2023-02-23 15:09:22 -05:00
Dan
0f3ef00d72
BPMN.io -- Just show the message names not the ids - to assure we are only exposing the names.
...
SpiffWorkflow -
- start_messages function should return message names, not ids.
- don't catch external thrown messages within the same workflow process
- add an expected value to the Correlation Property Model so we can use this well defined class as an external communication tool (rather than building an arbitrary dictionary)
- Added a "get_awaiting_correlations" to an event, so we can get a list of the correlation properties related to the workflows currently defined correlation values.
- workflows.waiting_events() function now returns the above awaiting correlations as the value on returned message events
Backend
- Dropping MessageModel and MessageCorrelationProperties - at least for now. We don't need them to send / receive messages though we may eventually want to track the messages and correlations defined across the system - these things (which are ever changing) should not be directly connected to the Messages which may be in flux - and the cross relationships between the tables could cause unexpected and unceissary errors. Commented out the caching logic so we can turn this back on later.
- Slight improvement to API Errors
- MessageInstances are no longer in a many-to-many relationship with Correlations - Each message instance has a unique set of message correlations specific to the instance.
- Message Instances have users, and can be linked through a "counterpart_id" so you can see what send is connected to what recieve.
- Message Correlations are connected to recieving message instances. It is not to a process instance, and not to a message model. They now include the expected value and retrieval expression required to validate an incoming message.
- A process instance is not connected to message correlations.
- Message Instances are not always tied to a process instance (for example, a Send Message from an API)
- API calls to create a message use the same logic as all other message catching code.
- Make use of the new waiting_events() method to check for any new recieve messages in the workflow (much easier than
churning through all of the tasks)
- One giant mother of a migration.
2023-02-23 13:53:03 -05:00
burnettk
55f3b765ee
update spiff
2023-02-23 11:02:40 -05:00
Dan
f2ca47e798
bump spiffworkflow hash
2023-02-17 13:08:45 -05:00
burnettk
01668368e7
all tests pass w/ spiff lib upgrade, thanks for the help elizabeth
2023-02-15 22:56:12 -05:00
Dan
76bd40cb09
Update Spiffworkflow so we have the better error messages on service tasks.
2023-02-12 16:19:40 -05:00
burnettk
4934014ba9
simplify spiff integration post serializer update, w/ elizabeth and jon
2023-02-02 15:40:01 -05:00
jbirddog
a815863727
Allow for different Python Environments when executing scripts within SpiffWorkflow ( #121 )
2023-02-02 10:24:55 -05:00
jasquat
54f795da7b
some initial updates w/ burnettk
2023-01-27 12:51:19 -05:00
jasquat
9fb2b01e3c
added pylint back to lock file
2023-01-25 17:35:22 -05:00
jasquat
cc85146678
upgraded bandit and flake8 w/ burnettk
2023-01-25 15:44:53 -05:00
jasquat
2d57c3d45f
strip off newlines and spaces when importing secrets and pinning spiffworkflow to working version until we can debug issues with new one w/ burnettk
2023-01-23 17:18:47 -05:00
Dan
cf1fcf9966
updating spiffworkflow version, and fixing the run_pyl (by removing the corft I stuck in earlier)
2023-01-19 13:55:35 -05:00
jasquat
dd8427bd32
pin SpiffWorkflow to passing version for CI tests w/ burnettk
2023-01-19 11:10:36 -05:00
jasquat
b5be1745d8
Merge pull request #105 from sartography/feature/avoid_logs_when_call_activity_waiting
...
do not write to logs when a task is inheriting data from the parent w…
2023-01-19 11:08:51 -05:00
burnettk
edf11f76cf
downgrade spiff and upgrade some other stuff
2023-01-19 07:59:26 -05:00
burnettk
cd07be3e28
upgrade certifi to fix security vulnerability
2023-01-19 07:38:57 -05:00
jasquat
7194864e6d
do not write to logs when a task is inheriting data from the parent w/ burnettk
2023-01-17 12:23:51 -05:00
jasquat
6b5087c128
debugging cookies w/ burnettk
2023-01-11 14:52:12 -05:00
jasquat
c18eafa812
fixed typeguard tests w/ burnettk
2023-01-09 15:53:13 -05:00
jasquat
924856a547
updated SpiffWorkflow w/ burnettk
2023-01-05 17:35:59 -05:00
burnettk
d1e911950d
Merge remote-tracking branch 'origin/main' into feature/process_api_blueprint_refactor
2022-12-29 20:41:50 -05:00
Dan
d4c1055077
Minor fix to SpiffWorkflow library
2022-12-29 13:51:23 -05:00
jasquat
79e21882d4
update flask-bpmn w/ burnettk
2022-12-27 16:16:53 -05:00
jasquat
d9d6cb4006
update flask-bpmn w/ burnettk
2022-12-27 13:55:02 -05:00
jasquat
3a9f86c25b
updated flask-bpmn so it does not send invalid token exceptions to sentry w/ burnettk
2022-12-16 13:24:52 -05:00
burnettk
f920edbb56
bump nox stuff and spiff
2022-12-05 09:08:56 -05:00
burnettk
a8357c73f4
Merge remote-tracking branch 'origin/main' into new_report
2022-12-02 16:29:16 -05:00
Dan
9e3c504384
getting the collect hit_policy to work correctly.
2022-12-02 15:32:33 -05:00
jasquat
abffccedbd
added correlations to message list table w/ burnettk
2022-11-30 15:08:04 -05:00
burnettk
ecde7a25df
upgrade apscheduler and fix mispelling
2022-11-21 21:15:48 -05:00
burnettk
24c728e2c0
eliminate security issue by removing py
2022-11-20 21:34:35 -05:00
burnettk
0e95768ba9
update mysql-connector-python
2022-11-20 21:31:45 -05:00
burnettk
e98aec7c56
Merge commit '9275b67b0dddac9628342741278c89f6f2bd3620'
2022-11-20 19:55:00 -05:00
burnettk
cb6d7f8d5d
update spiff
2022-11-16 13:21:09 -05:00
Dan
9755356279
Fixing a bug in SpiffWorkflow (new version in poetry.lock)
...
Don't explode when back-filling process models and hitting and error
Assure processes are executable when setting them as the default primary process.
The SpecReferenceCache now uses a unique constraint across two fields. (requires a new db)
2022-11-15 14:50:41 -05:00
Dan
ce98cd75de
work in spiff is approved and merged, updating dependency
2022-11-14 10:40:52 -05:00
Dan
0d0235ec70
Adding a display name to the BPMN Process ID Lookup Table
...
Removing (very nearly, except for script unit tests) all the XML Parsing we were doing, see related PR on SpiffWorkflow
Moved the Custom Parser into its own file to solve some circular import issues
2022-11-12 12:36:07 -05:00
mike cullerton
b13bfe0489
Delete groups now checks for running instances in nested models
...
also, pyl
2022-11-10 16:44:27 -05:00
Jon Herron
19810f1727
Merge commit 'de30945eec9161570080b4858da967a7628ec86c'
2022-11-09 15:44:08 -05:00
jbirddog
5b01c50d6a
Move to Python 3.11 ( #27 )
2022-11-09 13:45:16 -05:00
burnettk
061953b806
Merge commit 'a0b923c9ad98d07d3cf46dca689a01b13d41aa02'
2022-11-04 09:33:44 -04:00
jbirddog
29fc062727
Point back to spiff main ( #19 )
2022-11-03 15:58:06 -04:00
jbirddog
f0f88cd27c
Track spiff step details more granularly ( #17 )
2022-11-03 15:07:46 -04:00
jasquat
dbb011c911
Merge commit '95d9dbf036f09b62054c04a64d5c7a9e3002173c'
2022-11-02 14:17:16 -04:00
jbirddog
6daea00efa
SpiffWorkflow cold start improvements ( #13 )
2022-11-02 11:35:10 -04:00
burnettk
ad8a67de66
Merge commit 'c24cc56fb00e07f6cfe16840c65471443b120daf'
2022-10-27 22:03:49 -04:00
jasquat
6b0be70bdb
avoid sending two errors to sentry w/ burnettk
2022-10-27 15:33:59 -04:00
burnettk
3d377d9ef7
Merge commit 'b1722ee29d500c7317b62982b1e16bf562caa213'
2022-10-26 16:24:48 -04:00
Dan
1fcceaf264
Merge commit 'ac929cbae7717affed5fa357a56cf1a0256289d5' into main
2022-10-25 11:25:20 -04:00
burnettk
6e9aef9263
Merge commit '65283df3cbfe95c6cd0d69e1cc0204d91c5d535b'
2022-10-24 22:35:36 -04:00
burnettk
f0b673282c
Merge commit '70480e9f91a1053531ea5db32a13a791c39fd89f'
2022-10-24 10:44:38 -04:00
burnettk
b114ff827b
Merge commit 'd643de93e5ceaae28a6e65044cc85dd039530d2c'
2022-10-21 17:28:37 -04:00
Dan
ba3fc0e6fb
updateing poetry lock file.
2022-10-21 16:44:44 -04:00
jasquat
8ebf524c12
Merge commit 'f0b608789b6cdc3ef4303efac053746c98571a48'
2022-10-21 16:28:09 -04:00
Dan
2870b98150
Merge commit 'c5a2f8b16c9a614b944a6e4610594eba1dac7b9f' into main
2022-10-21 16:18:25 -04:00
jasquat
f9a1003a88
resolved merge conflicts in backend w/ burnettk
2022-10-21 10:38:13 -04:00
burnettk
f7557c48e9
Merge commit '4a48d9cccd1ca8619b3dbef3c10bcce667c9d9e0'
2022-10-20 16:00:12 -04:00
burnettk
dce7ad5080
Merge commit 'c661100e03eef762cb51b02be1b309ec47be7002'
2022-10-20 07:19:24 -04:00
burnettk
35e94ad968
Merge commit 'a166df83031cb88d223e5c75ae8db8c896622821'
2022-10-19 15:17:17 -04:00
jasquat
1bc549f3df
Merge commit '64e7049c9a0a4360101a155a41ce64ae692acd3c'
2022-10-18 16:41:10 -04:00
burnettk
37decafb7d
Merge commit '4f0f5b1ece069ec56f8eb4154d61334a321749a1'
2022-10-18 07:09:34 -04:00
Jon Herron
7ec037bbde
Merge main, resolve conflicts
2022-10-12 15:32:33 -04:00
Dan
8af5e7ed93
Updaging the jinja processing so it doesn't leave a bunch of blank lines in the markdown that has strong feelings about white space. Updating the front end to render markdown formatted instructions. And adding a little css love to tables that are generated in Markdown.
2022-10-12 13:28:57 -04:00
Jon Herron
c30d6bbe1e
Merge commit '883e65384f1e36a0310f4fdcff57ac486890cd5e' as 'spiffworkflow-backend'
2022-10-12 10:22:22 -04:00