richard-dds
1a9c34d856
Fix and test environment dispatch tasks
2019-09-11 11:43:06 -04:00
richard-dds
6b7db2ca46
Better ergonomics for creating factory portfolios w/ TOs
2019-09-11 11:43:06 -04:00
richard-dds
f6cb6f2a31
Change Environment.creator relation from ApplicationRole to User
2019-09-11 11:42:59 -04:00
richard-dds
e65c1d69b6
Add Environment.creator_role relation
2019-09-11 11:42:40 -04:00
richard-dds
4405ed91d5
Fix migration path
2019-09-11 11:42:36 -04:00
richard-dds
ac0c194490
Add celery beat worker
2019-09-11 11:41:57 -04:00
richard-dds
c00f13de2c
Add query for getting environments pending baseline creation
2019-09-11 11:41:10 -04:00
richard-dds
13861ad998
Add query for getting environments pending atat user creation
2019-09-11 11:41:10 -04:00
richard-dds
e3ea2d2fe5
Move "envs pending creation" query to Environments domain
2019-09-11 11:41:10 -04:00
richard-dds
4a5ca1cd27
Add query for environments pending creation
2019-09-11 11:41:10 -04:00
richard-dds
e9bf806dc6
Environment provisioning celery tasks
...
Failing test
Break env provisioning task into 3 separate tasks
Make env creation task idempotent
Test other env provisioning tasks
DRY tasks
2019-09-11 11:41:03 -04:00
leigh-mil
97545234e9
Merge pull request #1066 from dod-ccpo/add-port-header
...
Add portfolio header to app pages
2019-09-10 15:08:04 -04:00
leigh-mil
a265c12a52
Merge pull request #1065 from dod-ccpo/new-member-modal-part-2
...
New member modal part 2
2019-09-10 15:04:14 -04:00
leigh-mil
a78d3353aa
Add portfolio header to app pages
2019-09-10 14:16:05 -04:00
leigh-mil
ade3dd083e
Use translations
2019-09-10 13:54:13 -04:00
leigh-mil
ca39d7107d
Remove unused nestedcheckbox vue component
2019-09-10 13:16:16 -04:00
leigh-mil
d33332034a
Refactor form header and footer into macro
2019-09-10 13:08:06 -04:00
richard-dds
c9dcacddb0
Merge pull request #1056 from dod-ccpo/mock-csp
...
Mock implementation of CSP interface
2019-09-10 12:46:52 -04:00
leigh-mil
dd2996f3b8
Styling for environment access section
2019-09-10 12:02:56 -04:00
leigh-mil
117a3e2162
Styling for app perms
2019-09-10 11:54:17 -04:00
leigh-mil
b32d7e1f97
Reorder form and update text
2019-09-10 11:54:17 -04:00
leigh-mil
dcb70ad925
Merge pull request #1060 from dod-ccpo/app-settings-redesign
...
App settings redesign
2019-09-10 11:20:38 -04:00
dandds
c4996ef201
Merge pull request #1064 from dod-ccpo/migration-fix
...
Fix migration chain.
2019-09-10 09:51:39 -04:00
dandds
74f012cb07
Fix migration chain.
2019-09-10 09:46:32 -04:00
leigh-mil
ebe82a3452
Merge pull request #1063 from dod-ccpo/new-member-modal-part-1
...
New member modal part 1
2019-09-10 09:36:36 -04:00
leigh-mil
aa45e6b2e1
Merge pull request #1059 from dod-ccpo/pop-configs
...
PoP validation & Contract date configs
2019-09-10 09:35:46 -04:00
dandds
07ffaae22a
Merge pull request #1061 from dod-ccpo/csp-retry-failure
...
Record job failures with application context.
2019-09-10 09:13:41 -04:00
leigh-mil
a02066c6f4
Styling
2019-09-09 16:54:04 -04:00
leigh-mil
4fba3ecaaf
Rearrange form fields
2019-09-09 16:24:50 -04:00
leigh-mil
c7d8bc260c
Add phone ext column to invites and phone ext field to new member form
2019-09-09 16:24:18 -04:00
leigh-mil
e391c3269d
Remove unused route to update team roles
2019-09-09 15:23:37 -04:00
leigh-mil
a4df658857
Move cancel button in add env form
2019-09-09 15:16:43 -04:00
dandds
7010bdb09c
Record job failures with application context.
...
AT-AT needs to be able to track which user tasks failed and why. To
accomplish this we:
- Enabled Celery's results backend, which logs task results to a data
store; a Postgres table, in our case.
(https://docs.celeryproject.org/en/latest/userguide/tasks.html#result-backends )
- Created tables to track the relationships between the relevant models
(Environment, EnvironmentRole) and their task failures.
- Added an `on_failure` hook that tasks can use. The hook will add
records to the job failure tables.
Now a resource like an `Environment` has access to it task failures
through the corresponding failure table.
Notes:
- It might prove useful to use a real foreign key to the Celery results
table eventually. I did not do it here because it requires that we
explicitly store the Celery results table schema as a migration and
add a model for it. In the current implementation, AT-AT can be
agnostic about where the results live.
- We store the task results indefinitely, so it is important to specify
tasks for which we do not care about the results (like `send_mail`)
via the `ignore_result` kwarg.
2019-09-09 14:54:46 -04:00
leigh-mil
3e3dfc5056
Remove inflect dependency
2019-09-09 14:51:59 -04:00
leigh-mil
09efa4f434
use lowercase for variable names and remove unused import
2019-09-09 14:33:05 -04:00
leigh-mil
3683c79ae0
Use template args for the contract start and end date
...
pointing to base.ini in the JS file resulted in the raw string content of base.ini to be in the JS bundle
2019-09-09 14:23:38 -04:00
leigh-mil
6dea274c0a
Put showClin back into data -- removing it messed up the removeClin function
2019-09-09 14:21:20 -04:00
richard-dds
6c0420d6c5
Read config to determine mock CSP type
2019-09-09 10:45:38 -04:00
richard-dds
fd65a3a972
Rename "throw" to "raise"
2019-09-09 10:41:17 -04:00
richard-dds
8347e4e387
Formatting
2019-09-09 10:41:17 -04:00
richard-dds
43d5be4e19
Add network failures to suspend / delete user
2019-09-09 10:41:17 -04:00
richard-dds
62795561a8
All the methods
2019-09-09 10:41:17 -04:00
richard-dds
25bedb816d
Auth create_environment
2019-09-09 10:41:17 -04:00
richard-dds
f757e86eb3
Update TODOs
2019-09-09 10:41:17 -04:00
richard-dds
63e6671f7f
Add test for mock CSP (probably temporary)
2019-09-09 10:41:17 -04:00
richard-dds
523f41a75d
Delay and network errors
2019-09-09 10:41:17 -04:00
richard-dds
b247c53cd2
id helper
2019-09-09 10:41:17 -04:00
leigh-mil
7132edc1f1
Clean up html and move text into translations
2019-09-06 15:41:43 -04:00
leigh-mil
5c9dd71999
Update the environments section and delete unused templates
2019-09-06 15:30:53 -04:00
leigh-mil
a6caafada4
Update delete app button and section
2019-09-06 11:28:43 -04:00