Commit Graph

382 Commits

Author SHA1 Message Date
Dan Funk 1a9b5b50e5 Merge branch 'master' of github.com:sartography/cr-connect-workflow 2020-02-18 16:39:11 -05:00
Dan Funk a642593e3d Adding support to handle Single Sign On (Shibboleth) authentication using Flask SSO and an attribute map that has worked in the past with UVA's implementation. Aside from the new user endpoint, nothing requires authentication, but soon everything will expect it. I'm setting up a backdoor we can use for development and staging that will cause a round-robin affair that should make this relatively painless. Dropped "RestException" as we had two ways or raising errors, and that was silly. 2020-02-18 16:38:56 -05:00
Aaron Louie 6075a32d07 Edits default value 2020-02-18 10:17:14 -05:00
Aaron Louie 16db1e3504 Adds default_value to Task schema 2020-02-18 10:14:03 -05:00
Aaron Louie 386df9e912 Generates coverage data 2020-02-12 11:31:02 -05:00
Aaron Louie 3cd27c3410 Switches back to last-known working config. Installs coverage. 2020-02-12 11:20:54 -05:00
Aaron Louie 7855bed328 Python 3.7 isn't available anymore on Travis CI trusty? Defaults to Python 3.6.1 2020-02-12 11:14:04 -05:00
Aaron Louie 5a53ddb88c Fixes vulnerability identified by SonarCloud 2020-02-12 11:07:01 -05:00
Aaron Louie 0664fec141 Generates coverage.xml report 2020-02-12 11:04:04 -05:00
Aaron Louie a5894b1745 Removes sonar token 2020-02-12 10:42:00 -05:00
Aaron Louie 8322713ea6 Running sonar from Travis CI 2020-02-12 10:31:08 -05:00
Aaron Louie 6408e45093 Trying to get sonar to run properly 2020-02-12 10:21:00 -05:00
Aaron Louie 5f461d9e87 Fixes FactService 2020-02-11 22:13:46 -05:00
Aaron Louie a69c709bd1
Merge pull request #8 from sartography/feature/crc_demo_workflows
Feature/crc demo workflows
2020-02-11 15:20:22 -05:00
Aaron Louie b0b1a6e5e8 Saves form field key 2020-02-11 15:03:25 -05:00
Aaron Louie 0a3a932c50 Comments out study workflow for now. Fixes failing unit tests. 2020-02-11 13:40:14 -05:00
Aaron Louie 0ef1a178ed Merge branch 'master' into feature/crc_demo_workflows 2020-02-11 13:30:57 -05:00
Aaron Louie f58ed5b6ee Adds another user task at the end 2020-02-11 12:14:10 -05:00
Dan Funk 709bae76b2 Removing a rogue comma that was causing havoc. Also, don't fail if a mock already exists in the test database. 2020-02-11 11:11:21 -05:00
Dan Funk 879a248002 Adding a test to assure the file creation occurs as expected via the API. 2020-02-10 20:54:22 -05:00
Aaron Louie 359fb4a2f3 Adds draft demo workflow specs 2020-02-10 17:19:11 -05:00
Aaron Louie f128e7206b Adds placeholder scripts for testing 2020-02-10 17:18:51 -05:00
Dan Funk 9f0eb8477a Fix for a bug in the File service where it was being overly restrictive. 2020-02-10 16:27:57 -05:00
Dan Funk 1d24ebe382 Provide a script for generating word documents from template files. Refractored file managment into a service to make it easier to programatically add files. Modified the workflow_processor to inject the study_id and workflow_id into the running workflow so that this meta-information is avialable at the task level. 2020-02-10 16:19:23 -05:00
Aaron Louie fd9c685979 Handles processes with multiple top-level elements 2020-02-10 15:20:45 -05:00
Aaron Louie b63ad7f707 Adds new token 2020-02-10 10:03:21 -05:00
Aaron Louie ba2fe6c740 Adds sonar properties 2020-02-08 14:00:37 -05:00
Aaron Louie f142d02a30 Adds workflow_spec_id back in to WorkflowApi 2020-02-07 12:36:08 -05:00
Dan Funk eae6c8dd1a update to last commit, left an extra column on workflow model that does not need to exist. 2020-02-07 11:57:48 -05:00
Dan Funk e1148e1b3d Merge branch 'master' of github.com:sartography/cr-connect-workflow 2020-02-07 11:34:57 -05:00
Dan Funk 9bd93748be Returning better cleaner information about workflow with the workflow endpoint. Removes the get_all_tasks and get_user_tasks endpoints as tasks are returned with the workflow. Workflow endpoint also includes the last task and next_task, which may or may not be user tasks. The task "type" returned is now the class name of the task_spec, rather than just the word "task". 2020-02-07 11:34:44 -05:00
Aaron Louie 13604167fd Adds command line option to reset database 2020-02-06 21:08:49 -05:00
Aaron Louie 9fb3a96a50 Fixes instance path 2020-02-06 14:36:02 -05:00
Aaron Louie d51935244c Trivial change to force travis docker push 2020-02-06 11:18:23 -05:00
Dan Funk 349dac6e44 Fixing more stupid mistakes in the docker file. 2020-02-06 09:45:37 -05:00
Dan Funk 42ce7aaf07 Fixing more stupid mistakes in the docker file. 2020-02-06 09:45:24 -05:00
Dan Funk 04e8ae37a9 Grosly idiotoic mistakes happen when I do devops. 2020-02-06 09:41:44 -05:00
Dan Funk 7809de7706 Merge branch 'master' of github.com:sartography/cr-connect-workflow 2020-02-06 09:05:49 -05:00
Dan Funk 08da6eef62 Scripts should be executable. 2020-02-06 09:02:02 -05:00
Aaron Louie 71dac70e1f Updates list of allowed files. Removes unnecessary migrations. Note this will require a full wipe & reset of the database to work. 2020-02-05 17:23:37 -05:00
Dan Funk 8327e2bb22 Again... 2020-02-05 17:14:29 -05:00
Dan Funk 55261d634e A few additional scripts to get deployments to work on staging. 2020-02-05 17:07:34 -05:00
Dan Funk 78ba9b4949 Moving back to a travis that works. 2020-02-05 17:02:20 -05:00
Dan Funk a8d2bd1df5 one more time at travis. 2020-02-05 16:36:52 -05:00
Dan Funk af2f710ff4 Build and test the docker container. 2020-02-05 16:29:34 -05:00
Dan Funk 589b79e7fb Mis-spelling something stupid, more fixing of travis. 2020-02-05 16:22:47 -05:00
Dan Funk 087982e4c4 Updates in travis to do a push to docker hub, so our code can be deployed to various environments. 2020-02-05 15:53:52 -05:00
Dan Funk f913107d2e Another fix to travis config. 2020-02-05 15:28:41 -05:00
Dan Funk f611c16b57 Another fix to travis config. 2020-02-05 15:26:08 -05:00
Dan Funk d1c32c0aaa Travis configuration for connecting to postgres. 2020-02-05 15:17:47 -05:00