Commit Graph

2850 Commits

Author SHA1 Message Date
Avgustin Marinov
40f99962d2 Add REST method for update rollout (#1749)
* adds PUT method for updating name and description of a rollout
* restrict RolloutUpdate to changing only name and description
* small refactoring

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-06-24 09:16:39 +03:00
Avgustin Marinov
297775f539 Migrate to Spring Boot 3.3.1 (#1751)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-06-21 14:49:10 +03:00
Avgustin Marinov
77acfb3bff Fix Sonar findings (#1750)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-06-21 10:01:27 +03:00
Avgustin Marinov
6e6f96a0f4 Fix lastModifiedBy on modification perfomed by the JpaRolloutExecutor (#1748)
1. The auditor is got on transaction commit - so haven't used the tenant & user context until now - write system
2. The start/stop/delete are called by the user (saved in lastModifiedBy) but then executed in JpaRolloutExecutor

So the change is:
1. Fix auditor for actions taken by JpaRolloutExecutor to be the createdBy
2. for start/stop/delete the auditor is set to the lastModifiedBy for the transaction (hence all action taken)

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-06-21 08:27:24 +03:00
Stanislav Trailov
b42765b4eb handle error when iterating over active rollouts! (#1747)
* handle error when iterating over active rollouts!

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* fix typo and message

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-06-17 09:23:56 +03:00
Manthan R. Tilva
0916cc6960 Simple UI for config (#1745)
* Add System config view

* Add System config view
2024-06-13 09:27:25 +03:00
Avgustin Marinov
6022009525 [#1740] Migrate to Spring Boot 3.3.0 (#1743)
1. Migrate Spring Boot to 3.3.0
2. Upgrade some other dependencies
3. Update Dockerfile-s regarding deprecated -Djarmode=layertools extract

Follow: [Spring Boot 3.3 Release Notes](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.3-Release-Notes)

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-06-06 10:43:11 +03:00
Avgustin Marinov
a6a2014ad3 Bump to Spring Boot 3.2.6 (#1739)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-05-29 12:19:33 +03:00
Avgustin Marinov
7d62e81515 Add PollStatus to result of list targets via REST API (#1734)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-05-22 11:02:21 +03:00
Stanislav Trailov
deb524d438 Fix sonar build (#1736)
* fix sonar build

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* throw illegal state instead of only logging

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-05-22 10:55:00 +03:00
Michael Wiesenbauer
e69c1defdf prevent npe during multipart exception handling (#1721)
Signed-off-by: Michael Wiesenbauer <michael.wiesenbauer@setago.io>
Co-authored-by: Michael Wiesenbauer <michael.wiesenbauer@setago.io>
2024-05-22 10:34:20 +03:00
Stanislav Trailov
4c3c71dd06 fix sonar build (#1735)
Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-05-22 09:06:39 +03:00
Avgustin Marinov
b234271361 Support for OAuth2 resource server with issuer URI (#1731)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-05-14 16:59:05 +03:00
Stanislav Trailov
d8c92cb5e1 DMF SDK fixes and improvements (#1730)
* Extend dmf sdk to support additional message handlers

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* make changes after review

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* refactoring and bugfixing of dmf sdk

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* make get connection factory private

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* changes after review

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* make handle cancel and update attributes protected

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* rename isEnvLocal to initVHost

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-05-13 10:55:18 +03:00
Avgustin Marinov
9b5c4851c5 Add locked Distribution Set delete tests (#1729)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-05-07 11:22:32 +03:00
Erik
f66da8e723 fix typo in datamodel.md (#1728)
Co-authored-by: ErikSovereign <erikb98@protonmail.com>
2024-04-30 12:39:02 +03:00
Diego Rondini
deeff3f550 Minor README updates (#1725)
* README: update sandbox URL

Update sandbox URL and remove reference to Management UI.

Signed-off-by: Diego Rondini <diego.rondini@kynetics.it>

* README: update Hara repo URL

Signed-off-by: Diego Rondini <diego.rondini@kynetics.it>

---------

Signed-off-by: Diego Rondini <diego.rondini@kynetics.it>
2024-04-29 08:42:56 +03:00
Avgustin Marinov
e275b3ac16 Switch Docker images to jdk 17.0.11 (#1723)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-25 15:15:08 +03:00
Avgustin Marinov
bf99ae37ad Bump spring boot to 3.2.5 (#1720)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-22 09:18:55 +03:00
Fin Maaß
a575a56656 add docker configuration for Simple UI (#1719)
add a docker configuration for the
Simple UI.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2024-04-19 09:46:00 +03:00
Avgustin Marinov
195e9e20a0 Remove PermissionService - unused (#1717) (#1718)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-18 13:23:23 +03:00
Avgustin Marinov
8d9cfcb17b Remove PermissionService - unused (#1717)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-18 12:47:26 +03:00
Avgustin Marinov
d1b7f1d70e Fixed SecurityContextSwitch method name (#1716)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-15 09:04:21 +03:00
Avgustin Marinov
da67193e0f Make SecurityContextSwitch more intuitive (#1715)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-12 17:48:58 +03:00
Avgustin Marinov
1f2dd28ab6 [#1712] Fix READ_TENANT_CONFIGURATION hierarchy and add tests (#1714)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-12 17:39:31 +03:00
Avgustin Marinov
3611a8eccd [#1712] Introduce READ_TENANT_CONFIGURATION permission (#1713)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-12 14:30:29 +03:00
Avgustin Marinov
3497d155a1 DmfApp license header fixed (#1711)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-11 17:43:33 +03:00
Avgustin Marinov
06c6c5932c SDK DMF Support - added demo (#1710)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-11 16:39:31 +03:00
Avgustin Marinov
b491d6d548 SDK DMF Support - from declarative to imperative - to support host per tenant (#1709)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-11 15:15:02 +03:00
Avgustin Marinov
c8220c43d6 SDK DMF Support - Configuration for AMQP moved in own class (#1708)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-11 09:32:28 +03:00
Avgustin Marinov
9ccc7d7db3 SDK DMF Support - Removed duplication (#1707)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-11 09:16:48 +03:00
Avgustin Marinov
ddaa04c433 SDK DMF Support Initial draft (#1706)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-11 09:03:15 +03:00
Vasil Ilchev
4dc3758b55 Fix sonar complains (#1705) 2024-04-10 18:35:20 +03:00
Avgustin Marinov
4c9ee2e364 Remove unused fields from JpaDistributionSet (#1704)
These fields also could lead to big memory usage if the JPA provider doesn't get LAZY hint

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-10 14:01:31 +03:00
Avgustin Marinov
718c7381f4 Fix outdated (and maybe wrong) jpa related properties (#1702)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-04-09 13:53:12 +03:00
Avgustin Marinov
85e2299e53 Added site release notes for 0.5.0 (#1697)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-27 14:17:25 +02:00
Avgustin Marinov
03d3c3ba7b Bump spring version to 3.2.3 (#1695)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-26 08:58:43 +02:00
Stanislav Trailov
9470635327 update third party content (#1694)
Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-03-22 11:04:16 +02:00
Avgustin Marinov
a37702744c SDK improvements (#1693)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-19 17:35:14 +02:00
Avgustin Marinov
50d34dd81e Expose rollout group dynamic flag via REST (#1691)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-15 16:20:16 +02:00
Avgustin Marinov
0dcf646385 Fix properties files to make admin a DEFAULT tenant user (#1689)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-15 14:16:21 +02:00
Avgustin Marinov
cdd76c8318 Upgrade dependency versions (#1688)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-15 13:09:46 +02:00
Avgustin Marinov
d25b3c148c Fix log in AbstractHttpControllerAuthenticationFitler (#1687)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-15 11:32:41 +02:00
Avgustin Marinov
fca2e9b0ae Improve Http controller authentication filters log (#1686)
make it to log with the class name

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-15 10:21:25 +02:00
Avgustin Marinov
60e25b47ec Consistent chain = true fore Mgmt REST API (#1685)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-14 11:49:48 +02:00
Avgustin Marinov
2c4140e76f Improve Java (hence feign) API of the REST API (#1684)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-13 17:04:48 +02:00
Avgustin Marinov
bcc89ddba0 Fix multipart file resource close (#1683)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-13 09:14:57 +02:00
Avgustin Marinov
8b3a6f084d [#1651] Fix tag config - case insensitive (test) (#1681)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-08 15:44:10 +02:00
Avgustin Marinov
936e6d6d66 [#1651] Implement skip DistributionSet implicit lock on DS tags (#1680)
tags the implicit lock is skipped on are configured via
RepositoryProperties.skipImplicitLockForTags list.
By default skip tags are the ones with names:
"skip-implicit-lock", "skip_implicit_lock", "SKIP_IMPLICIT_LOCK", "SKIP-IMPLICIT-LOCK"

+ this commit centralize the implicit lock enable/disable logic

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-08 14:58:31 +02:00
Avgustin Marinov
3f060e84a3 [#1651] Fix tenant level config for DistributionSet implicit lock (enabled by default) (#1679)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-03-08 14:16:31 +02:00