This is an automated email from the ASF dual-hosted git repository.

tenthe pushed a change to branch 
4618-health-check-restarts-adapter-during-stopping-process
in repository https://gitbox.apache.org/repos/asf/streampipes.git


    from 0c2343df38 Refactor health check management
     add 644fd68559 fix: Properly cleanup subscriptions in kiosk mode (#4622)
     add bd263a316a feat(#4577): Add last updated time to dashboard kiosk, 
improve performance (#4629)
     add ff1dee49c6 chore(deps): bump actions/cache from 5 to 5.0.5 (#4626)
     add cc922f4e13 fix: Ignore unknown fields in ImportGenerator (#4630)
     add 055ada4986 Fix VS Code JMX port conflict for dev launch (#4620)
     add 8ac28303f1 chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 
(#4623)
     add 067704522d fix: Split chart request refresh strategies (#4634)
     add 0423651c77 feat(#4633): Move dataset count display into dataset 
overview (#4637)
     add 60d11642a8 chore(deps): bump actions/setup-python from 5 to 6.2.0 
(#4636)
     add 590b266bec chore: Improve startup logging (#4638)
     add e7dafb922b fix: Improve retry of failed PLC connections (#4572)
     add 40d0ac4229 fix(#4640): Add missing sorting to adapter and dataset 
columns (#4645)
     add 8d454cb075 feat: modernize Python Client syntax (PEP 585, PEP 604) 
(#4628)
     add fd23b5f509 Update README.md
     add 39f059281e fix: consistent spacing in translation files (#4639)
     add 11b7168d1e fix: Consistent Asset Create Workflow (#4644)
     add b78b39657b refactor: Migrate configuration storage (#4631)
     add 278567ee34 style: Harmonize button and table layout (#4608)
     add f4cf5d53e2 feat(#4466): Add validation and naming warnings for 
property field names in adapter schema configuration (#4643)
     add 4262c34c88 Merge branch 'dev' into 
4618-health-check-restarts-adapter-during-stopping-process

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build.yml                        |   2 +-
 .github/workflows/cypress-test.yml                 |   2 +-
 .github/workflows/extensions-docs.yml              |   2 +-
 .github/workflows/go-client-e2e-test.yml           |   4 +-
 .github/workflows/go-client.yml                    |   2 +-
 .github/workflows/go-docs.yml                      |   2 +-
 .github/workflows/java-client-e2e-test.yml         |   4 +-
 .github/workflows/mvn-integration-test.yml         |   2 +-
 .github/workflows/pr-validation.yml                |  18 +-
 .github/workflows/pypi-deployment.yml              |   4 +-
 .github/workflows/python-docs.yml                  |   6 +-
 .vscode/launch.json                                |  14 +
 README.md                                          |   2 -
 .../streampipes/client/client.py                   |   5 +-
 .../streampipes/client/config.py                   |   7 +-
 .../streampipes/client/credential_provider.py      |  13 +-
 .../streampipes/endpoint/api/data_lake_measure.py  |  28 +-
 .../streampipes/endpoint/api/data_stream.py        |   5 +-
 .../streampipes/endpoint/api/version.py            |   7 +-
 .../streampipes/endpoint/endpoint.py               |  11 +-
 .../streampipes/function_zoo/river_function.py     |  15 +-
 .../streampipes/functions/broker/consumer.py       |   2 +-
 .../functions/broker/kafka/kafka_consumer.py       |   2 +-
 .../functions/broker/kafka/kafka_publisher.py      |   4 +-
 .../functions/broker/nats/nats_consumer.py         |   2 +-
 .../functions/broker/nats/nats_publisher.py        |   4 +-
 .../functions/broker/output_collector.py           |   5 +-
 .../streampipes/functions/broker/publisher.py      |   4 +-
 .../streampipes/functions/function_handler.py      |  10 +-
 .../streampipes/functions/registration.py          |   5 +-
 .../streampipes/functions/streampipes_function.py  |  10 +-
 .../functions/utils/async_iter_handler.py          |   7 +-
 .../functions/utils/data_stream_context.py         |   3 +-
 .../functions/utils/data_stream_generator.py       |   5 +-
 .../functions/utils/function_context.py            |   3 +-
 .../streampipes/model/common.py                    |  59 +++--
 .../model/container/data_lake_measures.py          |   3 +-
 .../streampipes/model/container/data_streams.py    |   3 +-
 .../model/container/resource_container.py          |   7 +-
 .../streampipes/model/container/versions.py        |   3 +-
 .../model/resource/data_lake_measure.py            |  11 +-
 .../streampipes/model/resource/data_series.py      |  10 +-
 .../streampipes/model/resource/data_stream.py      |  31 ++-
 .../streampipes/model/resource/exceptions.py       |   3 +-
 .../model/resource/function_definition.py          |  11 +-
 .../streampipes/model/resource/query_result.py     |  12 +-
 .../streampipes/model/resource/resource.py         |   3 +-
 .../streampipes/model/resource/version.py          |   5 +-
 .../tests/client/test_endpoint.py                  |   3 +-
 .../management/AdapterMasterManagement.java        |   2 +-
 .../management/management/GuessManagement.java     |   8 +-
 .../management/WorkerAdministrationManagement.java |   6 +-
 .../management/management/WorkerRestClient.java    |   7 +-
 .../streampipes/connect/management/util/Utils.java |  32 ---
 .../api/IDataExplorerQueryManagement.java          |   2 +
 .../export/ConfiguredExcelOutputWriter.java        |   9 +-
 .../export/ConfiguredOutputWriter.java             |  10 -
 .../export/ConfiguredOutputWriterFactory.java      |  54 ++++
 .../dataexplorer/export/OutputFormat.java          |  19 +-
 .../influx/DataExplorerQueryManagementInflux.java  |   4 +-
 .../iotdb/DataExplorerQueryManagementIotDb.java    |   7 +-
 .../dataexplorer/StreamedQueryResultProvider.java  |   7 +-
 .../streampipes/export/AssetLinkResolver.java      |   3 +-
 .../streampipes/export/DataLakeExportManager.java  |  17 +-
 .../export/dataimport/ImportGenerator.java         |   2 +-
 .../export/dataimport/PerformImportGenerator.java  |   5 +-
 .../export/dataimport/PreviewImportGenerator.java  |   3 +-
 .../export/generator/ExportPackageGenerator.java   |  12 +-
 .../streampipes/export/resolver/FileResolver.java  |  13 +-
 .../plc/adapter/generic/GenericPlc4xAdapter.java   |   9 +-
 .../connection/ContinuousPlcRequestReader.java     |  15 +-
 .../connectors/plc/adapter/s7/Plc4xS7Adapter.java  |   9 +-
 .../plc/cache/SpConnectionContainer.java           |  72 ++++--
 .../plc/adapter/ConnectionContainerReproTest.java  | 110 ++++++++
 .../health/monitoring/PipelineHealthCheck.java     |   3 +-
 .../streampipes/loadbalance/LoadManager.java       |   3 +-
 .../loadbalance/ResourceUnitMigration.java         |   9 +-
 .../loadbalance/unit/InvokeHttpRequest.java        |  37 ++-
 .../apache/streampipes/mail/AbstractMailer.java    |  24 +-
 .../org/apache/streampipes/mail/MailSender.java    |  23 +-
 .../org/apache/streampipes/mail/MailTester.java    |   9 +-
 .../mail/template/AbstractMailTemplate.java        |  18 +-
 .../template/AccountActiviationMailTemplate.java   |  10 +-
 .../mail/template/CustomMailTemplate.java          |   5 +-
 .../mail/template/InitialPasswordMailTemplate.java |  11 +-
 .../template/PasswordRecoveryMailTemplate.java     |  10 +-
 .../mail/template/TestMailTemplate.java            |   7 +-
 .../mail/template/part/AbstractPart.java           |   4 +-
 .../mail/template/part/BaseUrlPart.java            |   6 +-
 .../streampipes/mail/template/part/LinkPart.java   |   5 +-
 .../streampipes/mail/template/part/LogoPart.java   |  10 +-
 .../apache/streampipes/mail/utils/MailUtils.java   |  13 +-
 .../model/client/user/UserApiToken.java            |   2 +-
 .../api/extensions/ExtensionServiceRequests.java   |  42 ++-
 .../streampipes/manager/assets/AssetConstants.java |  31 ---
 .../streampipes/manager/assets/AssetExtractor.java |  13 +-
 .../streampipes/manager/assets/AssetManager.java   |  31 ++-
 .../ExtensionsServiceEndpointGenerator.java        |   2 +-
 .../execution/http/InvokeExtensionRequest.java     |   4 +-
 .../manager/extensions/ExtensionItemInstaller.java |   4 +-
 .../streampipes/manager/file/FileConstants.java    |  30 ---
 .../streampipes/manager/file/FileHandler.java      |  10 +-
 .../streampipes/manager/file/FileManager.java      |  12 +-
 .../migration/AbstractMigrationManager.java        |   4 +-
 .../remote/ContainerProvidedOptionsHandler.java    |  10 +-
 .../manager/setup/AutoInstallation.java            |   2 +-
 .../manager/setup/InstallationConfiguration.java   |   8 +-
 .../manager/setup/SpCoreConfigurationStep.java     |  12 +-
 .../manager/setup/StreamPipesEnvChecker.java       |  17 +-
 .../setup/UserRegistrationInstallationStep.java    |   9 +-
 .../tasks/ApplyDefaultRolesAndPrivilegesTask.java  |  10 +-
 ...{AuthTokenUtils.java => AuthTokenProvider.java} |  45 ++--
 .../manager/verification/ElementVerifier.java      |  15 +-
 .../manager/verification/TypedElementVerifier.java |  13 +-
 .../verification/extractor/TypeExtractor.java      |  14 +-
 .../manager/verification/TypeExtractorTest.java    |  20 +-
 .../resource/management/SpResourceManager.java     |  48 +++-
 .../resource/management/UserResourceManager.java   |  27 +-
 .../rest/core/base/impl/AbstractRestResource.java  |  10 -
 .../apache/streampipes/rest/ResetManagement.java   |   8 +-
 .../streampipes/rest/impl/Authentication.java      |  26 +-
 .../rest/impl/ContainerProvidedOptions.java        |   8 +-
 .../streampipes/rest/impl/EmailResource.java       |  12 +-
 .../apache/streampipes/rest/impl/FileResource.java |   7 +-
 .../rest/impl/PipelineElementAsset.java            |   8 +-
 .../streampipes/rest/impl/ResetResource.java       |   8 +-
 .../org/apache/streampipes/rest/impl/Setup.java    |   8 +-
 .../apache/streampipes/rest/impl/UserResource.java |  48 ++--
 .../impl/admin/EmailConfigurationResource.java     |  23 +-
 .../admin/ExportProviderConfigurationResource.java |  25 +-
 .../impl/admin/ExtensionsInstallationResource.java |   6 +-
 .../admin/ExtensionsServiceEndpointResource.java   |   8 +-
 .../impl/admin/GeneralConfigurationResource.java   |  14 +-
 .../impl/admin/LocationConfigurationResource.java  |  14 +-
 .../rest/impl/admin/MigrationResource.java         |   7 +-
 .../rest/impl/admin/PrivilegeResource.java         |   6 +-
 .../streampipes/rest/impl/admin/RoleResource.java  |   6 +-
 .../rest/impl/admin/UserAdminResource.java         |  13 +-
 .../rest/impl/admin/UserGroupResource.java         |  28 +-
 .../rest/impl/connect/CompactAdapterResource.java  |   3 +-
 .../rest/impl/connect/GuessResource.java           |  10 +-
 .../impl/connect/RuntimeResolvableResource.java    |   9 +-
 .../impl/datalake/DataLakeMeasureResource.java     |  60 +++--
 .../rest/impl/datalake/DataLakeResource.java       |  91 ++++++-
 .../datalake/KioskDashboardDataLakeResource.java   |  44 ++++
 .../streampipes/service/core/PostStartupTask.java  |   8 +-
 .../service/core/StreamPipesCoreApplication.java   |  28 +-
 .../service/core/WebSecurityConfig.java            |  35 +--
 .../ExtensionServiceRequestConfiguration.java      |  22 +-
 .../core/filter/TokenAuthenticationFilter.java     |  37 ++-
 .../core/migrations/AvailableMigrations.java       |  21 +-
 .../service/core/migrations/MigrationsHandler.java |   2 +-
 .../v0980/AddDefaultExportProviderMigration.java   |   8 +-
 .../v099/RemoveAssetUserRoleMigration.java         |  11 +-
 .../v099/RemoveObsoletePrivilegesMigration.java    |   5 +-
 .../core/oauth2/CustomOAuth2UserService.java       |  10 +-
 .../service/core/oauth2/CustomOidcUserService.java |  10 +-
 .../oauth2/OAuth2AuthenticationSuccessHandler.java | 146 ++++++-----
 .../core/oauth2/OidcUserAccountDetails.java        |  16 +-
 .../service/core/oauth2/UserService.java           |  35 ++-
 .../service/core/scheduler/DataLakeScheduler.java  |   4 +-
 .../CertificateExpiryEmailScheduler.java           |  20 +-
 ...ardStorage.java => CachedPrivilegeStorage.java} |  18 +-
 ...hedChartStorage.java => CachedRoleStorage.java} |  24 +-
 .../storage/CachedSpCoreConfigurationStorage.java  | 130 ++++++++++
 ...ardStorage.java => CachedUserGroupStorage.java} |  18 +-
 .../service/core/storage/CachedUserStorage.java    | 287 +++++++++++++++++++++
 .../core/storage/StorageApiConfiguration.java      |  64 ++++-
 .../src/main/resources/application.properties      |  11 +-
 .../CachedSpCoreConfigurationStorageTest.java      | 111 ++++++++
 .../core/storage/CachedUserStorageTest.java        | 177 +++++++++++++
 .../core/storage/StorageApiConfigurationTest.java  |  25 +-
 .../storage/api/core/INoSqlStorage.java            |  18 --
 .../storage/couchdb/CouchDbStorageManager.java     |  42 ---
 .../user/management/authorization/RoleManager.java |   5 +-
 .../user/management/jwt/JwtTokenProvider.java      |  37 ++-
 .../user/management/jwt/SpKeyResolver.java         |  15 +-
 .../management/model/PrincipalUserDetails.java     |   8 +-
 .../management/model/ServiceAccountDetails.java    |   8 +-
 .../user/management/model/UserAccountDetails.java  |   8 +-
 .../management/service/SpUserDetailsService.java   |  29 ++-
 .../user/management/service/TokenService.java      |  33 +--
 .../management/util/GrantedAuthoritiesBuilder.java |  16 +-
 .../user/management/service/TokenServiceTest.java  | 128 +++++++++
 ui/cypress/support/utils/asset/AssetBtns.ts        |   3 +
 ui/cypress/support/utils/asset/AssetUtils.ts       |   4 +-
 ui/cypress/support/utils/chart/ChartBtns.ts        |  36 ---
 ui/cypress/support/utils/chart/ChartUtils.ts       |  24 --
 ui/cypress/support/utils/dataset/DatasetBtns.ts    |  32 ++-
 ui/cypress/support/utils/dataset/DatasetUtils.ts   | 182 ++++++++++---
 ui/cypress/tests/chart/configuration.smoke.spec.ts |  40 ++-
 ui/cypress/tests/connect/editAdapter.smoke.spec.ts |  13 +-
 ui/cypress/tests/dataset/csvImport.spec.ts         |  18 +-
 .../restartStreamPipes/restartStreamPipes2.ts      |  11 +-
 ui/deployment/i18n/de.json                         |  16 +-
 ui/deployment/i18n/en.json                         |  16 +-
 ui/deployment/i18n/pl.json                         |  16 +-
 ui/deployment/theme/_custom-variables.scss         |  28 +-
 ui/package.json                                    |   2 +-
 .../src/lib/apis/dashboard-kiosk.service.ts        |  16 ++
 .../src/lib/apis/datalake-rest.service.ts          |  28 +-
 .../dashboard-data-request-coordinator.service.ts  | 158 ++++++++++++
 .../lib/query/data-view-query-generator.service.ts |  52 ++++
 .../platform-services/src/public-api.ts            |   1 +
 .../alert-banner/alert-banner.component.scss       |   5 +
 .../pipeline-element.component.scss                |  23 ++
 .../components/sp-table/sp-table.component.scss    | 129 ++++++++-
 .../lib/components/sp-table/sp-table.component.ts  |  29 ++-
 .../dialog/card-dialog/card-dialog.component.scss  |   5 +-
 .../confirm-dialog/confirm-dialog.component.scss   |   4 +-
 .../panel-dialog/panel-dialog.component.scss       |  17 +-
 .../standard-dialog/standard-dialog.component.scss |  28 +-
 .../asset-details/base-asset-details.directive.ts  |  29 ++-
 .../edit-asset/asset-details.component.html        |   8 +-
 .../edit-asset/asset-details.component.ts          | 120 ++++++---
 .../asset-overview/asset-overview.component.ts     |  21 +-
 .../create-asset-dialog.component.html             |  69 -----
 .../create-asset/create-asset-dialog.component.ts  |  72 ------
 .../base/base-data-explorer-widget.directive.ts    | 120 ++++++---
 .../chart-shared/services/chart-shared.service.ts  |  21 +-
 .../configure-schema.component.html                |  50 ++++
 .../configure-schema.component.scss                |  20 +-
 .../configure-schema/configure-schema.component.ts |  22 +-
 .../configure-schema/field-name-validation.ts      |  87 +++++++
 .../existing-adapters.component.html               |   7 +-
 .../existing-adapters.component.ts                 |  31 ++-
 .../last-updated-formatter.service.ts              | 123 +++++++++
 .../simple-metrics/simple-metrics.component.html   |  11 +-
 .../simple-metrics/simple-metrics.component.scss}  |  13 +-
 .../simple-metrics/simple-metrics.component.ts     |   2 +-
 .../core-ui/status/status-widget.component.scss    |  57 ++--
 .../core/components/toolbar/toolbar.component.scss |   5 +
 .../kiosk/dashboard-kiosk.component.html           |  13 +
 .../kiosk/dashboard-kiosk.component.scss           |   7 +
 .../components/kiosk/dashboard-kiosk.component.ts  | 115 ++++++---
 .../chart-preview/chart-preview.component.scss     |   6 +-
 .../panel/dashboard-panel.component.html           |   1 +
 .../panel/dashboard-panel.component.scss           |  10 +
 .../components/panel/dashboard-panel.component.ts  |   2 +-
 .../datalake-configuration-entry.ts                |   6 +-
 .../datalake-configuration.component.html          |  90 +------
 .../datalake-configuration.component.ts            |  83 +++---
 .../datalake-last-event-label.component.html       |  15 +-
 .../datalake-last-event-label.component.scss}      |   5 +-
 .../datalake-last-event-label.component.ts         |  69 +++++
 .../daily-event-counts-chart.component.html}       |  16 +-
 .../daily-event-counts-chart.component.scss}       |  12 +-
 .../daily-event-counts-chart.component.ts          |  92 +++++++
 .../dataset-details-metrics.component.html}        |  50 ++--
 .../dataset-details-metrics.component.scss}        |   4 +-
 .../dataset-details-metrics.component.ts           | 248 ++++++++++++++++++
 .../dataset-details/dataset-details-tabs.ts        |   5 +
 ui/src/app/dataset/dataset.routes.ts               |   5 +
 .../pipeline-element-icon-stand-row.component.html |  87 +++----
 .../pipeline-element-icon-stand-row.component.scss | 127 +++++++--
 .../pipeline-element-icon-stand-row.component.ts   |  16 +-
 .../pipeline-element-icon-stand.component.scss     |  17 +-
 .../pipeline-element-options.component.html        | 146 +++++------
 .../pipeline-element-options.component.scss        |  82 +++---
 .../components/pipeline/pipeline.component.scss    |  37 +--
 .../dialog/customize/customize.component.html      |   8 +-
 .../editor/dialog/customize/customize.component.ts |   2 +
 ui/src/scss/sp/_variables.scss                     |  57 +++-
 ui/src/scss/sp/buttons-mat3.scss                   | 266 ++++++++++++++++---
 ui/src/scss/sp/dialog.scss                         |  30 +--
 ui/src/scss/sp/forms-mat3.scss                     |  37 ++-
 ui/src/scss/sp/main.scss                           | 140 +++++-----
 ui/src/scss/sp/mat-tab.scss                        |  44 +++-
 ui/src/scss/sp/pipeline-element-options.scss       |  50 ++--
 ui/src/scss/sp/sp-dialog.scss                      |  16 +-
 ui/src/scss/sp/sp-theme.scss                       | 115 ++++++++-
 271 files changed, 5444 insertions(+), 2115 deletions(-)
 delete mode 100644 
streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/util/Utils.java
 create mode 100644 
streampipes-data-explorer-export/src/main/java/org/apache/streampipes/dataexplorer/export/ConfiguredOutputWriterFactory.java
 delete mode 100644 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/assets/AssetConstants.java
 delete mode 100644 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/file/FileConstants.java
 rename 
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/util/{AuthTokenUtils.java
 => AuthTokenProvider.java} (59%)
 copy 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/{CachedDashboardStorage.java
 => CachedPrivilegeStorage.java} (71%)
 copy 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/{CachedChartStorage.java
 => CachedRoleStorage.java} (62%)
 create mode 100644 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/CachedSpCoreConfigurationStorage.java
 copy 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/{CachedDashboardStorage.java
 => CachedUserGroupStorage.java} (71%)
 create mode 100644 
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/storage/CachedUserStorage.java
 create mode 100644 
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/storage/CachedSpCoreConfigurationStorageTest.java
 create mode 100644 
streampipes-service-core/src/test/java/org/apache/streampipes/service/core/storage/CachedUserStorageTest.java
 create mode 100644 
streampipes-user-management/src/test/java/org/apache/streampipes/user/management/service/TokenServiceTest.java
 create mode 100644 
ui/projects/streampipes/platform-services/src/lib/query/dashboard-data-request-coordinator.service.ts
 delete mode 100644 
ui/src/app/assets/dialog/create-asset/create-asset-dialog.component.html
 delete mode 100644 
ui/src/app/assets/dialog/create-asset/create-asset-dialog.component.ts
 create mode 100644 
ui/src/app/connect/components/adapter-configuration/configure-schema/field-name-validation.ts
 create mode 100644 
ui/src/app/core-services/time-formatting/last-updated-formatter.service.ts
 copy 
ui/src/app/{chart-shared/components/charts/base/echarts-widget.component.scss 
=> core-ui/monitoring/simple-metrics/simple-metrics.component.scss} (91%)
 copy streampipes-client-go/docs/static/favicons/_head.html => 
ui/src/app/dataset/components/datalake-configuration/datalake-last-event-label/datalake-last-event-label.component.html
 (74%)
 copy 
ui/src/app/{configuration/extensions-service-management/certificate-configuration/certificate-configuration.component.scss
 => 
dataset/components/datalake-configuration/datalake-last-event-label/datalake-last-event-label.component.scss}
 (93%)
 create mode 100644 
ui/src/app/dataset/components/datalake-configuration/datalake-last-event-label/datalake-last-event-label.component.ts
 copy 
ui/src/app/{connect/dialog/adapter-started/adapter-started-preview/adapter-started-preview.component.html
 => 
dataset/components/dataset-details/dataset-details-metrics/daily-event-counts-chart/daily-event-counts-chart.component.html}
 (72%)
 copy 
ui/src/app/{chart-shared/components/charts/base/no-data/no-data-in-date-range.component.scss
 => 
dataset/components/dataset-details/dataset-details-metrics/daily-event-counts-chart/daily-event-counts-chart.component.scss}
 (86%)
 create mode 100644 
ui/src/app/dataset/components/dataset-details/dataset-details-metrics/daily-event-counts-chart/daily-event-counts-chart.component.ts
 copy 
ui/src/app/{connect/components/adapter-details/adapter-details-metrics/adapter-details-metrics.component.html
 => 
dataset/components/dataset-details/dataset-details-metrics/dataset-details-metrics.component.html}
 (53%)
 copy 
ui/{projects/streampipes/shared-ui/src/lib/components/sp-exception-message/exception-details-dialog/exception-details-dialog.component.scss
 => 
src/app/dataset/components/dataset-details/dataset-details-metrics/dataset-details-metrics.component.scss}
 (95%)
 create mode 100644 
ui/src/app/dataset/components/dataset-details/dataset-details-metrics/dataset-details-metrics.component.ts

Reply via email to