Commit Graph

2737 Commits

Author SHA1 Message Date
Avgustin Marinov
a7f7b0fea8 Refactoring/Improving source: repository & fix log() (#1601)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 17:09:07 +02:00
Avgustin Marinov
9631292934 Refactoring/Improving source: security core (#1599) (#1600)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 17:03:08 +02:00
Avgustin Marinov
9e31685757 Refactoring/Improving source: security core (#1599)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 16:55:55 +02:00
Avgustin Marinov
e4c70f3f34 Refactoring/Improving source: core (#1598)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 16:47:57 +02:00
Avgustin Marinov
24c4cde84e Fix SystemManagementTest.systemUsageReportCollectsActionsOfAllTenants:123 (#1597)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 06:31:26 +02:00
Avgustin Marinov
abbf484fc3 Fix RemoteTenantAwareEventTest (#1596)
* Improve Security Core with lombok 4

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>

* Fix RemoteTenantAwareEventTest

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>

---------

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 06:05:30 +02:00
Avgustin Marinov
6d43327e38 Improve Security Core with lombok 4 (#1595)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 05:00:49 +02:00
Avgustin Marinov
f69d386613 Lombok/apply to security repo3 (#1594)
* Improve Security Core with lombok (#1592)

Add lombok to repository modules

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>

* Improve Security Core with lombok 3

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>

---------

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 04:46:24 +02:00
Avgustin Marinov
1c5a7bbeb3 Improve Security Core with lombok 2 (#1593)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 03:32:53 +02:00
Avgustin Marinov
d2a740823d Improve Security Core with lombok (#1592)
Add lombok to repository modules

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 02:47:28 +02:00
Avgustin Marinov
ea885d6f61 Improve Security Core with lombok (#1591)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 01:46:22 +02:00
Avgustin Marinov
791b87b27b Reduce dependency on Guava 2 (#1590)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 00:43:10 +02:00
Avgustin Marinov
ee5e12a300 Test lombok on AmqpProperties (#1585)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-03 00:15:15 +02:00
Avgustin Marinov
bce69676d2 Reduce dependency on Guava (#1589)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 22:21:46 +02:00
Avgustin Marinov
0ee916e8cb Improve root pom readability (#1588)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 19:03:05 +02:00
Avgustin Marinov
853960621b Improve core with lombok (#1587)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 18:35:55 +02:00
Avgustin Marinov
7a7fb7fc3f Fix Spring 3.2.2 migration (#1586)
HandlerMethodValidationException is thrown in some validations instead MethodArgumentNotValidException
handle it also

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 18:32:46 +02:00
Avgustin Marinov
94ed1f8133 Bump spring to 3.2.2 (#1584)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 16:40:07 +02:00
Avgustin Marinov
2d9413fa99 Rollback .flattened-pom.xml cleanup on install - needed on deploy (#1583)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 16:29:40 +02:00
Avgustin Marinov
41a3095a10 Remove .flattened-pom.xml on install (#1581) (#1582)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 15:25:07 +02:00
Avgustin Marinov
d95a4123fa Remove .flattened-pom.xml on install (#1581)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-02 15:18:13 +02:00
Avgustin Marinov
34e2ad4fad Bump docker base version -> 17.0.10_7 (#1579)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-01 09:04:26 +02:00
Avgustin Marinov
fec4c36847 Fix sonar finding (#1578)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-02-01 08:54:44 +02:00
Avgustin Marinov
e0bc1f85c1 Remove default user/pass (#1577)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-31 16:15:46 +02:00
Florian BEZANNIER
a5dda8cb47 fix: return url without port if default port protocol is used (#1511)
* fix: return url without port if default port protocol is used

* tests: set server port to 8080 and assert that all generated url use port 8080
2024-01-31 09:34:07 +02:00
Avgustin Marinov
537a942021 Made implicit tenant meta data creation configurable (#1575)
In hawkBit up to 0.4.1 it was true - getTenantMetadate created implicitly a tenant metadata.  It was disable in latest commits - but now it is made optional - disabled by default

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-30 15:46:39 +02:00
Stanislav Trailov
8a95a53123 Return bad request when illegal argument is thrown (#1574)
Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-01-30 14:25:57 +02:00
Avgustin Marinov
53196ef680 Fix 2023 contributors license in pom.xml (#1573)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-30 10:41:47 +02:00
Avgustin Marinov
532982264e Remove outdate jose dependency (#1571) (#1572)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-30 10:23:42 +02:00
Avgustin Marinov
4ded7deeb2 Remove outdate jose dependency (#1571)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-30 10:16:59 +02:00
Diego Rondini
28f0446d9d Update hawkBit sandbox URL (#1568)
Update hawkBit sandbox URL to use the eclipseprojects.io domain.

Signed-off-by: Diego Rondini <diego.rondini@kynetics.it>
2024-01-29 09:15:27 +02:00
Avgustin Marinov
015bbe7007 Fix flaky RolloutManagementTest (#1570)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-27 18:38:37 +02:00
Avgustin Marinov
5592689b62 Add debug log to flaky RolloutManagementFlowTest (#1569)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-27 16:08:04 +02:00
Stanislav Trailov
cbc2185561 Make Amqp Handler service conditional in order to add possibility to be overriden (#1567)
Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-01-26 17:41:32 +02:00
Avgustin Marinov
d3cab9a326 [#1383] Spring Boot 3 migration Step 2: fix swagger (#1566)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
2024-01-26 15:41:43 +02:00
Avgustin Marinov
fc3cbe52ec [#1383] Spring Boot 3 migration Step 2: fix auto conigurations (2nd) (#1563)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
2024-01-23 14:28:34 +02:00
Avgustin Marinov
6c542c3650 [#1383] Spring Boot 3 migration Step 2: fix auto conigurations (#1562)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
2024-01-23 12:39:31 +02:00
Avgustin Marinov
274d0b01fb Fix flaky actions auto cleanup test (#1561)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
2024-01-23 10:17:36 +02:00
charvadzo
49a5509e89 Enable specifying target type when created using DMF API (#1472)
Extension of DMF API with possibility of setting target
type name when creating target. If a target type with the
provided name is found (was created beforehand) then it
is associated with the new target.

Signed-off-by: Ondrej Charvat <ondrej.charvat@proton.me>
2024-01-22 15:01:00 +02:00
charvadzo
af56b71d53 Provide artifact last modified timestamp on DMF API (#1470)
Sets lastModified filed of DmfArtifact DTO according to artifact's last modification timestamp so it is server over DMF.

Signed-off-by: Ondrej Charvat <ondrej.charvat@proton.me>
2024-01-22 10:33:26 +02:00
Avgustin Marinov
4f63a66a6d Fix docker images and micro-service compose (#1560)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
2024-01-22 09:52:12 +02:00
Avgustin Marinov
7440d90f59 [#1383] Spring Boot 3 migration Step 2 (#1559)
* [#1383] Spring Boot 3 migration Step 2

Some of the steps:

1. Change spring version parent and versions in root pom.xml
2. update eclipselink versions
3. javax.annotation -> jakarta.annotation (*.java)
4. javax.persistence -> jakarta.persistence (*.java)
5. javax.servlet -> jakarta.servlet (*.java, pom.xml)
6. javax.validation:validation-api -> jakarta.validation:jakarta.validation-api (pom.xml)
7. javax.validation -> jakarta.validation (*.java)
8. javax.transaction -> jakarta.transaction (*.java)
9. replace spring-cloud-stream-binder-test (hawkbit-repository-test) with
```
<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-stream-test-binder</artifactId>
</dependency>
```
, TestSupportBinderAutoConfiguration.class }) -> })
@Import(TestChannelBinderConfiguration.class)
10. Set to Simple UI standard parent
11. requestMatchers to securityMatcher
12. @SpringBootApplication(scanBasePackages = "org.eclipse.hawkbit") (otherwise for instance flyway doesn't work - suffix is default ".sql", not H2.sql and don't differentiate dbs? strange is there a change?)
13. @NonEmpty for Long leads to validation exception - replaced with @NotNull
14. RSQLUtilityTest.correctRsqlBuildsPredicate - fixed - mock query builder add method
15. https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide#spring-mvc-and-webflux-url-matching-changes - aliases as targers/ return 404 - remove trailing slash
16. firewall tests (allowedHostNameWithNotAllowedHost) doesn't throw 'rejected exception' but return 400 instead (as probably is expected anyway)

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com

* Fix tenant listing to do not mix with multitenancy

Tenant metadata is not multitenancy aware while depend on distribution set type
which is. Thus querying all tenant metadata (in non tenant context) sometimes leads to
resolution of distribution set type which is tenant scoped and leads to problems.

So, now listing tenant lists just their ids - not fill entities.

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>

---------

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-20 15:57:17 +02:00
Avgustin Marinov
98e11de8f6 [#1510] Remove Vaadin v8 UI: Remove Doc from Site (#1558)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-19 14:16:19 +02:00
Avgustin Marinov
e61dde56f0 [#1510] Remove Vaadin v8 UI: Remove Config & Plugins (#1557)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-19 14:09:14 +02:00
Avgustin Marinov
360ec2b8e7 [#1510] Remove Vaadin v8 UI: Remove Dependencies (#1556)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-19 14:03:51 +02:00
Avgustin Marinov
54ccc4bee9 [#1510] Remove Vaadin v8 UI: Remove Lib - FIX (#1555)
Fixes the security vulerability in previous commit: 76996c7b4a

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-19 13:41:24 +02:00
Avgustin Marinov
d9481ed43f [#1510] Remove Vaadin v8 UI: Remove Libs (#1554)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-19 12:34:42 +02:00
Avgustin Marinov
b929b86437 [#1510] Remove Vaadin v8 UI: Remove Application (#1553)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-19 12:11:19 +02:00
Avgustin Marinov
c1cf90f7cf Fix Simple UI for 0-SNAPSHOT (#1552)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-18 17:19:48 +02:00
Avgustin Marinov
12ec3eae4d Switch to revision 0-SNAPSHOT (#1551)
Now there is no necessity to change revision on every relase
Note: when release docker images from nexus repo - version shall always be passed

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-18 16:37:38 +02:00