* Set up UI setting component in profile page
* Add UI setting page to the route, remove UI setting section from the profile
* Add log auto refresh timer store
* Add logTimer to pinia store and cookies
* Read logTimer from pinia store, and delay getLogs by passing the logTimer to setInterval in refreshLogs function
* Add log timer to getLogs
* Fine tune view log, add auto refresh based on time interval set in UI setting
* Add useI18n to ui setting
* Set up UI setting component in profile page
* Add UI setting page to the route, remove UI setting section from the profile
* Add log auto refresh timer store
* Add logTimer to pinia store and cookies
* Read logTimer from pinia store, and delay getLogs by passing the logTimer to setInterval in refreshLogs function
* Add log timer to getLogs
* Fine tune view log, add auto refresh based on time interval set in UI setting
* Add useI18n to ui setting
* [Feat][UI] Add UI setting page in the project.
* [Feat][UI] Add UI setting page in the project.
* Remove logTimer in cookies
* Clear timer id, set VITE_APP_DEV_WEB_URL back to default
* Clear time id in dag
* [Feat][UI] Add license header.
* [Feat][UI] Remove console.
* [Fix][UI] Fix log timer types.
Co-authored-by: songjianet <1778651752@qq.com>
* [improvement] improve relation between notification strategy and alarm group
* [improvement] change to use ```&&```
Co-authored-by: Jackie <‘2875334588@qq.com’>
* Remove powermock and refactor some related code in dolphinscheduler-service and dolphinscheduler-server modules
* Remove redundant comments
* Add null check
* [Improvement][Master] Construct processInstance may NPE when master handling command
* use an enpty map
Co-authored-by: xuhaihui <xuhaihui@cmss.chinamobile.com>
* [feat] New restful API for workflow and schedule
CURD for workflow and schedule, different with exists
API, this new restful api only operate single resource
in each request, and return the latest. For example,
previous workflow should also need to post tasks definition
and tasks relation definition, but this patch will allow
you to create workflow without task relate information
* use checkProjectAndAuthThrowException, and fix CI error
* Update dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/ScheduleV2Controller.java
* change method name
from createProcessDefinitionV2 to createSingleProcessDefinition
from updateProcessDefinitionV2 to updateSingleProcessDefinition
Co-authored-by: caishunfeng <caishunfeng2021@gmail.com>
when create task switch in python api, switch branch not show correctly,
due to we add some unnecessary attribute to switch task, this patch we
add `_task_ignore_attr` in class `Task` to ignore those unnecessary
attribute from `_task_default_attr`
* [fix] Also auto formatter workflow instance if location is null
In #11535(096fae77) and #11681(4dca488c), we already formatter
workflow definition, but I find out we forget formatter workflow
instance with definition's location is null, this patch also
formatter workflow instance.
* remove console log