Andrey Melnikov
b8191f6b1f
Merge remote-tracking branch 'origin/feat/onepanelio.core.266-is.authorized.changes' into feat/authorization.updates
2020-06-10 22:44:51 -07:00
Andrey Melnikov
5f6b995564
chore: added comments to some modified methods
2020-06-10 22:38:32 -07:00
Andrey Melnikov
483c79abb3
update: cache system config for entire application and not just per request
2020-06-10 14:19:33 -07:00
Andrey Melnikov
79d5babfcb
update: IsAuthorized request to only be POST since the additional HEAD binding didn't work. Also updated the request to get data from headers if nothing is in body.
2020-06-10 10:44:33 -07:00
rushtehrani
4c4d01ed09
use non-string context key
2020-06-08 15:43:31 -07:00
rushtehrani
601541ebbf
always use ClientContextKey
2020-06-08 15:32:21 -07:00
rushtehrani
5f6bda8838
refactor: clean up client code
2020-06-08 15:25:02 -07:00
Andrey Melnikov
c226ff8419
update: removed code specific to x-original-auth based on changes upcoming to structure.
...
* Auth token will always be present unless you are validating an auth token.
2020-06-08 14:44:28 -07:00
Andrey Melnikov
27203d4d7f
docs: for AuthServer
2020-06-08 11:59:00 -07:00
Andrey Melnikov
77a457ae01
fix: wrong group permissions
2020-06-05 16:03:14 -07:00
Andrey Melnikov
88955d4e15
fix: issue where request data did not come through to api
2020-06-05 16:03:05 -07:00
Andrey Melnikov
e2f027dd61
update: centralized authorization logic for workspace actions into one IsAuthorized endpoint
2020-06-04 14:01:07 -07:00
Andrey Melnikov
fa68d2bef4
update: Workflow Template now gets a modifiedAt date, and total version count, from the the Get endpoint.
2020-06-01 16:09:35 -07:00
Andrey Melnikov
afd1b65dc5
fix: issue where labels were not sorted in any order when returned in API
2020-06-01 12:36:34 -07:00
Andrey Melnikov
9acd4cf6d3
fix: cron workflows now return UID and the delete endpoint doesn't have the terminate suffix.
...
Also updated Authorized endpoint to not have same path as IsValidToken
2020-05-22 20:25:05 -07:00
Andrey Melnikov
2bc8f684c7
refactored workspace template archive changes.
2020-05-22 16:07:50 -07:00
Aleksandr Melnikov
cd4f429559
Merge branch 'develop' into feat/core.171-archiving.workflow.template.clean.up
2020-05-22 15:44:01 -07:00
Aleksandr Melnikov
92b9aba0d1
Adding namespace to cron workflow related code.
2020-05-21 12:47:42 -07:00
Andrey Melnikov
1daca92c3e
Merge pull request #215 from onepanelio/feat/archive.workspace.templates
...
Feat/archive.workspace.templates
2020-05-20 13:36:01 -07:00
Aleksandr Melnikov
81566969c7
Merge pull request #223 from onepanelio/feat/ns-scoped-artifact-config
...
feat: ns scoped artifact config
2020-05-20 13:32:19 -07:00
Andrey Melnikov
f3deea797b
update: reworked watching workflow execution to keep watching until the workflow is done or failed.
2020-05-20 11:23:03 -07:00
rushtehrani
2df35cb27e
add workflow status webhook
2020-05-19 17:33:02 -07:00
Andrey Melnikov
4f8a92c7a4
fix: added case where a workspace is terminating - a workspace can be archived if all of it's workspaces are terminating.
2020-05-19 13:54:01 -07:00
Andrey Melnikov
21baabd634
update: check if workspace template has running workspaces before archiving it.
2020-05-19 13:47:38 -07:00
Rush Tehrani
e75170d468
Merge pull request #205 from onepanelio/fix/labels
...
fix: remove label uid and fix migration
2020-05-19 11:38:48 -07:00
Andrey Melnikov
2c9dbf52b3
feature: Added ArchiveWorkspaceTemplate endpoint.
...
update: listing workspace templates ignores archived ones now.
2020-05-19 11:27:19 -07:00
Andrey Melnikov
afda5003e7
fix: issue where workspace labels were not persisting on creation
2020-05-18 19:19:16 -07:00
Andrey Melnikov
72fbff18cd
fix: issue where workflow template labels did not work
2020-05-18 16:38:17 -07:00
Aleksandr Melnikov
e2d286356f
Updating isAuthorized function name to isValidToken
...
- Simplified the returned values to just err.
- Updating related code
2020-05-18 14:17:38 -07:00
Aleksandr Melnikov
8f94318944
Renaming err2.
2020-05-18 14:03:58 -07:00
Aleksandr Melnikov
e0cca02a3a
Added IsAuthorized function to AuthServer
...
- Put a helper function into isAuthorized.
2020-05-18 13:49:31 -07:00
Andrey Melnikov
66760c5f44
fix: issue where labels were not editable for workspaces.
2020-05-18 13:09:02 -07:00
Andrey Melnikov
f8d7ec73ba
fix: deleting labels and getting labels for workflow execution
...
* Fixed issue where ReplaceLabels did not work when no labels were passed in (a delete essentially)
* Updated workflow execution to also get the labels
* Removed unusued GetResourceIdBuilder method.
2020-05-17 13:25:08 -07:00
Andrey Melnikov
b9ccacc2ea
fix: issue where workspace template labels were not working.
2020-05-16 17:37:47 -07:00
Rush Tehrani
84c19a231c
Merge pull request #204 from onepanelio/feature/workspace.adjustments
...
Feature/workspace.adjustments
2020-05-14 20:45:04 -07:00
Andrey Melnikov
bad6fe47ec
comment: added a comment explaining why we get templateParameters for workspace
2020-05-14 20:37:57 -07:00
Aleksandr Melnikov
62c8f5dcb2
Adding support for terminated workflow executions.
...
- When terminating, adding started_at and finished_at timestamps
Updated workflow_template.proto to return the count of terminated executions.
- Updating supporting code
2020-05-14 17:13:44 -07:00
Andrey Melnikov
21099b7627
update: Added template parameters to a workspace.
...
This is so we can get the options from a workflow template version, since the parameters for a workspace do not store options.
2020-05-14 16:45:48 -07:00
Andrey Melnikov
c9438a344b
revert: undid storing the options as those can be obtained from the workflow template version.
2020-05-14 11:27:17 -07:00
Andrey Melnikov
9723f5685a
update: store workspace parameter options in db
2020-05-14 11:19:55 -07:00
Aleksandr Melnikov
fc10444656
Updating name to uid in cron_workflow and related code.
2020-05-14 10:31:33 -07:00
Aleksandr Melnikov
735b10c025
Refactored name to uid.
2020-05-14 10:31:33 -07:00
Aleksandr Melnikov
460b7c0604
Putting UID back as part of the WorkflowExecution response.
2020-05-14 10:29:55 -07:00
Aleksandr Melnikov
b41c2ea848
Changed name to uid for CloneWorkflowExecution.
...
- Added supporting changes
2020-05-14 10:29:55 -07:00
Aleksandr Melnikov
c1ce0ad17b
Changed name to uid for WatchWorkflowExecution.
2020-05-14 10:29:55 -07:00
Aleksandr Melnikov
d308761f27
Changed name to uid for GetWorkflowExecution.
2020-05-14 10:29:55 -07:00
Aleksandr Melnikov
8f257ca73e
Removing UID as a value returned by the API request.
...
- This value is not managed by the user in the UI
- It may impact the UI code, to be determined
2020-05-14 10:29:55 -07:00
rushtehrani
7ef68ade48
workspace update
2020-05-12 16:04:35 -07:00
Andrey Melnikov
5621477465
update: updated logic to get protocol for workspaces to be based off onepanel api url
2020-05-12 10:35:20 -07:00
Andrey Melnikov
4d4d5a23b1
update: rename path -> url
2020-05-11 17:52:20 -07:00