Commit graph

46 commits

Author SHA1 Message Date
iLLiCiTiT
2b4d17a67c fix widget import in sync server 2021-02-16 09:29:29 +01:00
Petr Kalis
46f09c8cb2 SyncServer GUI - Hound 2. 2021-01-19 16:46:33 +01:00
Petr Kalis
83a8c6e3a1 SyncServer GUI - Hound 2021-01-19 14:01:51 +01:00
Petr Kalis
01344854be SyncServer GUI - safer initialization of DB 2021-01-19 13:35:10 +01:00
Petr Kalis
2eed46847a SyncServer GUI - changed order by status
Currently processed sorted as first now
2021-01-19 13:09:10 +01:00
Petr Kalis
51ae46bd6d SyncServer GUI - fix - keep selection during model refresh 2021-01-19 12:27:39 +01:00
Petr Kalis
21e285c2cc SyncServer GUI - fix - reset_provider_for_file
Removed pulling sync_server from ModulesManager (not a singleton!) to
injecting object and passing everywhere
2021-01-18 19:06:57 +01:00
Petr Kalis
c7c3d6b78d SyncServer GUI - fixes for style 2021-01-18 14:14:11 +01:00
Petr Kalis
2f3a1eb9f0 SyncServer GUI - implemented saving progress to DB 2021-01-15 20:47:37 +01:00
Petr Kalis
8cda048617 SyncServer GUI - fix - project propagates into detail model
Removed project from Widget, left project on model only
2021-01-15 20:44:37 +01:00
Petr Kalis
a6e91195fa SyncServer GUI - safer creation of gui 2021-01-14 19:07:09 +01:00
Petr Kalis
60b2cb46cb SyncServer GUI - better handling when no project is configured 2021-01-14 18:12:12 +01:00
Petr Kalis
8f768b2e4a SyncServer GUI - added icons, fixes
Added refresh
Added menu in detail
2021-01-06 18:44:39 +01:00
Petr Kalis
9c5abace27 SyncServer GUI - added icons, progress, base of menu
Fixed aggregate
2021-01-06 11:38:57 +01:00
Petr Kalis
ffbf482d12 #817 - Implemented Detail dialog
Sorting, pagination
2020-12-21 20:58:51 +01:00
Petr Kalis
e6c7382c7e #817 - Initial Gui implementation
Implemented dialog for sync representations
Implemented model, pagination, sorting (for most columns)
Base of detail dialog
2020-12-21 13:22:54 +01:00
Petr Kalis
aa94ac132e Hound 2020-12-15 11:55:09 +01:00
Petr Kalis
589b9afc53 Implemente Module Manager
Reworked key value to 'sync_server' according to new configuration
2020-12-15 11:49:42 +01:00
Petr Kalis
29763581e9 Fix schema, standardize to 'Sync Server' as a key for now
Handled system wide disabling in integrate_new
2020-12-10 19:02:00 +01:00
Petr Kalis
2e619be3d7 Removed avalon.io import 2020-12-10 11:57:20 +01:00
Petr Kalis
7a6cdd7353 Hound 2020-12-10 11:57:19 +01:00
Petr Kalis
f941917dab Sync Server - fixed usage of settings
Updated integrate_new.py
Updated documentation
2020-12-10 11:57:19 +01:00
Petr Kalis
76e3d70cca Sync Server - fixed usage of settings
Implemented settings per project
Updated defaults settings
2020-12-10 11:57:19 +01:00
Milan Kolar
ecf220156e add sync server to settings 2020-12-10 11:57:19 +01:00
Petr Kalis
c5afdb93fc #731 - better handling of missing presets 2020-11-19 16:29:59 +01:00
Petr Kalis
63d8d5c3d4 Hound 2020-11-04 14:18:20 +01:00
Petr Kalis
1ed958cf8a Added support for shared drives 2020-11-04 13:23:11 +01:00
Petr Kalis
7f1fb8fb4e Sync Server - minor fix for single root 2020-10-22 14:15:32 +02:00
Petr Kalis
6670af63e0 Sync Server - added multisite support
One provider could have multiple different sites,
each with different account.
2020-10-22 13:31:24 +02:00
Petr Kalis
59753ddb1b Sync Server - added multiroot support 2020-10-21 20:24:49 +02:00
Petr Kalis
a5e8b15a38 Added active_site, remote_site
Added reset site for representation and file
Removed io, switched to AvalonMongoDb
Added implementation for multiple projects in DB
2020-09-30 19:27:20 +02:00
Petr Kalis
e2420c2919 Fix - modified handling of failed syncs of files 2020-09-23 12:45:47 +02:00
Petr Kalis
ea4113c5e4 Added presets
Better handling of not active providers
2020-09-22 18:13:58 +02:00
Petr Kalis
ef1f94aecc Hound 2020-09-22 14:48:09 +02:00
Petr Kalis
8eb5524d64 Authentication changed to 'service account'
Added error propagation for permission issue
Added dummy files creation to test_mongo_performance.py
2020-09-22 14:21:53 +02:00
Petr Kalis
e3c8d9fd7c Minor fixes for accessing fields 2020-09-22 11:34:24 +02:00
Petr Kalis
0ed04d2c5e Hound 2020-09-18 19:08:15 +02:00
Petr Kalis
e793ee1c11 Changed get_sync_representation
Changed sites from dictionary to array of dictionaries for better performance
Added @timeit decorator
Changed initialization of gdrive._tree to be more lazy
2020-09-18 18:54:14 +02:00
petr.kalis
0ecb2d393e Refactored build tree
Added download functionality
2020-07-30 13:11:13 +02:00
petr.kalis
9ec7ecfdbc Added possibility of tree injection to constructor
Speed optimalization - limits number of times folder structures is
being build during synchronization loop.
2020-07-27 15:13:38 +02:00
petr.kalis
477868c3ca Added batch limit
Updated parallelization
Dedup of processed files in a batch
2020-07-27 11:57:40 +02:00
petr.kalis
7b64505042 Added better exceptions
Added error metadata
Added retries limit
2020-07-21 20:21:30 +02:00
petr.kalis
4a232eded3 Better import - added missed file
Fix - changed metaclass of AbstractProvider
Fix - added missed implementation of abstract method
2020-07-21 16:58:32 +02:00
petr.kalis
574dc150a3 Better import 2020-07-21 12:37:39 +02:00
petr.kalis
88b6bfa840 Stylistic changes 2020-07-17 12:51:32 +02:00
petr.kalis
c3219554c0 Init commit of synchronization server for cloud destination
WIP - implemented GDrive upload and update in MongoDB
credentials.json file ommitted for security reasons, to be decided
which flow and how credentials should be stored.
2020-07-16 20:24:52 +02:00