Commit Graph
1913 Commits
Author SHA1 Message Date
Sohaib Baig f1cabb1d18 Merge branch 'bug6187' of github.com:SAP/sailing-analytics into bug6187 2026-03-24 09:56:53 +01:00
Sohaib Baig 0f673f3a6c updateUserProperty documentation, email opt out flag in user mgmt table 2026-03-24 09:54:20 +01:00
Sohaib Baig e695c7ec70 undo changes to .launch file
these were artifacts from my personal Mac dev environment
2026-03-06 14:50:46 +01:00
Axel Uhl 6f6f57e306 bug6187: added comment about null meaning no change 2026-03-06 14:48:09 +01:00
Sohaib Baig b9baee6289 fix earlier botched commit
The following commit was not checked properly. It was assumed to be a
merge with the main branch, but was actually a merge with a very stale
main branch with many conflicts that were then resolved manually.
1373405280
2026-03-05 17:21:54 +01:00
Sohaib Baig 6ad5f29e1e rename: marketing emails to feature and community updates 2026-01-20 10:59:15 +01:00
Sohaib Baig 1373405280 Merge branch 'main' into bug6187 2026-01-20 10:10:20 +01:00
Sohaib Baig 961d8a9af3 feat: updateUserProperties' email parameter can be null
If null is passed to email subscription flag, nothing will be changed.
Previously, it was the case that null could not be passed, behaviorally
the same value as before would have to be reapplied in expected use
cases which could cause data consistency issues
2026-01-20 09:06:20 +01:00
Sohaib Baig cc00c99c18 Revert "merge main"
This reverts commit a722f6c687, reversing
changes made to ebd48be8aa.
2026-01-16 13:09:37 +01:00
Sohaib Baig a722f6c687 merge main 2026-01-16 10:37:24 +01:00
Axel Uhl 17283755d7 added GWT 2.12.4 to preference files 2026-01-04 01:05:34 +01:00
Axel Uhl 6126075404 Merge remote-tracking branch 'github/translation' into translation 2025-12-11 18:34:18 +01:00
service-tip-git 3faa7289e5 [INTERNAL] Translation delivery: commit by LX Lab
Change-Id: Ia6060e786208fd2be09ba480737ad5a1a267f11c
2025-12-11 16:07:11 +00:00
Sohaib Baig ebd48be8aa remove marketing email checkbox from UserDetails screen 2025-12-11 12:12:47 +01:00
Axel Uhl a395de7550 bug6192: adjusted onboarding 2025-12-05 15:52:22 +01:00
Sohaib Baig 2841b71152 wip: add marketing email Opt out feature in UI
added to Admin Console > User Management > User row > Edit action >
Dialog box > checkbox

and also to PUT /user API

and also (partially) to User details (this is currently erroring)
2025-11-28 19:02:50 +01:00
Sohaib Baig 499713d04d bugfix: testUnlockUser blocked by popup dialog
Popup dialog replaced with toast notification for success. Although the
reason behind this bug is yet not understood because the dialog should
have been accepted by the corresponding method in the PO, as it has done
before, replacing it with a toast notification should nevertheless
remove the possibility of it happening again.
2025-11-25 17:44:07 +01:00
Axel Uhl 2f8aeb83cc bug6148: added missing CSFs for Duration implementations to security.ui 2025-11-24 18:37:07 +01:00
Axel Uhl 134bc8c01b bug6148: adding TimedLock only to gwt.ui SerializationDummy seems to suffice;
will this pass the central build?
2025-11-24 12:14:43 +01:00
Axel Uhl 2ecf6cc340 bug6148: TimedLock serialization locally also works without the SerializationDummy kludge; try this 2025-11-23 21:58:42 +01:00
Axel Uhl bcda47e9d7 bug6148: added GWT inherits to reach ClientConfiguration/BrandingConfiguration from security entry points 2025-11-22 20:29:25 +01:00
Axel Uhl bec839e304 bug6148: added inherits for SSECommon to let GWT see TimedLock 2025-11-22 18:09:07 +01:00
Axel Uhl 54689abf65 bug6148: use TimedLockImpl class instead of TimedLock interface in serialization dummies 2025-11-22 01:45:32 +01:00
Axel Uhl 0e1d35cdc3 bug6148: formatting change only 2025-11-21 18:52:34 +01:00
Axel Uhl 9c06ee5006 bug6148: added TimedLock to dummy serialization classes to ensure GWT serializbility 2025-11-21 18:33:46 +01:00
Axel Uhl 2ae424118f bug6148: use custom field serializer for IpToTimedLockDTO;
also encapsulated its fields
2025-11-21 18:09:41 +01:00
Sohaib Baig 10a0f9fa6b fix merge faults 2025-11-21 16:31:52 +01:00
Axel Uhl ac7d02e77d bug6060 aftermath: remove unused imports caused by 5d594a47aa 2025-11-21 14:16:34 +01:00
Sohaib Baig 372e97235b Merge branch 'main' into bug6148 2025-11-21 13:08:43 +01:00
Sohaib Baig 6a60ed227f fix concurrent write access error on get locked IPs
locked IPs are fetched after being compared with the permission for each
IP. Those that fail the permission permission check are removed from the
result of the fetch operation. This removal was previously happening in
an iterable.forEach method, removing elements from inside this method
caused a ConcurrentModificationException, so forEach usage was replaced
with an iterator that safely allows removals based on cursor position.
2025-11-18 16:45:19 +01:00
masha.kashirina e51a101692 bug6060: sailInsight powered by small fix 2025-11-13 18:24:17 +01:00
masha.kashirina 5d594a47aa bug6060: moreLoginInfo popup for debranded is back + Solutions are now available both mobile/desktop in debranded 2025-11-13 17:42:02 +01:00
Sohaib Baig fe764614b1 Merge branch 'main' into bug6148 2025-11-13 13:37:06 +01:00
Sohaib Baig fd91cb0922 forgot to add changes to previous commit 2025-11-13 13:21:15 +01:00
Sohaib Baig 8ca8dd20eb locked IPs turned into permission object instead of server action
Locked IPs were previously not treated as SecuredSecurityType, but
rather their actions were treated as separate ServerAction instances
with the object in question remaining the server. To maintain permission
granularity at the IP address level, Locked IP addresses have been made
HasPermissions object in SecuredSecurityType with DefaultActions READ
and DELETE serving as get and unlock method permissions respectively
that can now be treated as the object wildcard of permission triples.
2025-11-13 13:20:53 +01:00
masha.kashirina 03465ad67d bug6060: merge main 2025-11-13 10:16:39 +01:00
Axel Uhl 4d4142987f bug6170: fix token to use for RaceTrackerTest 2025-11-11 07:44:56 +01:00
Sohaib Baig 89edd71d65 re-added accidentally removed translation string 2025-11-10 23:26:36 +01:00
Sohaib Baig 6957c1c352 check permissions not roles 2025-11-10 23:10:28 +01:00
Sohaib Baig c113f87c16 shift ip lock management operations to user management service
They were previously in sailing service, which is not their domain.
2025-11-10 22:38:49 +01:00
Sohaib Baig 345e4105f0 for each english i8n pair in sap.sse.security.ui, DE has one too
compared using eclipse's select two files, right click, compare with >
each other tool and translated with google translate
2025-11-10 17:15:22 +01:00
Sohaib Baig 6f1a55c1fa unlock a selection of users from the user management panel
A method was exposed from UserManagementWriteService for bulk unlocking
a selection of users by their username. An 'extra' property was added to
successInfo class to return usernames without disturbing GWT
serialization. corresponding test is also written.

In SecurityServiceImpl, the
UserManagementException.PASSWORD_AUTHENTICATION_CURRENTLY_LOCKED_FOR_USER
property is used to return an error message with a constant referrable
string that is checked against a condition elsewhere in the code. I had
caused issues in the code by replacing this referenced string with a
custom error message without accounting for its usage elsewhere, causing
faults. This has been reversed.
2025-11-10 16:58:08 +01:00
Sohaib Baig 96eb02df0c fix user management "locked until" column not updating after unlock
The unlocked user's entry is updated locally with a
entry.copyWithLockedUntil, inserted in the list of all entries and
displayed.
2025-11-07 13:53:42 +01:00
Axel Uhl d54fee2274 Merge branch 'main' into bug6060 2025-11-04 17:37:03 +01:00
Sohaib Baig ee642ba483 Merge branch 'main' into bug6148 2025-11-04 16:33:05 +01:00
masha.kashirina 78bd4f84cb bug6060: small refactoring and code cleaning 2025-11-04 15:17:09 +01:00
Axel Uhl 879cc17f83 Merge branch 'main' into bug6170 2025-11-03 16:45:24 +01:00
Axel Uhl da27b6c5a0 bug6177: run SDM using JavaSE-17 2025-11-01 01:41:59 +01:00
Axel Uhl 4c44924a3c bug6177: working towards using re-based fork GWT-2.12.2 2025-10-31 14:24:02 +01:00
Axel Uhl 50f258dbeb bug6170: added connection validation button to TracTrac dialog 2025-10-30 13:29:51 +01:00