Commit Graph
326 Commits
Author SHA1 Message Date
Axel Uhl 22f180cee1 bug6215: moving Speed, Position, Bearing, Weigher and others to SSE; GWT CFSs not done yet 2026-03-03 17:30:56 +01:00
Axel Uhl 2889aa28db bug6209: empty line removal 2026-03-03 16:14:03 +01:00
Axel Uhl 92380563b2 bug6209: consistently pass through competitor name into maneuver estimation 2026-03-03 16:12:01 +01:00
Axel Uhl eed7081afd bug6209: enhanced log for maneuver graph production with better instructions 2026-03-03 16:05:40 +01:00
Axel Uhl aca05be322 bug6209: for debug maneuver graph output, use TWD, not inverse TWD 2026-02-25 00:10:07 +01:00
Axel Uhl 275d1cf473 bug6209: fixed NPE for null competitor 2026-02-24 18:45:39 +01:00
Axel Uhl c90b3ab5b0 bug6209: include competitor name in maneuver graph export and PDF 2026-02-24 18:44:25 +01:00
Axel Uhl 98962ec5b2 bug6209: show path propabilities in debug PDF output 2026-02-24 18:22:59 +01:00
Axel Uhl 1c53e0ba6b bug6209: fix maneuver graph JSON export regarding optimal compartment selection 2026-02-24 17:15:51 +01:00
Axel Uhl 0300379fda bug6209: generate graph JSON tmp files iff FINE logging is active for IncrementalMstHmmWindEstimationForTrackedRace 2026-02-24 17:06:21 +01:00
Axel Uhl 3ba9009827 bug6209: graph visualization 2026-02-24 16:21:22 +01:00
Axel Uhl 50a545ed64 bug6209: using PolarDataService for wind-from-maneuver test 2026-02-23 18:44:43 +01:00
Axel Uhl 1bede4b854 bug6209: moving HasConfidence and other stuff to com.sap.sse.common 2026-02-01 00:02:49 +01:00
Axel Uhl 00a0d6141c bug6209: stabilize selection of a non-empty competitor track 2026-01-29 11:37:56 +01:00
Sohaib Baig 0c8b91387f added unlock button per user
also renamed LockingAndBanning to TImedLock
2025-08-04 19:50:17 +02:00
Axel Uhl 2416b49f89 bug6099: interims commit with a first implementation of a user account locking/banning mechanism;
yet missing is writing to persistence and replication
2025-03-17 16:30:57 +01:00
Axel Uhl 62139edbce bug6101: consolidate CORS filters and factor out common CORS header handling;
use CORSHeader instead of response filter in com.sap.sailing.server.gateway
consistently across Jersey and non-Jersey servlets provided by the bundle;

as drive-by improvement, fix the sap.ico/sap-whitelabeled.ico paths in the page
header of /index.html and provide an empty sap-whitelabeled.ico file.
2025-03-13 01:20:50 +01:00
Axel Uhl 6b451641ed bug5503: added ShiroFilter subclass to skip authentication for OPTIONS requests 2024-07-02 15:12:11 +02:00
Axel Uhl 7091635a76 bug6026: added some final modifiers where possible 2024-06-18 11:46:13 +02:00
Axel Uhl 4c1560a65b bug6003: add authorization check for export of polar and wind estimation data 2024-05-02 13:45:06 +02:00
Axel Uhl 6275145798 bug5954: improved Javadocs of [Distance|Duration]ValueRange enums;
they now explain that importing a wind estimation model with
incompatible value ranges is not possible
2024-02-05 11:45:19 +01:00
Axel Uhl 6a7bdb4ef6 different slicing of distance-based wind regressor intervals 2024-02-01 13:17:20 +01:00
Wessels, Udo (PPN) 2b66121265 bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects. 2023-10-09 18:00:50 +02:00
Axel Uhl 30a749eac6 windestimation-2023-07: while working on a re-training of our windestimation, adding more maneuver classification models 2023-07-28 13:28:59 +02:00
Axel Uhl 2be19e649e made some adjustments to the windestimation from maneuvers training code 2023-07-27 16:36:22 +02:00
Axel Uhl 460f5e4b9d aftermath to DistanceValueRange adjustment, fixing start of REMAINDER interval 2023-07-26 23:33:01 +02:00
Axel Uhl 845de1b677 changed distance thresholds for maneuver-based wind estimation training 2023-07-26 23:21:59 +02:00
Axel Uhl 134a13b92b bug5824: trying to fix test which now has to wait for the update task to complete 2023-02-24 18:07:40 +01:00
Axel Uhl fec5e28408 bug5824: enhanced logging 2023-02-24 16:24:46 +01:00
Axel Uhl f3b434ff2c bug5824: introduced update queue and task for IncrementalMstHmmWindEstimationForTrackedRace 2023-02-24 15:30:05 +01:00
Axel Uhl b56a2da2bc Merge branch 'master' into bug2346 2022-10-29 00:20:26 +02:00
Axel Uhl 3964d53ba7 fixed comment 2022-07-27 12:59:58 +02:00
Finn Huelsbusch d888c1fad9 added configuration for eclipse 2022-06 and updated the onboarding 2022-07-07 16:51:33 +02:00
Axel Uhl 59cbdf1e15 bug5741: cache Class.forName results while reading all operations of one RabbitMQ message;
This avoids thousands of expensive Class.forName calls. Now, the next
most expensive thing is reading the class descripors from the stream.
2022-06-16 14:56:26 +02:00
Tim Hessenmüller 2ce706a5bc Merge remote-tracking branch 'origin/master' into bug2346 2022-06-15 13:21:09 +02:00
Axel Uhl 383be72d6b bug5716: catch exception during wind estimation model loading attempt and leave model cache empty;
this will lead to the model being loaded from the import URL provided in
case an exception occurs
2022-04-21 15:11:40 +02:00
Axel Uhl ba371818db bug5694: removed now obsolete classes patched only for serializability 2022-03-18 14:02:20 +01:00
Tim Hessenmüller 295c7e5a47 Merge remote-tracking branch 'origin/master' into bug2346 2021-11-19 15:52:00 +01:00
Axel Uhl 370d23b983 mongo42driver: uncompilable interims commit with *-legacy bundle removed from our bundle dependencies;
this produces lots of compilation errors, mostly because of MongoClientURI replaced by ConnectionString
2021-08-26 23:29:35 +02:00
Axel Uhl 0bd21957a8 MongoDB Driver update: added org.mongodb.bson to all bundles that require it; now it's down to actual deprecations and functions removed/replaced 2021-08-25 21:53:23 +02:00
Axel Uhl 61f1a68ac9 protect against GridFS synchronization issues when a replica starts up and load wind regression models 2021-07-26 10:57:23 +09:00
Axel Uhl cf799d6986 disable WADL generation for all Jersey RESTlets; it is extremely time-consuming 2021-07-25 20:36:50 +09:00
Axel Uhl 4f61f4c925 made loading persistent wind estimation models more resilient against DB race conditions during initialization;
after seeing the following exception:

com.mongodb.MongoGridFSException: No file found with the filename: SERIALIZATION.modelForDistanceBasedTwdDeltaStdRegressor.IncrementalSingleDimensionPolynomialRegressor.DistanceBasedTwdTransitionRegressorFrom1368.0ToMaximum.clf and revision: -1
        at com.mongodb.client.gridfs.GridFSBucketImpl.getFileByName(GridFSBucketImpl.java:558)
        at com.mongodb.client.gridfs.GridFSBucketImpl.openDownloadStream(GridFSBucketImpl.java:265)
        at com.mongodb.client.gridfs.GridFSBucketImpl.openDownloadStream(GridFSBucketImpl.java:260)
        at com.sap.sailing.windestimation.model.store.MongoDbModelStoreImpl.loadAllPersistedModels(MongoDbModelStoreImpl.java:147)
        at com.sap.sailing.windestimation.model.ModelLoader.loadBestModelsForAllContexts(ModelLoader.java:132)
        at com.sap.sailing.windestimation.model.AbstractModelCache.preloadAllModels(AbstractModelCache.java:66)
        at com.sap.sailing.windestimation.model.AbstractModelCache.clearCache(AbstractModelCache.java:121)
        at com.sap.sailing.windestimation.model.regressor.twdtransition.GaussianBasedTwdTransitionDistributionCache.clearCache(GaussianBasedTwdTransitionDistributionCache.java:92)
        at com.sap.sailing.windestimation.integration.WindEstimationFactoryServiceImpl.reloadWindEstimationModels(WindEstimationFactoryServiceImpl.java:164)
        at com.sap.sailing.windestimation.integration.WindEstimationFactoryServiceImpl.clearReplicaState(WindEstimationFactoryServiceImpl.java:150)
        at com.sap.sse.replication.impl.ReplicationServiceImpl.startToReplicateFrom(ReplicationServiceImpl.java:825)
        at com.sap.sse.replication.impl.Activator$1.run(Activator.java:207)

it seems that during replica initialization a DB dropping / clearing may race against the
loading of the models. The gridFs.find() method has listed a file which then doesn't exist when trying to
open it. This would break the entire replication initialization process, and the replica will not
become available. By catching and logging the exception and simply leaving the model empty,
the initial load can then take over, and all models should be fine.
2021-07-16 12:19:04 +02:00
Axel Uhl 2c622e5b45 patched <!DOCTYPE projectDescription> into all project files to avoid info/warning in problems view about no grammar constraint 2021-06-19 12:45:03 +02:00
Axel Uhl 0850670965 bug5576: reverted to a single read-out for TrackedRaceImpl.getWindWithConfidence but average track-based estimation across 30s 2021-06-15 18:05:42 +02:00
Axel Uhl e76eaa9807 use ReadConcern, not WriteConcern when exporting wind estimation models 2021-05-27 10:59:39 +02:00
Axel Uhl ac765dca84 bug4811: place a new "port" field in version.json in the "start" script and use it for replica registration; added new port fields to replication status, for both, replicatedfrom and replicatedby 2021-04-20 16:33:50 +02:00
Axel Uhl cb53096508 Merge branch 'master' into bug4811 2021-04-19 11:27:10 +02:00
Axel Uhl 00f726e710 made all variables / parameters on whose value a lock is obtained/released final and adding missing finally clauses 2021-04-16 16:01:34 +02:00
Axel Uhl 4feff1d222 Merge branch 'master' into bug4811 2021-04-16 12:03:43 +02:00