Commit Graph

3331 Commits

Author SHA1 Message Date
Dan Funk 2464b7ec0a
Merge pull request #561 from sartography/main
Main
2022-06-29 11:34:24 -04:00
Dan d934b5a1da Merge branch 'dev' into main 2022-06-29 11:29:31 -04:00
Dan Funk 4ae1bad993
Merge pull request #558 from sartography/dependabot/pip/deploy/numpy-1.22.0
Bump numpy from 1.21.0 to 1.22.0 in /deploy
2022-06-29 11:27:51 -04:00
Dan Funk 8ea3f7df14
Merge pull request #560 from sartography/chore/upgrade_spiffworkflow
Chore/upgrade spiffworkflow
2022-06-29 11:27:33 -04:00
Dan da10eef7c6 updating the pipfile to use the new spiffworkflow.
Fixing a slight bug in the lookup service tests, so they pass consistently.
2022-06-24 12:01:04 -04:00
Dan b15750d2e4 Cleaned up the Workflow Processor's init method
* removed all the performance metric code into a separate function.
* restructured the code so it is either creating a new workflow, or deserializing an old one.
* Added code to upgrade serialized objects from 1.0 to 1.1
* Using the new method of creating a bpmn_workflow object:
```python
                parser = self.get_spec_parser(self.spec_files, spec_info)
                top_level = parser.get_spec(spec_info.primary_process_id)
                subprocesses = parser.get_process_specs()
                self.bpmn_workflow = BpmnWorkflow(top_level, subprocesses, script_engine=self._script_engine)
```
Fixed a few minor bugs that stood out while testing
1. when updating a workflow, we should check for a valid task BEFORE calling cancel_notify, which requires a valid task.
2. get_localtime - quick fix on the date parser - for python 3.9.
3. the start_workflow script would error out in a way that made it unclear which workflow was having the problem.  Fixed the error.
2022-06-24 11:34:39 -04:00
mike cullerton 8d8db5f3ce Merge branch 'dev' 2022-06-22 16:00:13 -04:00
Dan Funk 5ff751058d
Merge pull request #559 from sartography/email-doc-code-fix-758
Fix bug - Rename column `doc_codes` to `doc_code` #758
2022-06-22 15:47:58 -04:00
mike cullerton 704917c7e3 Fix bug - Rename column `doc_codes` to `doc_code` 2022-06-22 15:33:22 -04:00
mike cullerton 3f785dc597 Fix migration issue 2022-06-22 14:11:54 -04:00
dependabot[bot] a3fd617139
Bump numpy from 1.21.0 to 1.22.0 in /deploy
Bumps [numpy](https://github.com/numpy/numpy) from 1.21.0 to 1.22.0.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/HOWTO_RELEASE.rst)
- [Commits](https://github.com/numpy/numpy/compare/v1.21.0...v1.22.0)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-22 05:00:11 +00:00
Dan Funk 9378a2ae1f
Merge pull request #557 from sartography/chore/return-to-pi-api-759
Chore/return to pi api #759
2022-06-20 16:40:33 -04:00
Dan Funk 56d3a61f54
Merge pull request #556 from sartography/chore/email-attachment-info-758
Chore/email attachment info #758
2022-06-20 12:55:07 -04:00
Dan Funk d7c294e5f1
Merge pull request #555 from sartography/bug/move-workflow-spec-issue-744
Bug/move workflow spec issue #744
2022-06-20 12:22:45 -04:00
mike cullerton 77a56a9279 Test for new PB endpoint 2022-06-20 11:26:53 -04:00
mike cullerton 700c551e84 Script to retrieve Pre Reviews for a study 2022-06-20 11:26:06 -04:00
mike cullerton 7c9ccac8d2 Add new PB API endpoint for Pre Reviews. 2022-06-20 11:24:54 -04:00
mike cullerton fd0058355b Add more examples in the description 2022-06-20 09:21:13 -04:00
mike cullerton 0eee33f2a7 Make sure we send doc_codes with the get_email_data script 2022-06-15 17:07:02 -04:00
mike cullerton 6b651c3da1 pass the doc_code along with the file data when appending attachments to email 2022-06-15 17:06:33 -04:00
mike cullerton f060c60b03 save doc_codes to the DB, when we send an email 2022-06-15 17:06:01 -04:00
mike cullerton 6f393f712d Store doc_code information for email message attachments
- create table `email_doc_codes`
- create relationship with `email` table
- create schema for the new table
2022-06-15 15:15:40 -04:00
mike cullerton 43e6a32841 Rewrite test_update_workflow_specification to make sure we update all metadata, and clean up old spec files and folders when changing category 2022-06-07 12:59:55 -04:00
mike cullerton 4dcba38fdd Add a method to FileSystemService that moves a workflow spec to a different category. 2022-06-07 12:55:48 -04:00
Dan Funk d3a89b6af4
Merge pull request #554 from sartography/chore/delete-file-changes-750
Chore/delete file changes #750
2022-06-03 16:22:25 -04:00
mike cullerton baa0df6908 Test to make sure we only delete files for the current study 2022-06-03 16:09:34 -04:00
mike cullerton 3924c33af4 Make sure we only delete files for the current study 2022-06-03 16:05:10 -04:00
Dan Funk d434602f55
Merge pull request #551 from sartography/chore/current-user-changes-755
Chore/current user changes #755  and lane permissions #737
2022-06-03 15:45:49 -04:00
Dan a485104957 Merge branch 'chore/current-user-changes-755' of github.com:sartography/cr-connect-workflow into chore/current-user-changes-755 2022-06-03 15:28:52 -04:00
Dan 0746848d8d just a little quick cleanup 2022-06-03 15:28:04 -04:00
mike cullerton 9729f18816 Cleaned up logic around whether we have a logged in user 2022-06-03 15:07:14 -04:00
mike cullerton 963880ed9a Better wording 2022-06-03 15:06:53 -04:00
Dan Funk 3cc5013484
Merge pull request #550 from sartography/chore/unlock-admin-sandbox-739
Chore/unlock admin sandbox #739
2022-06-03 14:14:56 -04:00
Dan Funk 5a47e2bcd4
Merge pull request #547 from sartography/chore/email-script-parameter-746
Chore/email script parameter #746
2022-06-03 13:40:44 -04:00
mike cullerton 5addbd7286 Test and test workflow for the delete_file script changes 2022-06-03 13:35:20 -04:00
Dan Funk d39e4498e1
Merge pull request #552 from sartography/dependabot/pip/deploy/waitress-2.1.2
Bump waitress from 2.1.1 to 2.1.2 in /deploy
2022-06-03 13:25:46 -04:00
Dan Funk e68a73b529
Merge pull request #553 from sartography/dependabot/pip/waitress-2.1.2
Bump waitress from 2.1.1 to 2.1.2
2022-06-03 13:25:24 -04:00
mike cullerton 7c130cb840 Change delete_file script so that it defaults to deleting all files with the doc code, for the entire study.
Before this change, the script only deleted files for the current workflow.
You can now pass `study_wide=False` to only delete files for the current workflow
2022-06-03 13:24:32 -04:00
mike cullerton d5c5fe075d We were running the config twice 2022-06-03 10:07:35 -04:00
mike cullerton 686af32b22 Added test for lane permissions 2022-06-03 10:05:06 -04:00
dependabot[bot] 3b94881212
Bump waitress from 2.1.1 to 2.1.2
Bumps [waitress](https://github.com/Pylons/waitress) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/Pylons/waitress/releases)
- [Changelog](https://github.com/Pylons/waitress/blob/v2.1.2/CHANGES.txt)
- [Commits](https://github.com/Pylons/waitress/compare/v2.1.1...v2.1.2)

---
updated-dependencies:
- dependency-name: waitress
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-02 20:51:22 +00:00
dependabot[bot] 2798b945ba
Bump waitress from 2.1.1 to 2.1.2 in /deploy
Bumps [waitress](https://github.com/Pylons/waitress) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/Pylons/waitress/releases)
- [Changelog](https://github.com/Pylons/waitress/blob/v2.1.2/CHANGES.txt)
- [Commits](https://github.com/Pylons/waitress/compare/v2.1.1...v2.1.2)

---
updated-dependencies:
- dependency-name: waitress
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-02 20:51:02 +00:00
mike cullerton 7ece754d03 *** WIP ***
Tests for lane permissions
2022-06-02 16:49:21 -04:00
mike cullerton 30d6c3ac36 Make sure we are in a lane 2022-06-02 15:56:45 -04:00
mike cullerton 2ac2163db3 Ran into a situation where spiff_task was None 2022-06-02 14:26:15 -04:00
mike cullerton 906e02f81a Set the LOCKED state for StartEvent
We use this in lanes
2022-06-02 14:25:28 -04:00
mike cullerton 2063ee42d8 Allow impersonations when checking user_is_admin 2022-06-02 14:24:05 -04:00
mike cullerton fd633f6b52 master_workflow_results should be a dictionary 2022-06-01 13:36:56 -04:00
mike cullerton e729c1e3d2 Raise an error if we don't have a logged in user 2022-06-01 13:36:20 -04:00
mike cullerton 2039631bd0 *** WIP ***
New script get_current_user
Replaces the current_user value that was removed from task data

Will also include information about the impersonating admin account if current_user is really an impersonation (view as)
2022-05-31 16:56:39 -04:00