Commit Graph
1083 Commits
Author SHA1 Message Date
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
Axel Uhl ddacb6129d bug5636: fixing construction of key for fleet name, using escaped version 2021-10-05 00:20:32 +02:00
Axel Uhl 3c3eb1f37a bug5636: failing test case 2021-10-05 00:19:37 +02: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 057a28a3c5 replaced one estimatedDocumentCount with countDocuments for an exact count 2021-08-25 22:10:04 +02:00
Axel Uhl c311bc8ba2 adjusted all MongoDB 4.3.1 incompatibilities from a compilation perspective; see what Hudson says... 2021-08-25 22:08:32 +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 ff695c49f4 bug5619: introduced readConcern parameter for MetadataCollection; use MAJORITY only for tests, otherwise DEFAULT 2021-08-24 11:09:56 +02:00
Axel Uhl 8140d0287c bug5591: added exception message to log output 2021-06-29 13:00:11 +02:00
Axel Uhl 0c62d8042f bug5591: added exception handler with limited retry-strategy for SensorFixStore's metadata collection updates 2021-06-29 12:58:08 +02:00