mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
bugfix: create sharedData folder
This commit is contained in:
@@ -6,17 +6,11 @@ kanban-plugin: board
|
||||
|
||||
## backLog
|
||||
|
||||
- [ ] выписать все варианты взаимодействия между всеми клиентами и сервером
|
||||
- [ ] sendSystem::sendXmlAnswer новый вариант отпарвки XML пакетов
|
||||
|
||||
|
||||
## bugs
|
||||
|
||||
- [ ] QT сервер замерзает после выхода пользователя во время скачивания
|
||||
- [ ] QT клиент, если обновление в режиме инструктора доступно, кнопку запуск отключать
|
||||
- [ ] QT сервер При изменении версии правильный списке с файлами прилетает со второго раза
|
||||
- [ ] QT сервер Найти причину двойного вызова проверки при логине инструктором
|
||||
- [ ] QT клиент: device not open после прерывания загрузки
|
||||
|
||||
|
||||
## feature client Unity
|
||||
@@ -37,15 +31,19 @@ kanban-plugin: board
|
||||
|
||||
- [ ] добавить генерацию пустых файлов, если shared не найден
|
||||
- [ ] добавить подключение без DB
|
||||
- [ ] ПЕРЕВЕСТИ все действия под операции и формировать процент из них
|
||||
|
||||
|
||||
## NOW
|
||||
|
||||
- [ ] добавить автоматическое выключение после создания копии
|
||||
|
||||
|
||||
## Complete
|
||||
|
||||
- [ ] добавить автоматическое выключение после создания копии
|
||||
- [ ] sendSystem::sendXmlAnswer новый вариант отпарвки XML пакетов
|
||||
- [ ] выписать все варианты взаимодействия между всеми клиентами и сервером
|
||||
- [ ] QT клиента: Не показывает блокировка, если версия удаляется
|
||||
- [ ] рефакторинг
|
||||
- [ ] Прибраться в Server
|
||||
- [ ] не работает восстановление файлов
|
||||
@@ -272,6 +270,10 @@ kanban-plugin: board
|
||||
|
||||
## BUGFIX Complete
|
||||
|
||||
- [ ] QT клиент: device not open после прерывания загрузки
|
||||
- [ ] QT сервер При изменении версии правильный списке с файлами прилетает со второго раза
|
||||
- [ ] QT клиент, если обновление в режиме инструктора доступно, кнопку запуск отключать
|
||||
- [ ] QT сервер замерзает после выхода пользователя во время скачивания
|
||||
- [ ] Клиент QT выводить инфу если клиент не подключен
|
||||
- [ ] Клиент QT не подключатся повторно, если соединение уже установлено
|
||||
- [ ] Клиент QT Неправильное отображение количества загруженных файлов
|
||||
|
||||
@@ -29,4 +29,14 @@
|
||||
5. Обновление с клиента на сервер - ЕСТЬ
|
||||
6. Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ
|
||||
7. Восстановление версии с сервера на клиент
|
||||
8. Проверка с перезапуском клиента
|
||||
8. Проверка с перезапуском клиента
|
||||
|
||||
Работа с версиями
|
||||
1. QT клиент: Копирование версии
|
||||
2. QT клиент: Копирование версии с указанием существующего имени -> ошибка
|
||||
3. QT клиент: Удаление версии
|
||||
4. QT клиент: Удаление базовой версии -> ошибка
|
||||
5. QT клиент: Удаление версии которая выбрана -> ошибка
|
||||
6. QT клиент: переключении версии
|
||||
7. Unity: отправка в базовую версию
|
||||
8.
|
||||
@@ -50,7 +50,9 @@ void UpdateController::createCopyVersion(QString versionName,QString newVersionN
|
||||
|
||||
void UpdateController::deleteAssetVersion(QString versionName)
|
||||
{
|
||||
commonClientHandler->slot_sendPacketToAllClients(PacketType::BUSY);
|
||||
assetManager->deleteVersion(versionName);
|
||||
commonClientHandler->slot_sendPacketToAllClients(PacketType::FREE);
|
||||
}
|
||||
|
||||
void UpdateController::compareFiles(ClientHandler* handler, QByteArray array)
|
||||
@@ -403,6 +405,12 @@ void UpdateController::CalculateSizeToSend(QList<FileData> diffList)
|
||||
void UpdateController::calculateSharedHash()
|
||||
{
|
||||
QDir sharedDir(sharedDataPath);
|
||||
|
||||
if(!QDir(sharedDataPath).exists())
|
||||
{
|
||||
QDir().mkdir(sharedDataPath);
|
||||
}
|
||||
|
||||
QDirIterator dirIterator(sharedDir);
|
||||
QList<FileData> *fileList = new QList<FileData>;
|
||||
QList<StreamingVersionData*> *versionList = new QList<StreamingVersionData*>;
|
||||
|
||||
Reference in New Issue
Block a user