bugfix: create sharedData folder

This commit is contained in:
semenov
2025-01-16 13:26:28 +03:00
parent e7b13f4ec4
commit 13c83e2990
3 changed files with 28 additions and 8 deletions

View File

@@ -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 Неправильное отображение количества загруженных файлов

View File

@@ -30,3 +30,13 @@
6. Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ
7. Восстановление версии с сервера на клиент
8. Проверка с перезапуском клиента
Работа с версиями
1. QT клиент: Копирование версии
2. QT клиент: Копирование версии с указанием существующего имени -> ошибка
3. QT клиент: Удаление версии
4. QT клиент: Удаление базовой версии -> ошибка
5. QT клиент: Удаление версии которая выбрана -> ошибка
6. QT клиент: переключении версии
7. Unity: отправка в базовую версию
8.

View File

@@ -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*>;