Commit Graph
100 Commits
Author SHA1 Message Date
Axel Uhl 215cc77e2d converted com.googlecode.java-diff-utils tests to properly annotated test cases/methods 2025-07-04 01:19:09 +02:00
Axel Uhl 9dfa14d901 bug6105 aftermath: stage header gets pointer-events: none so hover for takedown button comes through;
furthermore, display: inline-block needed to be removed in order for stage images to shown when
embedded in slick-slider
2025-07-01 22:49:00 +02:00
Axel Uhl c5ea0dad41 updated target platform sequence number 2025-07-01 15:07:15 +02:00
Axel Uhl 7809a1f1d4 added missing apache-el/-jsp source bundles to p2 base repo 2025-07-01 14:58:44 +02:00
Axel Uhl 10c73b9533 bug6147: ignore long-distance, non-spinnaker, or circular-random values if not present; no GPH defaults to 0.0 now 2025-07-01 11:33:37 +02:00
Axel Uhl 7c8366c94c bug6147: use -1 as GPH when not found, avoiding NPE during serialization 2025-07-01 10:58:53 +02:00
Axel Uhl 200207f8bc bug6105 aftermath: a bit of layout cleanup in takedown request dialog 2025-06-30 11:32:06 +02:00
Axel Uhl 1523242967 Merge remote-tracking branch 'github/main' into main 2025-06-29 19:28:02 +02:00
Axel Uhl 47c393a70b show progress indicator when loading Igtimi devices table contents 2025-06-29 18:03:14 +02:00
Axel Uhl 934e5984f9 bug6145: implemented removing from DynamicTrackWithRemove[Impl] correctly now 2025-06-28 17:53:30 +02:00
Axel Uhl 67d1fe7cfc bug6145: truncate IgtimiWindReceiver track heads when fixes have been consumed 2025-06-28 16:41:31 +02:00
Axel Uhl 86d11a7365 bug6146: use a dedicated foreground thread pool for handling listener notifications in RiotServer 2025-06-28 15:15:13 +02:00
Axel Uhl cd7c4f3a6e bug6145: use ConcurrentHashMaps in IgtimiWindReceiver to avoid concurrency issues 2025-06-28 14:16:16 +02:00
Axel Uhl 85c8b57398 bug6140 aftermath: show all logs loaded so far and request since last loaded 2025-06-28 13:46:15 +02:00
Axel Uhl 6b8475fc80 bug6140 aftermath: display logs with time stamp 2025-06-27 17:11:00 +02:00
Axel Uhl 8a0de82fb7 reduce log severity for regular operation replication;
this will reduce load on, e.g., the "wind" replica set where it is
normal to receive modifying operations on a replica, also in high
volumes.
2025-06-26 16:04:04 +02:00
Axel Uhl f83b6be9e5 bug6140 aftermath: add buttons for enable/disable OTA logging for Igtimi devices 2025-06-26 14:38:43 +02:00
Axel Uhl 45716cc0ab added a refresh button to the Igtimi freestyle command log area 2025-06-24 19:36:54 +02:00
Axel Uhl f7a32ff439 implemented safe way to avoid replication-based deadlock asking for SecurityService in RiotServer prematurely 2025-06-24 17:21:32 +02:00
Axel Uhl 31e0e76e51 Merge branch 'main' into bug6140 2025-06-24 16:30:55 +02:00
Axel Uhl 91aae57a66 fix deadlock during RiotServerImpl initialization;
when the service is being initialized on a replica, queued operations
will be applied after receiving the initial load; at this time, the
SecurityServiceImpl may not yet be available, so asking for it can lead
to a deadlock. WebSocket connections, however, can not exist yet when
the RiotServerImpl hasn't announced it's ready yet. So accessing the
SecurityService only when there are active WebSocket connections should
solve this problem.
2025-06-24 16:28:30 +02:00
Axel Uhl 847043a31e FIXME regarding Riot deadlock while applying queued replication operations 2025-06-24 16:10:58 +02:00
Axel Uhl 7dba5c45da bug6140: added missing description for sendCommandsToDescription 2025-06-24 10:12:40 +02:00
Axel Uhl d6a647f3ee Merge branch 'main' into bug6140 2025-06-23 18:55:13 +02:00
Axel Uhl 26e9df7f1b bug6105: adjusted font size for desktop gallery viewer to 20px, too 2025-06-23 18:53:02 +02:00
Axel Uhl 8e63af9689 bug6140: added log output to Igtimi freestyle command dialog 2025-06-23 18:14:06 +02:00
Axel Uhl f059b48864 bug6140: added a prototypical freestyle command sending facility 2025-06-23 17:30:09 +02:00
Axel Uhl 5c00b043db bug6140: sending log cell ... commands to enable/disable OTA logging 2025-06-23 16:26:02 +02:00
Axel Uhl 8ae50b8d81 bug6105: enlarged takedown button in mobile gallery player and media gallery 2025-06-23 15:55:08 +02:00
Axel Uhl a68b3644f0 bug6105: adding nested part of @media query redundantly to GSS files;
don't know why this helps, but without it the media takedown notice
request icon doesn't appear when hovering over the wrapper element
2025-06-23 15:43:43 +02:00
Axel Uhl feaf5b86bf bug6105: use @media CSS query to implement hover only where supported 2025-06-23 15:13:24 +02:00
Axel Uhl 6372e41d97 bug6105: added padding in takedown notice request dialog 2025-06-23 11:52:03 +02:00
Axel Uhl be05c64580 Merge branch 'main' into bug6105 2025-06-23 11:17:51 +02:00
Axel Uhl 0353d32752 bug6140: improved websocket logging, reducing user output to user name 2025-06-22 21:16:21 +02:00
Axel Uhl 07c718a3b1 bug6140: log every Igtimi device Log message to our logs 2025-06-22 17:23:53 +02:00
Axel Uhl 3990d1eb27 bug6140: use logs from Log data fix messages, not DeviceManagementResponse 2025-06-22 11:55:50 +02:00
Axel Uhl baf360300d bug6140: updated launch configs 2025-06-21 15:27:18 +02:00
Axel Uhl e2312cb069 Merge branch 'main' into bug6140 2025-06-21 13:14:11 +02:00
Axel Uhl 6d81351994 new scoring scheme for iQFOil, promoting two to grand final 2025-06-19 17:34:47 +02:00
Axel Uhl 3211961a11 Merge branch 'main' into bug6140 2025-06-18 21:42:53 +02:00
Axel Uhl 122feaccdf Merge remote-tracking branch 'github/bug6141' into main 2025-06-18 21:40:13 +02:00
Axel Uhl 55e85c2427 bug6140: started to implement command response handling 2025-06-18 18:25:17 +02:00
Axel Uhl 836e2e9af1 bug6140: added icon/action to send the IMU calibration commands to a WindBot 2025-06-18 18:05:48 +02:00
Axel Uhl c2d4c59f19 bug6141: use SecurityService instead of Subject for permission check;
tests green; SecurityService is mocked accordingly in the test
2025-06-18 17:12:50 +02:00
Axel Uhl 06c885319a bug6141: filter search results based on Subject's READ permissions;
SearchServiceTest tests fail now; need to make those test objects
readable for <all> and add a test that gets only partial results based
on the changes
2025-06-18 16:53:47 +02:00
Axel Uhl 64b8117941 Merge branch 'main' into bug6105 2025-06-18 01:15:49 +02:00
Axel Uhl 2b46a66d43 bug6138 aftermath: also use SRS alias name for SRS boat class;
somewhat surprisingly, the enumeration literal is not part of the
boat class name search/canonicalization
2025-06-17 20:37:46 +02:00
Axel Uhl d3f117ed8d don't use localhost URLs in API docs 2025-06-17 17:38:12 +02:00
Axel Uhl a00d9a90a3 bug6138: added ORC MH and LYS boat classes 2025-06-17 13:18:34 +02:00
Axel Uhl 6d2e937f3c bug6105: restrict dialog width to 600px or viewport width, whichever is less 2025-06-16 18:31:08 +02:00
Axel Uhl 30346079e2 Merge branch 'main' into bug6105 2025-06-15 23:02:31 +02:00
Axel Uhl 7446ca7bb8 bug6137: remove mortbay jasper 9.0.102 stuff from target definition 2025-06-13 13:29:34 +02:00
Axel Uhl e1482bab8d bug6137: adjusted version of Jasper bundles also in sse runtime feature 2025-06-13 11:53:22 +02:00
Axel Uhl 472ed3abaa bug6137: upgraded Jasper from 8.5.70 to 8.5.100 as required by new Jetty 2025-06-13 11:18:00 +02:00
Axel Uhl 671617dc95 bug6137: added jasper 9.x to target platform from 2025-06 composite repository 2025-06-12 15:41:25 +02:00
Axel Uhl 8cbefb7c9f bug6137: release notes, feature.xml adjusted 2025-06-12 11:45:05 +02:00
Axel Uhl 1def01691e bug6137: upgrading to Jetty 9.4.57.v20241219 2025-06-12 11:23:17 +02:00
Axel Uhl 635ce46a8d Merge branch 'main' into bug6105 2025-06-12 01:40:20 +02:00
Axel Uhl fdb774933a bug6136: introduced translatable (i18n) names for ORC PCS leg types 2025-06-11 17:31:14 +02:00
Axel Uhl 10f9088a47 bug6130: release notes 2025-06-11 14:19:29 +02:00
Axel Uhl 6897cee925 bug6130: implemented a scoring scheme for overall leaderboards using act leaderboard scores instead of ranks 2025-06-11 13:37:50 +02:00
Axel Uhl 2bece7b77a whitespace change only 2025-06-11 12:04:02 +02:00
Axel Uhl c68460f895 consolidated the Sail Insight release notes from Zendesk and locally into one 2025-06-10 18:10:38 +02:00
Axel Uhl 32da6caf5a Merge commit '11fb7ee981771a277ab0bc567a0f7fdb21144e73' into translation 2025-06-05 17:51:37 +02:00
Axel Uhl c42babb501 Merge branch 'main' of github.com:SAP/sailing-analytics into main 2025-06-04 13:21:25 +02:00
Axel Uhl bbd6b1e555 adjusted geo-coordinate of "Kiel" to let reverse geocoder produce "Kiel" 2025-06-04 13:20:45 +02:00
Axel Uhl ed136d06fa bug6133: release notes 2025-06-03 17:49:11 +02:00
Axel Uhl bf54293398 bug6133: using Duration instead of int/long in RaceRefreshCalculator 2025-06-03 17:45:45 +02:00
Axel Uhl 4a39632b15 fixed typo in German message translation 2025-06-03 15:29:19 +02:00
Axel Uhl c7c9d11e3c updated onboarding document from gwt-2.11.0 to gwt-2.11.1 2025-06-02 15:21:02 +02:00
Axel Uhl b0c5c44271 bug6128: installed the 2.11.1 GWT JARs 2025-05-23 11:56:31 +02:00
Axel Uhl b36d7787df bug6128: updated pom.xml files to reflect upgrade to gwt-2.11.1 2025-05-22 23:42:27 +02:00
Axel Uhl e1c7e8e82b bug6127: fixed version of com.google.gwt.dev 2025-05-22 23:22:36 +02:00
Axel Uhl 7c6ed62695 bug6128: fixed gwt.servlet version in feature.xml 2025-05-22 20:33:25 +02:00
Axel Uhl f9e96aa197 bug6128: updated pom to usr gwt-2.11.1 2025-05-22 20:13:43 +02:00
Axel Uhl cfff09db74 bug6128: prefs files now know about new GWT version 2.11.1 2025-05-22 18:37:23 +02:00
Axel Uhl 1b7161c445 bug6128: patching build environment to use gwt-2.11.1 from fork 2025-05-22 18:34:35 +02:00
Axel Uhl ff195ddd8a use SharedLandscapeConstants.DEFAULT_DOMAIN_NAME in test; changed localhost domain name 2025-05-22 15:30:14 +02:00
Axel Uhl 0d30d4527f re-enabled TestLinkCreation based on a Route53 CNAME pointing to 127.0.0.1 2025-05-22 15:06:54 +02:00
Axel Uhl d5bb6e5738 added comment regarding branch.io test failures in TestLinkCreation 2025-05-22 11:00:03 +02:00
Axel Uhl 4a36696c62 removed another env.sh attachment to a mail sent by the start script 2025-05-21 15:15:24 +02:00
Axel Uhl aca9a08bf5 don't attach env.sh to e-mails; it makes Exchange servers block them 2025-05-21 14:31:34 +02:00
Axel Uhl 1a7364ac70 Merge branch 'main' into bug6105 2025-05-18 22:31:36 +02:00
Axel Uhl e5ff9c84eb bug6125: logging all Throwables in RiotServerImpl.run() 2025-05-18 09:34:17 +02:00
Axel Uhl 736fe6e6f1 bug6123: added messages, fixed message parameterization 2025-05-16 15:13:44 +02:00
Axel Uhl 5c639cdfcb bug6123: implemented e-mail notification for RabbitMQ ShutdownSignalException to users with SERVER:UPDATE permission 2025-05-16 11:42:36 +02:00
Axel Uhl 06e47b387d drop group-qualified role while loading User object if group not found 2025-05-16 11:14:59 +02:00
Axel Uhl dac3379b26 updated Sail Insight release notes 2025-05-15 16:40:59 +02:00
Axel Uhl 2602158208 bug6123: better logging for ShutdownSignalException 2025-05-15 15:04:56 +02:00
Axel Uhl 1e321cd335 added noreply sender address to start/stop scripts 2025-05-15 11:22:20 +02:00
Axel Uhl 06067908a0 use -f when removing reboot indicator in imageupgrade_functions.sh 2025-05-15 10:30:16 +02:00
Axel Uhl 1c3aa25e4e removed obsolete TODO 2025-05-15 10:08:22 +02:00
Axel Uhl 39709eb56f keep LockingAndBanning objects for failed bearer token authentications around for at least an hour 2025-05-15 10:06:00 +02:00
Axel Uhl 6012ee7316 use HttpClientUtils.getClientIP in ProxiedRemoteServiceServlet to properly log the true client IP 2025-05-15 09:59:03 +02:00
Axel Uhl 2920ba7563 Merge branch 'main' into bug6105 2025-05-14 21:03:32 +02:00
Axel Uhl 8a1f8f1d6c added -r noreply@sapsailing.com for a consistent sender mail address 2025-05-14 20:47:08 +02:00
Axel Uhl e4e3cbe7e7 log getUsersWithPermission(...) timining only as fine, not info 2025-05-14 20:39:25 +02:00
Axel Uhl c3afe7effd removed obsolete Javadoc param comments 2025-05-14 18:45:15 +02:00
Axel Uhl e42601d2cd Merge remote-tracking branch 'github/main' into main 2025-05-14 18:45:02 +02:00
Axel Uhl 4abe9a1102 allow an i3.2xlarge to reboot *with* swap space being re-used;
if the NVMe partition was already formatted as "swap" then the service
script would refuse mounting it; it would only format and mount a
partition with an empty FS_TYPE. This causes such an instance to come up
with only the 6GB swapfile swap which causes the Java VM launched with
excessive amounts of heap space to simply crash
2025-05-14 18:43:31 +02:00