Skip to content

Commit 5c31dc1

Browse files
committed
Merge branch 'develop' into release/v.1.1.0
2 parents eed6834 + 6b0d593 commit 5c31dc1

File tree

7 files changed

+41
-12
lines changed

7 files changed

+41
-12
lines changed

.github/workflows/qa.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
opm install --dev
3939
4040
# Запуск контейнеров NextCloud и OpenSSH
41-
- name: Запуск контейнера NextCloud
41+
- name: Запуск контейнеров NextCloud и OpenSSH
4242
env:
4343
NC_TEST_ADDRESS: ${{ secrets.NC_TEST_ADDRESS }}
4444
NC_TEST_ADMIN_NAME: ${{ secrets.NC_TEST_ADMIN_NAME }}
@@ -64,8 +64,8 @@ jobs:
6464
SFTP_TEST_PWD: ${{ secrets.SFTP_TEST_PWD }}
6565
run: oscript ./tasks/coverage.os
6666

67-
# Удаление контейнера NextCloud
68-
- name: Удаление контейнера NextCloud
67+
# Остановка и удаление контейнеров NextCloud и OpenSSH
68+
- name: Остановка и удаление контейнеров NextCloud и OpenSSH
6969
run: docker-compose --file ./tools/docker-compose.yml down
7070

7171
- name: Получение packagedef

src/core/Классы/РаботаСNextCloud.os

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,10 @@
7575

7676
Попытка
7777
Соединение.Файлы().СоздатьКаталог(ЦелевойПуть);
78+
Лог.Информация("Создан каталог ""%1"" на сервисе NextCloud", ЦелевойПуть);
7879
Исключение
7980
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
80-
ТекстОшибки = СтрШаблон("Ошибка при создании папки %1: %2%3",
81+
ТекстОшибки = СтрШаблон("Ошибка при создании каталога ""%1"" на сервисе NextCloud: %2%3",
8182
ЦелевойПуть,
8283
Символы.ПС,
8384
ТекстОшибки);

src/core/Классы/РаботаССерверомSSH.os

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,15 @@
9292
ФайлыНаСервере = Соединение.ПолучитьScp();
9393

9494
ФайлыНаСервере.СоздатьКаталог(ЦелевойПуть);
95+
96+
Лог.Информация("Создан каталог ""%1"" на SFTP-сервере", ЦелевойПуть);
9597
Исключение
96-
ФайлыНаСервере.Отключиться();
98+
Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда
99+
ФайлыНаСервере.Отключиться();
100+
КонецЕсли;
97101

98102
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
99-
ТекстОшибки = СтрШаблон("Ошибка при создании папки на SFTP-сервере %1: %2%3",
103+
ТекстОшибки = СтрШаблон("Ошибка при создании каталога ""%1"" на SFTP-сервере: %2%3",
100104
ЦелевойПуть,
101105
Символы.ПС,
102106
ТекстОшибки);
@@ -131,7 +135,9 @@
131135

132136
Лог.Информация("Файл загружен на SFTP-сервер ""%1"" -> ""%2""", ПутьКФайлу, ЦелевойПуть);
133137
Исключение
134-
ФайлыНаСервере.Отключиться();
138+
Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда
139+
ФайлыНаСервере.Отключиться();
140+
КонецЕсли;
135141

136142
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
137143
ТекстОшибки = СтрШаблон("Ошибка загрузки файла ""%1"" на SFTP-сервер в ""%2/%1"":%3%4",
@@ -173,7 +179,9 @@
173179

174180
Лог.Информация("Файл ""%1"" получен c SFTP-сервера", ЦелевойПуть);
175181
Исключение
176-
ФайлыНаСервере.Отключиться();
182+
Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда
183+
ФайлыНаСервере.Отключиться();
184+
КонецЕсли;
177185

178186
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
179187
ТекстОшибки = СтрШаблон("Ошибка получения файла ""%1"" c SFTP-сервера: %2%3",
@@ -209,6 +217,10 @@
209217
ФайлыНаСервере = Соединение.ПолучитьScp();
210218
Результат = ФайлыНаСервере.Существует(ПутьНаДиске);
211219
Исключение
220+
Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда
221+
ФайлыНаСервере.Отключиться();
222+
КонецЕсли;
223+
212224
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
213225
ТекстОшибки = СтрШаблон("Ошибка проверки существования файла ""%1"" на сервере SFTP: %2%3",
214226
ПутьНаДиске,
@@ -237,6 +249,10 @@
237249

238250
Лог.Информация("Удален файл ""%1"" на сервере SFTP", ПутьНаДиске);
239251
Исключение
252+
Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда
253+
ФайлыНаСервере.Отключиться();
254+
КонецЕсли;
255+
240256
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
241257
ТекстОшибки = СтрШаблон("Ошибка удаления файла ""%1"" на сервере SFTP: %2%3",
242258
ПутьНаДиске,
@@ -263,6 +279,10 @@
263279

264280
Лог.Информация("Удален каталог ""%1"" на сервере SFTP", ПутьНаДиске);
265281
Исключение
282+
Если ТипЗнч(ФайлыНаСервере) = Тип("СоединениеSCP") Тогда
283+
ФайлыНаСервере.Отключиться();
284+
КонецЕсли;
285+
266286
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
267287
ТекстОшибки = СтрШаблон("Ошибка удаления каталога ""%1"" на сервере SFTP: %2%3",
268288
ПутьНаДиске,

src/core/Классы/РаботаСЯндексДиск.os

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,18 @@
6161
КонецПопытки;
6262

6363
Если СвойстваПапки["type"] <> "dir" Тогда
64-
ТекстОшибки = СтрШаблон("Ошибка при создании папки Яндекс-Диска: %1", ЦелевойПуть);
64+
ТекстОшибки = СтрШаблон("Ошибка при создании каталога ""%1"" на Yandex-Диске", ЦелевойПуть);
6565
ВызватьИсключение ТекстОшибки;
6666
КонецЕсли;
6767

6868
ТекущийПуть = "";
6969
Если НЕ КаталогНайден Тогда
7070
Попытка
7171
Соединение.СоздатьПапку(ЦелевойПуть);
72+
Лог.Информация("Создан каталог ""%1"" на Yandex-Диске", ЦелевойПуть);
7273
Исключение
7374
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
74-
ТекстОшибки = СтрШаблон("Ошибка при создании папки %1: %2%3",
75+
ТекстОшибки = СтрШаблон("Ошибка при создании каталога ""%1"" на Yandex-Диске: %2%3",
7576
ЦелевойПуть,
7677
Символы.ПС,
7778
ТекстОшибки);

tools/docker-compose.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ services:
1111
NEXTCLOUD_ADMIN_PASSWORD: ${NC_TEST_ADMIN_PWD}
1212
ports:
1313
- "8080:80"
14+
networks:
15+
- cpdb_test_network
1416

1517
sftp:
1618
image: onescript-ssh/test-ssh
@@ -22,3 +24,8 @@ services:
2224
container_name: test_ssh
2325
ports:
2426
- "2222:22"
27+
networks:
28+
- cpdb_test_network
29+
30+
networks:
31+
cpdb_test_network:

tools/runtests.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ FOR /f "usebackq tokens=*" %%a in ("%~dp0.env") DO (
66
)
77
)
88

9-
@docker-compose --file %~dp0docker-compose.yml up -d
9+
@docker-compose --file %~dp0docker-compose.yml up --build -d
1010
@oscript %~dp0nextcloud\checkenv.os
1111
IF %ERRORLEVEL% NEQ 0 GOTO END
1212

tools/startenv.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ FOR /f "usebackq tokens=*" %%a in ("%~dp0.env") DO (
66
)
77
)
88

9-
@docker-compose --file %~dp0docker-compose.yml up -d
9+
@docker-compose --file %~dp0docker-compose.yml up --build -d
1010
@oscript %~dp0nextcloud\checkenv.os
1111
@exit /b %ERRORLEVEL%

0 commit comments

Comments
 (0)