Commit Graph
37928 Commits
Author SHA1 Message Date
Axel Uhl 123777280d fixed ZIP file NMEA reading test
Change-Id: I3791871a66160624e6554e4d5592a00eae407f92
2017-07-01 12:58:04 +02:00
Axel Uhl ebfe03d8bc Merge remote-tracking branch 'server/bug4105' into bug4105 2017-07-01 12:09:14 +02:00
Axel Uhl febf309c16 ignore fixes that have NaN as the speed
Change-Id: Ibfca37e6b0d0e3b59c992db3a318ecea3e4decd5
2017-07-01 12:07:58 +02:00
Axel Uhl 1eade446f3 starting to see the first wind fixes after adding a PositionListener and recording the last sensor positions
Change-Id: I74cf1c7e41886f1a650eb143f2fb4474a7446393
2017-07-01 12:01:17 +02:00
Axel Uhl 4e6880894e Merge branch 'master' into bug4105
Change-Id: I0d4aac7ba9113d5278dc6863af5fde93c8a23933
2017-07-01 10:51:50 +02:00
Axel Uhl b84dce7b9f Merge remote branch 'origin/bug4179' 2017-06-30 22:44:55 +02:00
Axel Uhl 8097f62f7d updated release notes
Change-Id: If41ce86a3c62e14b6d193e41b0c33c143fbaee95
2017-06-30 18:21:02 +02:00
Axel Uhl 3583ced404 addressing bug 4179 comment #7; only swiping removes from the list;
Setting rank to 0 moves it to the end. This is a way to clear score
corrections in the leaderboard explicitly

Change-Id: I944e4779a56061ab97acab1c4ed96b9275b09b24
2017-06-30 18:15:39 +02:00
Axel Uhl e70cc309dc fixed multi-fleet score update comment
Change-Id: I2a4d0bb5f80268374b4e70e43cc96bfc715bce6b
2017-06-30 17:26:22 +02:00
Axel Uhl 3addf25d9c added null-safety for competitors that weren't resolved for race log events
Change-Id: I6f29c5596e11fe3ed868514617814551d65f371d
2017-06-30 17:26:04 +02:00
Axel Uhl ac0f64f439 avoiding endless recursion by throwing IllegalArgumentException if caller tries to add overall leaderboard to its own leaderboard group
Change-Id: I6b503e4d5f6188e56ddfcc3b1f57713eaa083e39
2017-06-30 17:25:39 +02:00
Axel Uhl a3e360546d allow setting non-ranked competitor as the new last; fixed grey background
Change-Id: Icd3a0390e3b1a2fd8cd131f556731bd95487debc
2017-06-30 15:55:33 +02:00
Axel Uhl 3df0c88852 bug 4179: fixed assignment of ranks and ordering of competitor result items in finishing list
Change-Id: I57b9f68769df992e66a7b2fe56fc763e6a894c41
2017-06-30 15:42:54 +02:00
Axel Uhl 1182c70813 avoiding endless recursion by throwing IllegalArgumentException if caller tries to add overall leaderboard to its own leaderboard group
Change-Id: I6b503e4d5f6188e56ddfcc3b1f57713eaa083e39
2017-06-30 13:25:39 +02:00
Axel Uhl 8a8d1b11a8 Merge branch 'master' into bug4179 2017-06-30 10:40:18 +02:00
Axel Uhl b6cf205867 removed IControlsListener again after upgrade to TracAPI 3.7.0; it should no longer be required
Change-Id: I325c9aee8b3993fb849d3a20f3ebaa661ad38f70
2017-06-29 18:30:33 +02:00
Axel Uhl 510dc91794 upgraded TracAPI to 3.7.0; see below for their release notes:
1) Features

  - RaceCompetitorStatusType: New race competitor status type defined:
F_CONFIRMED. Represents a competitor with a control passing registered for the last gate/mark that is accepted as the official result (Requested by Ugo Alvazzi, 26/04/2017)
  - WebSockets support: instead of using a TCP connection is possible to retrieve data using WebSockets (using the same protocol used by the HTML Viewer). The protocol is not fully implemented and it only has to be used for testing (Requested by Jorge Piera, 30/04/2017).
  - Use an asynchronous API: the dataserver implementation has been migrated to an asynchronous API that provides a better performance downloading replay data (the tests show that is 2.5 times faster).
TracAPI has also adopted this new asynchronous interface but at this moment it continues using the synchronous approach (Requested by Jorge Piera, 03/05/2017)
  - Adding the method ISubscriberFactory.clean to release the objects in memory (Requested by André Borud, 01/06/2017)
  - Adding the method IPosition.isGPSTiming to know if the time of a position has been retrieved from a physical GPS device (Requested by Jérome Soussens, 21/06/2017)

  2) Bugs

  - When a static control is updated, the IControlPointPositionListener.gotControlPointPosition event is not called if the consumer application is not registered to the IEventSubscriber (Reported by Axel Uhl, 18/06/2017)
  - The live delay sometimes is not propagated. The server always propagates the event but TracAPI can filter it if the IEventSubscriber is not being used or if it has not been correctly initialized using the right live-uri (Reported by Julian Mayland, 21/06/2017)

Change-Id: I5c6b842268558d95491baf35db72f649ba61b032
2017-06-29 18:28:41 +02:00
Axel Uhl 8ae1ee1f98 always offer all ranks up to #competitors+1 in spinner; Javadoc improvements; better exception handling
Change-Id: I49f44aa1fd963938d17ef8074812f19be59750f3
2017-06-29 18:15:17 +02:00
Axel Uhl 3d3a3d582e Merge branch 'master' into bug4179 2017-06-28 14:19:02 +02:00
Papick Garcia Taboada 3c2cc315c9 Fix NPE in QuickRankProvider 2017-06-28 13:45:06 +02:00
Axel Uhl 29a9842d35 Merge branch 'master' into bug4179 2017-06-28 13:23:28 +02:00
Axel Uhl 34e595639e Merge branch 'bug4186' 2017-06-28 13:21:02 +02:00
Axel Uhl bcf261b537 Merge branch 'master' into bug4179 2017-06-28 11:01:30 +02:00
Papick Garcia Taboada 40261815bd Fixed wrong assignment, introduced nullToEmptyMap 2017-06-28 10:40:19 +02:00
Axel Uhl d77bf9827b fix for bug 4186 (leaderboard cache not invalidated upon race column name change);
the fix introduces a new method on RaceColumnListener for column name
changes; furthermore, synchronization was added to the leaderboard
change listeners collection on AbstractLeaderboardWithCache.leaderboardChangeListeners.

Change-Id: I06457dc256fc3611ed2189a6a7841017cac6b58e
2017-06-28 10:26:55 +02:00
Axel Uhl c1ae14d786 added failing test cases for bug 4186 (leaderboard name change and cache invalidation)
Change-Id: Iea393e6dec39208b38529155f20947a9be4a19e4
2017-06-28 09:52:50 +02:00
Axel Uhl 1a6b728dcd Merge branch 'master' into bug4166 2017-06-27 13:45:27 +02:00
Axel Uhl 6f11e2f199 consolidated imports to avoid warnings
Change-Id: I9d828e4f7d701540fa9269f483d715de36069eed
2017-06-27 10:09:02 +02:00
Axel Uhl 43558fb071 removed non-sensical test
Change-Id: I26a7c72ab740e3245d7e7e76a2b5c134ed24e1f4
2017-06-27 09:31:54 +02:00
Axel Uhl 4815b40294 switched SwissTiming tests to ota2.sportresult.com and "un-ignored" them again
Change-Id: Ifcb466de8e288e38191ad4c7f5259deb718378c9
2017-06-27 09:31:09 +02:00
Axel Uhl dc66ad0e33 successful mail replication, from replica to master, for invitation
Change-Id: Ic97945a1d6a1f04b94b743099b30285a189a51b1
2017-06-26 18:30:45 +02:00
Axel Uhl a12749d5e7 compileable attempt to serialize/deserialized Multipart content through replication
Change-Id: I9ec088513d8a798444aeb334eae788cd14ccd0ac
2017-06-26 16:07:55 +02:00
Axel Uhl 08d7d1a764 Merge remote-tracking branch 'origin/master' 2017-06-26 15:42:24 +02:00
Axel Uhl 3c4767c306 Merge remote-tracking branch 'server/master' 2017-06-26 15:38:47 +02:00
Axel Uhl e54504f229 added test case for the impossibility of thread pool depletion by tasks throwing exceptions
Change-Id: I529d230299abc3a97bccc194611e182bb7ad744f
2017-06-26 14:51:07 +02:00
Axel Uhl 6ca052f314 Updated Log File Compression (markdown) 2017-06-25 20:45:49 +00:00
Axel Uhl 928c04daf3 Updated home (markdown) 2017-06-25 20:45:22 +00:00
Axel Uhl 617aab56b2 Created log file compression (markdown) 2017-06-25 20:44:43 +00:00
Axel Uhl 31233c7c2d Updated home (markdown) 2017-06-25 20:28:45 +00:00
Axel Uhl ae0bad5e7a amendmend to previous commit, also avoiding NPEs if race is missing for GPS fix recording to competitor track 2017-06-24 13:37:26 +02:00
Axel Uhl 63726dff99 fixing what may have been the root cause of bug 4198: handle missing race in fix recording operations 2017-06-24 13:35:06 +02:00
Axel Uhl bb628447f8 Merge branch 'bug4197' 2017-06-23 19:53:25 +02:00
Axel Uhl ad2cd93040 avoid duplicate regattas in DB by using unique index with upsert 2017-06-23 19:48:02 +02:00
Axel Uhl 4bbd921ed7 Merge branch 'translation' 2017-06-23 12:53:23 +02:00
Axel Uhl 45e8f3154a made data mining test more robust by increasing wait time
Change-Id: Ib8844978bf9f3fd665857c05f994c262c845d89c
2017-06-23 12:46:18 +02:00
Axel Uhl 330fdddaa5 cleaner solution, passing on dependentRaceStates, as had already been prepared but not completed
Change-Id: Ib3d6c3b5ae6a1b1167b77e3ec3fdb9542ddfc48b
2017-06-23 12:33:32 +02:00
Axel Uhl 66b5a093df added synchronization in RaceStateChangedListeners with a working copy of listeners to avoid ConcurrentModificationException
Change-Id: I8875826f61f76cd55831e57a55afc043017a1d7c
2017-06-23 12:08:54 +02:00
Axel Uhl 405348cf6d fixes the endless recursion; a ConcurrentModificationException remains
Change-Id: I844aaf924db998d316f2e83dd09a05ef5bf0bfd0
2017-06-23 11:50:20 +02:00
Axel Uhl 981561b5f4 added a failing test case for bug 4197 (Stack Overflow for cyclic start time dependencies)
Change-Id: Id37cb1f51adddb8d9de528e899581a3d2fd0b792
2017-06-23 11:43:58 +02:00
Axel Uhl e6c63d619c Merge remote-tracking branch 'server/master' 2017-06-23 07:55:51 +02:00