Commit Graph
100 Commits
Author SHA1 Message Date
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 d0b4f06a0d bug5728: pass through the outlier removal parameter one level more for testing 2022-08-11 21:50: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
Axel Uhl 7e986ec1c5 bug5728: suspend max speed caching while loading, too 2022-08-10 17:07:19 +02:00
Axel Uhl 434743a578 bug5728: moved outlier filtering into separate class OutlierFilter and used it in FixLoaderAndTracker for competitor tracks 2022-08-10 16:16:02 +02:00
Axel Uhl 7694040f8e Merge branch 'master' into bug5728 2022-08-10 14:09:02 +02:00
Axel Uhl 59e25fe160 bug5728: added TODO 2022-08-10 13:08:08 +02:00
Axel Uhl 90de7fcaa2 bug5728: adjusted test verdict for Gallagher/Zelenka; the full track has 323 instead of 23 outliers remaining 2022-08-10 12:37:37 +02:00
Axel Uhl 9523ff3555 bug5728: improved test verdict message 2022-08-10 12:28:31 +02:00
Axel Uhl 00ef5169c6 bug5728: changed test verdict to eight times faster 2022-08-09 18:40:33 +02:00
Axel Uhl 4d9e7df16c bug5728: run a comparison for mark passing analysis with adjusted and original track 2022-08-09 18:19:39 +02:00
Axel Uhl 1f94f2c3fd bug5728: fixed exported track of Gallagher/Zelenka; fixed position of mark "Faulkner Island" 2022-08-09 16:42:52 +02:00
Axel Uhl 568cb0fa12 bug5728: test set-up to compute Gallagher/Zelenka's mark passings 2022-08-09 15:03:45 +02:00
Axel Uhl 55e7f53353 Merge branch 'master' into bug5728 2022-08-09 10:03:55 +02:00
Axel Uhl 8c85fc09a6 bug5728: added TODOs 2022-08-09 00:44:03 +02:00
Axel Uhl 00b050283a bug5728: working towards a comparison of un-adjusted and adjusted tracks regarding mark passing analysis 2022-08-09 00:37:14 +02:00
Axel Uhl 119c11612f extended ci.md by hints for Ubuntu 22.x 2022-08-09 00:36:49 +02:00
Axel Uhl 2a2e9d18fb bug5728: started to create a test frame with a TrackedRace to test mark passing calculation on adjusted tracks 2022-08-08 18:42:58 +02:00
Axel Uhl 03fdb37c0b bug5728: assert the number of outliers remaining after filtering 2022-08-08 17:20:45 +02:00
Axel Uhl 4a76a46eec Merge branch 'master' into bug5728 2022-08-05 23:59:47 +02:00
Axel Uhl 05ab5b5360 bug5728: test for remaining "severe" inconsistencies after adjusting 2022-08-05 18:41:05 +02:00
Axel Uhl f516e5dae2 bug5728: fixed NPE 2022-08-05 17:23:51 +02:00
Axel Uhl 584223804c bug5728: JumpyTrackSmootheningTest now has an outlier adjustment implemented that seems to work quite well 2022-08-05 14:53:55 +02:00
Axel Uhl 2cc75ccb34 Merge branch 'translation' 2022-08-05 13:29:27 +02:00
Axel Uhl 6dc7c6cf49 bug5728: documented a new approach 2022-08-05 10:39:27 +02:00
Axel Uhl d8bf61c1fb bug5728: looking both ways at a boundary; still not solving the problem 2022-08-04 18:31:38 +02:00
Axel Uhl fddcaaeffe Merge branch 'master' into bug5728 2022-08-04 17:10:30 +02:00
Axel Uhl c1485468c8 bug5728: record inferred speed vectors for debugging 2022-08-04 15:38:04 +02:00
Axel Uhl a8ebab1fbd bug5728: continuing to learn the offset 2022-08-03 18:26:33 +02:00
Axel Uhl df70888057 Merge branch 'master' into bug5728 2022-08-03 13:10:14 +02:00
Axel Uhl eada8a0b64 fixed thread pool creation for MongoDB comparison;
We create thread pool executors by default with
executeExistingDelayedTasksAfterShutdownPolicy==false. This causes
threads whose execution may not have started yet to get cancelled.
With a new method overload in ThreadPoolUtil it is now possible to
define this behavior explicitly.
2022-08-03 13:08:40 +02:00
Axel Uhl 0cf8a74c5c Merge branch 'master' into bug5728 2022-08-03 12:45:32 +02:00
Axel Uhl ccd72decfe updated backup copy of /etc/httpd/conf.d from central reverse proxy 2022-08-03 12:45:11 +02:00
Axel Uhl db9e1b5c9c bug5728: use the greater absolute of the two offsets found 2022-08-02 18:56:10 +02:00
Axel Uhl 7bcb37bbab bug5728: fixed outlier detection in Jumpy... test 2022-08-02 18:49:53 +02:00
Axel Uhl 5fd6103dec comment changes only 2022-08-02 15:12:34 +02:00
Axel Uhl f413eff1e2 Merge branch 'master' into bug5728 2022-08-01 15:52:52 +02:00
Axel Uhl 34a2e9c451 switching from Nexus to Artifactory URLs for SAP-internal xmake build 2022-08-01 15:16:50 +02:00
Axel Uhl 178ea5df59 removed unused inner interface in RankingMetric 2022-08-01 14:57:32 +02:00
Axel Uhl dd1e9c582d bug5728: introduced ScalableDuration; working on documentation 2022-08-01 14:57:01 +02:00
Axel Uhl fe1e71cfcd bug5728: added comment for implementation 2022-08-01 09:58:57 +02:00
Axel Uhl 6974b5c0ff Merge branch 'master' into bug5728 2022-07-29 10:41:19 +02:00
Axel Uhl 1231adc1d4 Merge branch 'master' into translation 2022-07-28 14:02:29 +02:00
Axel Uhl 8afdfd0bb3 fixed typo in release notes 2022-07-28 11:11:27 +02:00
Axel Uhl b950d2bbe3 Merge remote-tracking branch 'origin/master' 2022-07-27 18:27:24 +02:00
Axel Uhl d049774e43 bug5754: disallow a replica set to remove/archive/upgrade itself or move its own master 2022-07-27 18:26:21 +02:00
Axel Uhl 36b207c762 Merge branch 'master' into bug5728 2022-07-27 17:15:26 +02:00
Axel Uhl 8e6734998f Merge branch 'bug5756' 2022-07-27 16:48:00 +02:00
Axel Uhl 900e25589a removed obsolete constructor 2022-07-27 13:11:55 +02:00
Axel Uhl 3964d53ba7 fixed comment 2022-07-27 12:59:58 +02:00
Axel Uhl e708918efd bug5756: removed one remaining parallel streams case in YellowBrick adapter 2022-07-27 12:42:17 +02:00
Axel Uhl 05b54b6d2f bug5756: removing all ForkJoinPool-based parallelization for leaderboard/ORC calculations 2022-07-27 12:29:09 +02:00
Axel Uhl c86df4d323 Merge branch 'master' into translation 2022-07-26 14:44:32 +02:00
Axel Uhl 2d380613da Merge remote-tracking branch 'origin/master' 2022-07-26 11:48:18 +02:00
Axel Uhl 81d72bdb06 bug5755: fixed german messages file for scoring scheme with two/three wins in medal series 2022-07-26 11:46:42 +02:00
Axel Uhl 914cce7656 fixed Sail Insight typos in German translation 2022-07-24 14:23:35 +02:00
Axel Uhl c002bc108c Merge remote-tracking branch 'origin/master' 2022-07-12 18:16:07 +02:00
Axel Uhl 2eeef89aec if only trainingDataPercent is provided, compute validation data percent 2022-07-12 18:15:43 +02:00
Axel Uhl 9ce1afc6aa started AI Core documentation 2022-07-11 19:06:52 +02:00
Axel Uhl 91ca494eb9 fixed SSL policy for load balancers to ELBSecurityPolicy-FS-1-2-Res-2019-08 now 2022-07-11 15:43:19 +02:00
Axel Uhl 19e54c6e19 upgrade SSL policy to ELBSecurityPolicy-FS-1-2-Res-2020-10 for new ALBs 2022-07-11 13:38:39 +02:00
Axel Uhl 524d7423eb even more verbose http response status logging for windestimationtraining 2022-07-08 17:53:50 +02:00
Axel Uhl ecbdd0e2e0 further improved windestimationtraining logging in case of exceptions 2022-07-08 17:33:45 +02:00
Axel Uhl 1a1d75edc3 Merge remote-tracking branch 'origin/master' into translation 2022-07-08 01:25:42 +02:00
Axel Uhl 5c2d3bf095 took care of more 2022-06-based warnings 2022-07-08 00:32:02 +02:00
Axel Uhl 09be97b77f fixed another heading by inserting a leading newline in onboarding.md 2022-07-07 23:25:50 +02:00
Axel Uhl b1b8cf2673 trying to fix heading in onboarding.md 2022-07-07 23:24:51 +02:00
Axel Uhl 4379413d33 fixed typo in onboarding.md 2022-07-07 23:21:46 +02:00
Axel Uhl 3aba2768a4 Merge remote-tracking branch 'origin/master' 2022-07-07 23:12:50 +02:00
Axel Uhl 54f70022f1 factored constant 10 for number of retries in maneuver-based wind estimation training;
also improved exception logging
2022-07-07 23:11:25 +02:00
Axel Uhl ffa34f05ee switched more windestimation model training logging to j.u.l 2022-07-06 18:45:16 +02:00
Axel Uhl 5a8ce7a7eb more windestimation training logging 2022-07-06 18:28:14 +02:00
Axel Uhl a467746a34 more logging in wind estimation training process 2022-07-06 18:12:23 +02:00
Axel Uhl c2396151ee chmod 777 /home/sailing for the windestimationtraining docker image, so "nobody" can write to it 2022-07-06 16:56:38 +02:00
Axel Uhl f7f177cce9 enhanced logging for path for polarData.dat 2022-07-06 16:29:35 +02:00
Axel Uhl 385c507968 upgraded windestimation dockerfile to SAP JVM 8.1.088 base image 2022-07-06 15:06:54 +02:00
Axel Uhl 1cac957a25 Merge remote-tracking branch 'origin/master' 2022-07-06 14:58:20 +02:00
Axel Uhl 2c09da8386 convert windestimation logging to j.u.l 2022-07-06 14:56:12 +02:00
Axel Uhl 9c0656d729 upgraded to newest SAP JVM 8.1.088 image 2022-07-06 14:55:52 +02:00
Axel Uhl 7bba0c1646 include mongo shell client in windestimationtraining docker image 2022-07-06 14:55:25 +02:00
Axel Uhl a1cd927b85 fixed windestimation docs in Wiki 2022-07-06 14:55:09 +02:00
Axel Uhl 18500efcfe Merge remote-tracking branch 'origin/translation' into translation 2022-07-06 00:33:52 +02:00
Axel Uhl 1e58ec041e remove :443 from docker registry spec 2022-07-06 00:31:14 +02:00
Axel Uhl c45fb78d03 Merge branch 'master' into translation 2022-07-06 00:27:55 +02:00
Axel Uhl 468e1cba76 Merge branch 'bug5726' 2022-07-04 10:33:15 +02:00
Axel Uhl df5af9e30c upgraded docker image creation to SAP JVM8 8.1.088 2022-07-02 00:26:27 +02:00
Axel Uhl 0c1ca54016 bug5726: use only "synchronized", also on writeObject, removing synchronizationLock;
also, obtain fixes under track's read lock and process them after
releasing the track's read lock again
2022-07-01 14:53:20 +02:00
Axel Uhl 70a7fa8674 wait for non-null public address for optionalTimeout before trying getCanonicalHostname() 2022-06-30 22:51:25 +02:00
Axel Uhl a0a5b78639 Javadoc change only 2022-06-30 15:19:03 +02:00
Axel Uhl 4174fe8cb9 Merge branch 'master' into bug5728 2022-06-30 11:54:23 +02:00
Axel Uhl 04e25f302a fixed sorting of Hostname column in Landscape admin console panel 2022-06-30 00:36:37 +02:00
Axel Uhl 48bc7bf29c bug5741: admin release notes 2022-06-30 00:32:06 +02:00
Axel Uhl a4bf248b96 Merge branch 'bug5741' 2022-06-30 00:27:09 +02:00
Axel Uhl 70d7fcd956 shortened retry timeout after failure to parse application host JSON output 2022-06-29 18:51:33 +02:00
Axel Uhl 0ec3321dc0 minor fix in Wait.wait log message text 2022-06-29 18:49:55 +02:00
Axel Uhl adc9bf77f9 bug5741: backward compatibility for replication protocol, protocol versioning for new protocol 2022-06-29 18:11:33 +02:00
Axel Uhl 85781fb448 Merge branch 'master' into bug5741 2022-06-29 12:36:01 +02:00
Axel Uhl f84154c624 handle failure to parse JSON for application process discovery with a Wait.wait 2022-06-29 12:27:42 +02:00