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