Commit Graph
1092 Commits
Author SHA1 Message Date
Axel Uhl b26c15c765 bug5970: first compiling version with true heading in GPSFixMoving 2024-02-20 16:58:25 +01:00
Axel Uhl 8ac81931dc bug3286: explicit parameter controls whether to load race logs upon configuring race log store 2024-01-02 15:56:26 +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 8d3c5c81d1 bug5867/bug5866: made center/radius final fields in CourseArea 2023-08-02 15:57:58 +02:00
Axel Uhl 24a6b159ee Merge branch 'master' into bug5867 2023-08-02 14:30:09 +02:00
Axel Uhl 44300a823c removed extra empty lines 2023-08-02 11:41:10 +02:00
Axel Uhl 2395ecc119 bug5867: added persistence for CourseArea center/radius 2023-07-31 17:47:23 +02:00
Axel Uhl 59a7f451f7 bug5867/bug5866: started to work on CourseArea position/radius persistence 2023-07-31 11:38:55 +02:00
Axel Uhl 1325f60a0b bug5873: persistence, UI, and replication for incremental score offsets;
no evaluation yet when calculating scores; that's the next step
2023-07-25 14:33:28 +02:00
Axel Uhl e0f00b0689 Merge branch 'master' into bug5147 2023-01-10 16:43:37 +01:00
Axel Uhl eda983f6bb bug5715: started working on a (failing) test suite for the "three medal wins" scoring scheme 2022-11-30 14:28:10 +01:00
Axel Uhl 14c62371a2 bug5147: removed obsolete TODOs, worked on Wiki page ranking.md 2022-11-10 17:30:27 +01:00
Axel Uhl 2e669c4ea8 Merge branch 'master' into bug5147 2022-11-07 12:58:01 +01:00
Axel Uhl c91119762f remove persistent mark passings when race is explicitly removed 2022-11-04 12:51:53 +01:00
Finn Huelsbusch 580360668d Merge master into branch 2022-10-13 10:06:37 +02:00
Axel Uhl cc2eceac77 bug5217: removed obsolete param TODOs 2022-10-12 20:45:34 +02:00
Axel Uhl 316191f684 bug5217: represent waypoints in DB as index into waypoint list of course 2022-10-12 20:42:24 +02:00
Axel Uhl 96a791f588 bug5217: hooked up fingerprint/markpassing loading/storing in MarkPassingCalculator;
added tests, too, and included the fixed and suppressed mark passing
events from the RaceLog in the fingerprint logic
2022-10-12 16:28:19 +02:00
Axel Uhl 12715ccb6f bug5217: major refactoring of mark passing race fingerprint code 2022-10-11 18:54:15 +02:00
Finn Huelsbusch 9b7ec268b8 Merge branch 'master' into bug5147 2022-10-03 10:17:04 +02:00
Finn Huelsbusch 1f1b3b8fef merge master into bug 5147 2022-10-03 09:53:35 +02:00
I550803 5c9ee583ae Merge branch 'master' into bug5217 2022-10-01 15:23:19 +02:00
I550803 cdd9a94681 bug5217: bugfix in MarkPassingHashFingerprintImpl(JSONObject) 2022-09-30 09:50:40 +02:00
Axel Uhl 4c3d99d871 bug5715: introduced new leaderboard type RegattaLeaderboardWithOtherTieBreakingLeaderboard 2022-09-28 18:50:09 +02:00
Axel Uhl 4a7effef93 bug5715: added oneAlwaysStaysOne to Series and RaceColumn throughout 2022-09-28 11:27:48 +02:00
Finn Huelsbusch e708b3345d Merge remote-tracking branch 'origin/master' into bug5147 2022-08-31 14:52:05 +02:00
I550803 7e8fd05b2a bug5217: eliminated warnings 2022-08-24 13:33:56 +02:00
I550803 e46d4e3449 bug5217: changed the names to a uniform 'MarkPassingHash ...' 2022-08-24 13:29:45 +02:00
I550803 09e8cd7c7a Merge branch 'master' into bug5217 2022-08-24 11:22:22 +02:00
I550803 7ce97ac8f2 bug5217: added a versioning for the MarkPassingCalculator 2022-08-24 11:21:33 +02:00
I550803 a083c356f6 bug5217: improved performance of the implementation 2022-08-22 10:48:19 +02:00
Finn Huelsbusch 43e9651997 Merge remote-tracking branch 'origin/master' into bug5147 2022-08-17 09:34:43 +02:00
I550803 3167d4d14a bug5217: implemented Hashfingerprintregistry, Monog- and DomainObjectFactory-Methods for using MarkPassingHashes with DB and added the corresponding Test 2022-08-17 01:24:39 +02:00
Axel Uhl 56fb8a0890 bug4821: moved Subject attachment to ThreadPoolUtilImpl; use where required 2022-08-16 23:35:45 +02:00
I550803 187b2d2338 bug5217: cosmetic changes 2022-08-15 12:47:43 +02:00
I550803 fea3a636f1 Merge branch 'master' into bug5217 2022-08-15 12:27:26 +02:00
I550803 9c66403235 bug5217: updatet the mongo and domain object factory to support hashFingerprints 2022-08-15 12:26:42 +02:00
Finn Huelsbusch f775d7660d added logic for persisting hasCrossFleetMergedRanking to Mongo 2022-08-12 14:12:58 +02:00
Axel Uhl 82d1ee9c74 bug5728: added more ClientSession handling to make test failures with MongoDB replica sets less likely 2022-08-12 00:43:00 +02:00
Axel Uhl b63b2591f7 bug5728: countering the com.mongodb.MongoCommandException: Command failed with error 225 (TransactionTooOld) exception
The exception messagewas:
'Retryable write with txnNumber 99 is prohibited on session e77b2b97-ec19-4b13-816a-c9e1a639890b - 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= because a newer retryable write with txnNumber 101 has already started on this session.' on server silent:27017. The full response is {"operationTime": {"$timestamp": {"t": 1660252581, "i": 8}}, "ok": 0.0, "errmsg": "Retryable write with txnNumber 99 is prohibited on session e77b2b97-ec19-4b13-816a-c9e1a639890b - 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= because a newer retryable write with txnNumber 101 has already started on this session.", "code": 225, "codeName": "TransactionTooOld", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660252581, "i": 8}}, "signature": {"hash": {"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=", "subType": "00"}}, "keyId": 0}}}
The problem was most likely that the metadata collection was written by
a separate thread, thus violating the preconditions for using
ClientSession which demands all access to happen through the same
thread. The solution was now to split this into two separate optional
ClientSession objects: one for the fixes, one for the metadata
2022-08-11 23:41:32 +02:00
Axel Uhl 1bad933aee bug5728: use MongoDB client session properly in fix store 2022-08-11 18:12:57 +02:00
Axel Uhl 39522f30d6 bug5728: fixed MetadataUpdater wait mechanics; tests locally green 2022-08-11 17:44:07 +02:00
Axel Uhl 947de37542 bug5728: manually-crafted test fix sequences must not undergo outlier filtering; fighting intermittent MongoDB causality errors 2022-08-11 02:11:56 +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 cfbcc3451a bug5694: added Wind persistence only indexed by time 2022-03-24 11:28:20 +01:00
Axel Uhl aa9b31dceb mongodb-driver-4.5: no null values are allowed in BsonArrays (anymore?) 2022-03-07 14:57:35 +01:00
Axel Uhl a84ae0db3f whitespace change only 2021-10-26 15:54:19 +02:00
Axel Uhl 748e14a15a bug5625: changing GPS_FIXES index, using MongoDB 4.4 hashed index within a compound index, asking field by field, not for nested equality 2021-10-06 16:39:17 +02:00
Axel Uhl 02ea035cfb bug5625: increasing batch size for wind fix loading to 100,000 2021-10-05 18:18:56 +02:00
Axel Uhl a024abdac6 bug5625: adjusting MongoDB batch size for loading fixes from MongoDB to 100,000 2021-10-05 18:16:12 +02:00