This is an automated email from the ASF dual-hosted git repository.
caishunfeng pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git.
from 30b8b4a [E2E][CI] Add renaming file management E2E tests (#8160)
add fb9f4a1 [Feature-5822][api] Add audit log (#6322)
No new revisions were added by this update.
Summary of changes:
.../dolphinscheduler/api/audit/AuditMessage.java | 94 ++++++++++++++
.../api/audit/AuditPublishService.java | 93 ++++++++++++++
.../api/audit/AuditSubscriber.java | 15 +--
.../AuditSubscriberImpl.java} | 24 ++--
.../api/configuration/AuditConfiguration.java | 20 +--
.../api/controller/AuditLogController.java | 98 +++++++++++++++
.../apache/dolphinscheduler/api/dto/AuditDto.java | 59 +++++----
.../apache/dolphinscheduler/api/enums/Status.java | 3 +
.../dolphinscheduler/api/service/AuditService.java | 57 +++++++++
.../api/service/impl/AuditServiceImpl.java | 137 +++++++++++++++++++++
.../src/main/resources/application.yaml | 3 +
.../src/main/resources/i18n/messages.properties | 3 +
.../main/resources/i18n/messages_en_US.properties | 4 +
.../main/resources/i18n/messages_zh_CN.properties | 4 +
.../api/audit/AuditSubscriberTest.java | 41 +++---
.../api/configuration/AuditConfigurationTest.java | 17 ++-
...rollerTest.java => AuditLogControllerTest.java} | 21 ++--
.../api/service/AuditServiceTest.java | 91 ++++++++++++++
.../src/test/resources/application.yaml | 3 +
...{ConditionType.java => AuditOperationType.java} | 59 ++++-----
.../{ConditionType.java => AuditResourceType.java} | 57 ++++-----
.../dolphinscheduler/dao/entity/AuditLog.java | 116 +++++++++++++++++
...ErrorCommandMapper.java => AuditLogMapper.java} | 33 +++--
.../dolphinscheduler/dao/mapper/AuditLogMapper.xml | 64 ++++++++++
.../src/main/resources/sql/dolphinscheduler_h2.sql | 15 +++
.../main/resources/sql/dolphinscheduler_mysql.sql | 14 +++
.../resources/sql/dolphinscheduler_postgresql.sql | 14 +++
.../2.0.0_schema/mysql/dolphinscheduler_ddl.sql | 14 +++
.../postgresql/dolphinscheduler_ddl.sql | 10 ++
.../dao/mapper/AuditLogMapperTest.java | 70 +++++++++++
.../src/main/resources/application.yaml | 3 +
.../pages/_source/conditions/audit/auditLog.vue | 127 +++++++++++++++++++
.../pages/_source/conditions/audit/common.js} | 54 +++++---
.../pages/_source/conditions/index.vue} | 34 ++---
.../home/pages/monitor/pages/log/_source/list.vue | 72 +++++++++++
.../pages/queue => monitor/pages/log}/index.vue | 125 +++++++++----------
.../src/js/conf/home/router/module/monitor.js | 9 ++
.../src/js/conf/home/store/projects/actions.js | 12 ++
.../components/secondaryMenu/_source/menu.js | 6 +
.../src/js/module/i18n/locale/en_US.js | 11 ++
.../src/js/module/i18n/locale/zh_CN.js | 10 ++
41 files changed, 1432 insertions(+), 284 deletions(-)
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/audit/AuditMessage.java
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/audit/AuditPublishService.java
copy
dolphinscheduler-task-plugin/dolphinscheduler-task-spark/src/main/java/org/apache/dolphinscheduler/plugin/task/spark/ProgramType.java
=>
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/audit/AuditSubscriber.java
(81%)
copy
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/{security/impl/pwd/PasswordAuthenticator.java
=> audit/AuditSubscriberImpl.java} (54%)
copy
dolphinscheduler-alert/dolphinscheduler-alert-server/src/main/java/org/apache/dolphinscheduler/alert/AlertConfig.java
=>
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/configuration/AuditConfiguration.java
(68%)
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/AuditLogController.java
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/process/ResourceInfo.java
=>
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/AuditDto.java
(54%)
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/AuditService.java
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/AuditServiceImpl.java
copy
dolphinscheduler-alert/dolphinscheduler-alert-server/src/test/java/org/apache/dolphinscheduler/alert/AlertPluginManagerTest.java
=>
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/audit/AuditSubscriberTest.java
(58%)
copy
dolphinscheduler-master/src/test/java/org/apache/dolphinscheduler/server/master/config/MasterConfigTest.java
=>
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/configuration/AuditConfigurationTest.java
(75%)
copy
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/controller/{TaskGroupQueueControllerTest.java
=> AuditLogControllerTest.java} (77%)
create mode 100644
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/AuditServiceTest.java
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/{ConditionType.java
=> AuditOperationType.java} (55%)
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/{ConditionType.java
=> AuditResourceType.java} (53%)
create mode 100644
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/AuditLog.java
copy
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/{ErrorCommandMapper.java
=> AuditLogMapper.java} (55%)
create mode 100644
dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AuditLogMapper.xml
create mode 100644
dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/AuditLogMapperTest.java
create mode 100644
dolphinscheduler-ui/src/js/conf/home/pages/monitor/pages/_source/conditions/audit/auditLog.vue
copy dolphinscheduler-ui/src/js/{module/download/index.js =>
conf/home/pages/monitor/pages/_source/conditions/audit/common.js} (55%)
copy
dolphinscheduler-ui/src/js/conf/home/pages/{dag/_source/formModel/tasks/_source/resourceTree.js
=> monitor/pages/_source/conditions/index.vue} (51%)
create mode 100644
dolphinscheduler-ui/src/js/conf/home/pages/monitor/pages/log/_source/list.vue
copy dolphinscheduler-ui/src/js/conf/home/pages/{security/pages/queue =>
monitor/pages/log}/index.vue (52%)