Commit Graph

108 Commits

Author SHA1 Message Date
Luis Uguina 4cf51013e6 Replace standard Java HTTP libraries with okHTTP (#237)
* Replace standard Java HTTP libraries with okHTTP
2020-06-01 11:15:44 +02:00
Luis Uguina 4fa6db2b8d Fix: pause request is lost when a "no-job" response is received from server (#233) 2020-05-28 15:04:42 +02:00
Laurent Clouet 44cf85739c Code formator (#236)
* Re-import code formator
2020-05-28 13:28:42 +02:00
Luis Uguina b969077d18 Optimise the retries algorithm for the "no job" server response (#230)
* Implement an optimised retries algorithm for the "no job" server response

* formating

Co-authored-by: Laurent Clouet <laurent@nopnop.net>
2020-05-20 14:32:39 +02:00
Laurent Clouet 656985c538 Add new type of errror 2020-05-16 10:51:35 +02:00
Luis Uguina 642ad86419 Improve waiting messages to show the time of the next retry. (#225) 2020-05-16 10:42:16 +02:00
Luis Uguina 26155a28dc Fix: racing condition with messages when the queue is full (#223)
There was a racing condition between the queue full message and *any* error message where the later are overwritten by the former.
2020-05-11 13:51:36 +02:00
Luis Uguina 18b99ded40 fix: a ghost project is created when a job upload fails (#222) 2020-05-09 22:04:07 +02:00
Luis Uguina d6984fa450 Feature: improve the application exit-button process (#214)
* Improve the application exit-button behaviour
2020-04-27 14:28:04 +02:00
Luis Uguina aae5ec3254 Improve the pause button screen workflow (#216) 2020-04-26 15:35:05 +02:00
Luis Uguina 87533a1262 feature: improve user information on queued uploads (#210)
* feature: improve user information about queued uploads
2020-04-19 17:01:43 +02:00
Luis Uguina 433ed5ed74 fix: background uploads queuing not working properly (#209)
Fix the sync/async detection to ensure that handle the server side projects properly. The routine was incorrectly uploading sync files with the async routine and vice-versa.
2020-04-15 09:40:51 +02:00
Laurent Clouet 57bc27bdcf Feat: change the architecture of the 'sheepit network', instead of storing every frame,mp4,zip on a single server, use multiple servers(shepherds) 2020-04-14 17:35:54 +02:00
Laurent Clouet 08fe55564c Feat: Don't do last render image request, use local image 2020-04-14 17:32:22 +02:00
Luis Uguina 2e7755c823 Improve status messages (#202)
* Improve status messages

Add three new status messages (uploading frame, stopping the client and disconnecting from SheepIt servers) to keep the user better informed. Additionally, amended some existing messages to make them more user friendly, while maintaining the existing technical logs.
2020-04-11 11:53:55 +02:00
Laurent Clouet 53663a6933 Fix: nullpointerexception 2020-01-12 14:37:30 +01:00
Laurent Clouet 56239ae6dd Display global stats even when the session has no job 2019-09-09 10:25:12 +02:00
Laurent Clouet e044c35ad7 Fix: all the directory cannot be removed because blender will reload some file even if the rendering has started 2019-08-22 21:34:34 +02:00
Laurent Clouet 3413301609 Moving to Intellij IDEA 2019-08-11 22:25:26 +02:00
Laurent Clouet 3230807a7d Migrate from ant to gradle 2019-08-10 22:09:32 +02:00
Laurent Clouet 9f1f509bb6 Use lombok annotation instead of get/set 2019-08-07 22:17:59 +02:00
Laurent Clouet d38c8c5fcc Cleanup 2019-08-07 21:40:37 +02:00
Laurent Clouet 3e9d701d7c Cleaner version of removing project's directory 2019-08-07 18:40:02 +02:00
Laurent Clouet de4dfcd047 Remove blend files after the render has started 2019-08-07 17:02:52 +02:00
Laurent Clouet f68be624db Bugfix: wrong next request time detection 2019-03-06 21:12:08 +01:00
Laurent Clouet 388ec6fee5 cleaning directory in hope to recover 2019-02-23 11:30:52 +01:00
Laurent Clouet ce4bcc75ba When fail with python error, cleaning directory in hope to recover 2019-02-22 13:53:47 +01:00
M*C*O ce40eb86cc Fix wrong value name in Client.java:614 2019-02-09 05:41:46 +01:00
Laurent Clouet 377abd27b3 Add log 2018-11-29 14:02:17 +01:00
Laurent Clouet db39594ba8 Bugfix: flag the process has killed before it disappears 2018-08-29 15:14:11 +02:00
Laurent Clouet af32a104de Actually log error on log file, not stdout 2018-06-30 01:41:54 +02:00
Laurent Clouet ac14b9694d Add log 2018-04-22 20:01:53 +02:00
Laurent Clouet 17f7ebf4e9 Don't hardcode sleep time, to a random value in hope to not have all client requesting the server at the same time 2018-03-24 20:25:18 +01:00
Laurent Clouet 6ccb0374fd Add nice error message when renderer is not available 2017-06-06 13:38:48 +02:00
Laurent Clouet 54a1d0130d Wrong log 2017-06-06 13:29:55 +02:00
Jake Dube cb03b58dbc Display compute method for the current project 2017-05-07 21:00:20 +02:00
Laurent Clouet 6a2cc2b8a6 Don't show strack trace on stdout but instead log it 2017-04-19 21:23:12 +02:00
Laurent Clouet 42e952bddf Send memory used when reporting an error 2017-03-29 21:46:10 +02:00
Laurent Clouet 2f00d7816d Code formating 2017-01-05 09:35:59 +01:00
Laurent Clouet ea50176133 create an error type for when the server kills the render (before it was part of NOOUTPUTFILE) 2016-11-01 19:44:09 +01:00
Laurent Clouet aacf0d407e Display rendertime of previous frame 2016-10-31 15:27:20 +01:00
Laurent Clouet 07f9662c00 * Better ui with more infos
* Remove revision from protocol since it's not use anymore
2016-10-12 00:34:51 +02:00
Laurent Clouet 28b257092a Project archive can be password protected 2016-10-05 23:01:03 +02:00
Laurent Clouet 89be5120c9 Better ui message 2016-09-26 01:02:24 +02:00
Laurent Clouet 6747b666ef More responsive ui 2016-09-15 15:34:34 +02:00
Laurent Clouet 018382ac6f Handle when server doesn't send the expected response 2016-09-11 13:46:12 +02:00
Laurent Clouet c8719390d1 Bugfix: Typo in log 2016-07-29 23:25:05 +02:00
Laurent Clouet f04b84468d Detect full hard drive on file download 2016-06-25 13:45:09 +02:00
Laurent Clouet dc63b9791b Detect when computer is runnout of free space on hard drive 2016-05-02 13:26:11 +02:00
Laurent Clouet eff4ab2198 Instead of giving generic no job status, the server now give more detailed status 2016-03-16 14:07:42 +01:00