3584 Commits

Author SHA1 Message Date
burnettk
35e10651b8 Squashed 'SpiffWorkflow/' changes from c3a49431e..6d6de0467
6d6de0467 Merge pull request #375 from sartography/bugfix/correct-and-simplify-date-calculations
55ca26804 bugfix for invalid date
e4ceff40d Merge pull request #373 from sartography/feature/data-object-category
a62fa979e minor tweaks
300a521c0 removed print statement and pass line
c729ed4b4 added support to serialize data object category as well w/ burnettk essweine
d3d23f3eb support parser out the category for data objects w/ burnettk essweine
1f8cffb47 Merge pull request #372 from sartography/improvement/task-state-name-value-conversion-for-all-states
c248f23cb allow TaskState to handle name/value conversion for any mask
80f85be42 Merge pull request #371 from sartography/bugfix/cycle-timer-bugs
99cfaec0b delay first cycle execution by the duration
ee0f2ed90 make sure update is called on cycle timer children
a0d6b1e46 Update data.rst (#366)
5ee2e1cf9 Merge pull request #365 from fzzylogic/patch-1
2ae4296d9 Update data.rst
238efd0bc Merge pull request #362 from sartography/improvement/misc-cleanup-and-bugfixes
e6a5e5a42 make sure subprocess tasks are always added
13781271c correct dst calculation
c4e7f9024 remove deprecated methods from tests
c41e94931 fix resource warnings in version migration test
8ba4a9d37 deprecate FEEL script engine
d07eb5887 remove deprecated script engine arguments
220de4024 Merge pull request #361 from Leon0824/main
609ee3aff Unify connect() argument name to 'taskspec'
d9e7fc520 minor updates to serializer
7ecf3e23d miscellaneous cleanup
c9786c543 Merge pull request #360 from sartography/feature/remove-box
2b1fd2cd0 remove Box and associated tests
f59ad47eb Merge pull request #356 from sartography/feature/conditional-events
996b18d0d add serialization for conditional events
09ebf1b37 add support for conditional events

git-subtree-dir: SpiffWorkflow
git-subtree-split: 6d6de04678b03b985d2cd393d637f17634b8ac51
2023-12-13 10:19:56 -05:00
jasquat
8e91ef58e6 some changes to support redirecting when loading an extension (#806)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-12-12 16:16:01 -05:00
jasquat
9c38ca851b added target branch to publish branch name to avoid conflicts between environments w/ burnettk 2023-12-11 15:32:07 -05:00
jasquat
c36e342d1e use a state for hotCrumbs with using ProcessBreadCrumb to avoid unnecessary renderings and network calls w/ burnettk 2023-12-11 14:51:04 -05:00
jasquat
c00d810704 Feature/data object category (#796)
* WIP: some initial code for category in data objects

* attempt to get the data object for the given bpmn process and instance of it w/ burnettk

* updates for data objects

* fixed tests

* made suggestions by code rabbit and moved logic to get process data file out of shared method since it has a completely different implentation

* remove commented out code

* updated SpiffWorkflow for data object category

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-12-11 07:42:01 -08:00
jasquat
91d33305de added bpmn template file that will get added when a new process model is created with the api w/ burnettk 2023-12-08 16:23:08 -05:00
jasquat
cf7a41f4b7 upgrade pip for safety 2023-12-08 13:32:49 -05:00
jasquat
4d6358b0e7 queue the process instance AFTER unlocking it, do not set celery worker concurrency to 12, log already locked error in celery workers for debugging 2023-12-07 10:22:50 -05:00
jbirddog
d4e0fc69fd Test params (#789) 2023-12-07 08:09:44 -05:00
jasquat
6476799b11 also do multi platform on release w/ burnettk 2023-12-06 12:02:10 -05:00
jasquat
40b02ae488 check that connector-proxy-demo can run when releasing new tags w/ burnettk 2023-12-06 11:21:32 -05:00
burnettk
85d522d2a4 upgrade charset-normalizer in connector demo 2023-12-06 10:56:07 -05:00
jasquat
a018cd0ec3 use buildx to support multiple platforms for docker images w/ burnettk 2023-12-06 10:33:54 -05:00
jasquat
ccf43ac1b9 support amd64 and arm64 images w/ burnettk 2023-12-06 10:30:44 -05:00
burnettk
57cb064025 upgrade ruff and add a few rules 2023-12-05 19:43:41 -05:00
jasquat
18600189c8 Feature/background proc with celery (#788)
* WIP: some initial test code to test out celery w/ burnettk

* some cleanup for celery and added base model to put tasks waiting on timers

* removed dup bpmn file

* some more cleanup and added strategy to queue instructions

* some minor code changes w/ burnettk

* remove the unused next_task key from api calls since nobody uses it w/ burnettk essweine

* added migration for future tasks and added test to make sure we are inserting into it w/ burnettk essweine

* ensure future task run at time can be updated w/ burnettk

* added table to queue instructions for end user in w/ burnettk

* added test to ensure we are storing instructions for end users w/ burnettk

* added progress page to display new instructions to user

* ignore dup instructions on db insert w/ burnettk

* some more updates for celery w/ burnettk

* some pyl and test fixes w/ burnettk

* fixed tests w/ burnettk

* WIP: added in page to show instructions on pi show page w/ burnettk

* pi show page is fully using not interstitial now w/ burnettk

* fixed broken test w/ burnettk

* moved background processing items to own module w/ burnettk

* fixed apscheduler start script

* updated celery task queue to handle future tasks and upgraded black and set its line-length to match ruff w/ burnettk

* added support to run future tasks using countdown w/ burnettk

* build image for celery branch w/ burnettk

* poet does not exist in the image w/ burnettk

* start blocking scheduler should always start the scheduler w/ burnettk

* add init and stuff for this branch

* make this work not just on my mac

* send other args to only

* added running status for process instance and use that on fe to go to show page and added additional identifier to locking system to isolate celery workers better w/ burnettk

* fixed typing error that typeguard found, not sure why mypy did not w/ burnettk

* do not check for no instructions on interstitial page for cypress tests on frontend w/ burnettk

* do not queue process instances twice w/ burnettk

* removed bad file w/ burnettk

* queue tasks using strings to avoid circular imports when attmepting to queue w/ burnettk

* only queue imminent new timer events and mock celery

* some keyboard shortcut support on frontend and added ability to force run a process instance over the api w/ burnettk

* some styles added for the shortcut menu w/ burnettk

* pyl w/ burnettk

* fixed test w/ burnettk

* removed temporary celery script and added support for celery worker in run server locally w/ burnettk

* cleaned up migrations w/ burnettk

* created new migration to clean up old migrations

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-12-05 11:41:59 -05:00
jbirddog
8d72ef5cfd Feature flag support (#787) 2023-12-05 10:29:54 -05:00
burnettk
04acca883d fix comment 2023-12-04 18:30:59 -05:00
usama9500
088b70708b New tickets documentation (#786)
* New tickets documentation

* resolve topic name issue
2023-12-03 08:23:53 -08:00
Kevin Burnett
353ba4cd31 avoid print statements, generally (#784)
* avoid print statements, generally

* remove test for empty main script

---------

Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-12-01 06:24:11 -08:00
jasquat
1627f5dd07 bugfix/guest-login-multiple-auths (#782)
* This fixes guest login with using multiple auths, removes empty items from ApiError, and raises if redirect_url given to login does not match expected frontend host w/ burnettk

* get body for debug

* try to get the logs from the correct place to upload w/ burnettk

* mock the openid call instead of actually calling it w/ burnettk

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-11-30 13:51:01 -05:00
jasquat
ac0c83d695 checking if user can edit a readme file should be a PUT, not a GET 2023-11-30 07:46:40 -05:00
burnettk
c814e255e4 argument to switch to left right mode 2023-11-29 22:15:52 -05:00
burnettk
f676fab480 command to run pydeps 2023-11-29 21:59:17 -05:00
burnettk
af5402c6e4 add init in services 2023-11-29 21:43:27 -05:00
jasquat
7d086a8580 fixed guest user access w/ burnettk 2023-11-29 12:04:49 -05:00
jasquat
74de2063d6 added spiffworkflow-2 realm based on spiffworkflow realm w/ burnettk 2023-11-28 12:41:16 -05:00
burnettk
c0a0606913 remove accidentally added keycloak dir ignore w/ jasquat 2023-11-28 12:37:30 -05:00
burnettk
6c7fad9b80 removed bad dir w/ jasquat 2023-11-28 12:20:39 -05:00
Kevin Burnett
cfe00a45d4 reset to page 1 when status changes to fix #765 (#769)
* reset to page 1 when status changes to fix #765 w/ jasquat

* upgrade connexion and werkzeug to fix snyk w/ jasquat

* fix all security issues like a boss w/ jasquat

* whoops, still no resolution for cryptography w/ jasquat

---------

Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-11-28 08:58:54 -08:00
burnettk
126ba9512c tweak 2023-11-28 09:54:24 -05:00
burnettk
0089788816 check out bpmn unit test wish list item 2023-11-24 13:45:44 -05:00
jbirddog
abe865c19b Data Store CRUD interface (#689) 2023-11-24 13:27:46 -05:00
fzzylogic
55983a5aea Update data_stores.md (#707)
nit
2023-11-22 12:39:48 +00:00
jasquat
d737d40ab7 disabled no task data on completed tasks when rehydrating (#706)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-11-21 10:49:16 -05:00
jasquat
762f945e62 updated connector-proxy-demo dockerfile to be more like backend w/ burnettk 2023-11-20 16:49:30 -05:00
jasquat
91ee554543 ensure we do not delete user group assignments from regexes w/ burnettk (#690)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-11-20 08:27:28 -08:00
burnettk
f524b78368 fixes from fixit 2 2023-11-20 11:04:33 -05:00
jasquat
b031b0f940 remove the unused next_task key from api calls since nobody uses it w/ burnettk essweine (#688)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-11-17 13:34:04 -08:00
jasquat
5e95849923 sort nested process groups as well (#685)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-11-17 10:12:56 -05:00
jasquat
dcaea149de lower case png so markdown references are correct 2023-11-17 09:14:08 -05:00
Phillana26
3d96772fa6 Condition, escalation, timer events (#681)
* Condition, escalation,timer events

* tweaks

* rename

* ventilate prose

---------

Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-11-16 14:37:18 -08:00
burnettk
b71ad338e8 turn off autocomplete on date range widget for the love of god 2023-11-16 17:00:53 -05:00
Kevin Burnett
8d85e5ac26 added some updates to help with logging deployments w/ burnettk (#683)
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
Co-authored-by: burnettk <burnettk@users.noreply.github.com>
2023-11-16 13:15:49 -08:00
jasquat
9f58c7405d avoid serializing the bpmn process instance just to save data w/ burnettk 2023-11-16 12:32:38 -05:00
Kevin Burnett
d9203f4d37 curl and procps in container for debugging (#680)
* curl and procps in container for debugging

* added some spacing between from lines in dockerfiles w/ burnettk

---------

Co-authored-by: burnettk <burnettk@users.noreply.github.com>
Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-11-16 07:18:11 -08:00
jasquat
fc503ec76b feature/secrets-encryption-cleaning (#673)
* removed simple-crypt and cleaned up usage of keys for encryption w/ burnettk

* renamed var to SPIFFWORKFLOW_BACKEND_ENCRYPTION_KEY w/ burnettk

* pyl w/ burnettk

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-11-16 10:12:47 -05:00
jasquat
1eed6e2444 feature/full-breadcrumb-on-task-show (#675)
* show the full breadcrumb on task show page w/ burnettk

* check read permission of process model before displaying in breadcrumb on task show page

* in the breadcrumb if the api returns 401 then just ignore the breadcrumb

* pyl

---------

Co-authored-by: jasquat <jasquat@users.noreply.github.com>
2023-11-16 10:05:08 -05:00
Kevin Burnett
32f8ca5154 Update README.md 2023-11-15 16:13:00 -08:00
burnettk
166f7e9873 ignore this for a month and hope that we get a resolution on the internet during this time 2023-11-15 14:54:03 -05:00