1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-17 21:08:03 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-12-18 17:07:11 +03:00
parent 64e93e59cd
commit 53f13080cc
14 changed files with 5874 additions and 5905 deletions

View File

@ -1708,7 +1708,7 @@ def test_s3(){
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 UploadObjectPart --name "test" --bucket "test" --basic "test" --upload "test" --part "test" --content "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 UploadObjectPart --name "test" --bucket "test" --basic "test" --upload "test" --part "test" --content "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {

View File

@ -1708,7 +1708,7 @@ def test_s3(){
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ЗагрузитьЧастьОбъекта --name "test" --bucket "test" --basic "test" --upload "test" --part "test" --content "test" --headers "test" --debug --test '
powershell encoding: 'UTF-8', script:'./oint.exe s3 ЗагрузитьЧастьОбъекта --name "test" --bucket "test" --basic "test" --upload "test" --part "test" --content "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {

View File

@ -10,7 +10,7 @@ import TabItem from '@theme/TabItem';
`Function UploadObjectPart(Val Name, Val Bucket, Val BasicData, Val UploadID, Val PartNumber, Val Data, Val Headers = Undefined) Export`
`Function UploadObjectPart(Val Name, Val Bucket, Val BasicData, Val UploadID, Val PartNumber, Val Data) Export`
| Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-|
@ -20,7 +20,6 @@ import TabItem from '@theme/TabItem';
| UploadID | --upload | String | ✔ | Upload ID. See InitPartsUpload |
| PartNumber | --part | Number, String | ✔ | Number of the object part from 1 to 10000 |
| Data | --content | BinaryData, String | ✔ | Part content for uploading |
| Headers | --headers | Map Of KeyAndValue | ✖ | Additional request headers, if necessary |
Returns: Structure of KeyAndValue - serialized JSON response from storage

View File

@ -10,7 +10,7 @@ import TabItem from '@theme/TabItem';
`Функция ЗагрузитьЧастьОбъекта(Знач Наименование, Знач Бакет, Знач ОсновныеДанные, Знач IDЗагрузки, Знач НомерЧасти, Знач Данные, Знач Заголовки = Неопределено) Экспорт`
`Функция ЗагрузитьЧастьОбъекта(Знач Наименование, Знач Бакет, Знач ОсновныеДанные, Знач IDЗагрузки, Знач НомерЧасти, Знач Данные) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-|
@ -20,7 +20,6 @@ import TabItem from '@theme/TabItem';
| IDЗагрузки | --upload | Строка | ✔ | ID загрузки по частям. См. ИнициализироватьЗагрузкуЧастями |
| НомерЧасти | --part | Число, Строка | ✔ | Порядковый номер части объекта от 1 до 10000 |
| Данные | --content | ДвоичныеДанные, Строка | ✔ | Данные части для загрузки |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
Возвращаемое значение: Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища

File diff suppressed because it is too large Load Diff

View File

@ -671,7 +671,6 @@ EndFunction
// UploadID - String - Upload ID. See InitPartsUpload - upload
// PartNumber - Number, String - Number of the object part from 1 to 10000 - part
// Data - BinaryData, String - Part content for uploading - content
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
// Returns:
// Structure of KeyAndValue - serialized JSON response from storage
@ -680,8 +679,7 @@ Function UploadObjectPart(Val Name
, Val BasicData
, Val UploadID
, Val PartNumber
, Val Data
, Val Headers = Undefined) Export
, Val Data) Export
BasicData_ = OPI_Tools.CopyCollection(BasicData);
@ -1206,7 +1204,7 @@ Function GetObjectDownloadLink(Val Name
CheckBasicData(BasicData_);
FillObjectURL(BasicData_, Name, Bucket);
Signature = CreateURLSignature(BasicData_, Name, "GET", Expire, Headers);
Signature = CreateURLSignature(BasicData_, "GET", Expire, Headers);
URL = BasicData_["URL"] + Signature;
Return URL;
@ -1240,7 +1238,7 @@ Function GetObjectUploadLink(Val Name
CheckBasicData(BasicData_);
FillObjectURL(BasicData_, Name, Bucket);
Signature = CreateURLSignature(BasicData_, Name, "PUT", Expire, Headers);
Signature = CreateURLSignature(BasicData_, "PUT", Expire, Headers);
URL = BasicData_["URL"] + Signature;
Return URL;
@ -1275,7 +1273,7 @@ Function CreateAuthorizationHeader(Val DataStructure, Val Request, Val Connectio
EndFunction
Function CreateURLSignature(Val DataStructure, Val Name, Val Method, Val Expire, Val Headers)
Function CreateURLSignature(Val DataStructure, Val Method, Val Expire, Val Headers)
AccessKey = DataStructure["AccessKey"];
SecretKey = DataStructure["SecretKey"];
@ -1351,7 +1349,7 @@ Function GetMainSignatureParts(Val DataStructure
Service = DataStructure["Service"];
SignKey = GetSignatureKey(SecretKey, Region, Service, CurrentDate);
CanonicalRequest = CreateCanonicalRequest(Request, Connection, Method);
CanonicalRequest = CreateCanonicalRequest(Request, Method);
Scope = CreateScope(Region, Service, CurrentDate);
StringToSign = CreateSignatureString(CanonicalRequest, Scope, CurrentDate);
@ -1388,7 +1386,7 @@ Function GetSignatureKey(Val SecretKey, Val Region, Val Service, Val CurrentDate
EndFunction
Function CreateCanonicalRequest(Val Request, Val Connection, Val Method)
Function CreateCanonicalRequest(Val Request, Val Method)
RequestTemplate = "";
RequestBody = OPI_Tools.GetRequestBody(Request);

View File

@ -762,13 +762,12 @@ Function FindMissingCollectionFields(Val Collection, Val Fields) Export
MissingFieldsArray = New Array;
For Each CollectionItem In Collection Do
For Each Field In Fields Do
CurrentKey = CollectionItem.Key;
Exist = CollectionFieldExist(Collection, CurrentKey);
Exist = CollectionFieldExist(Collection, Field);
If Not Exist Then
MissingFieldsArray.Add(CurrentKey);
MissingFieldsArray.Add(Field);
EndIf;
EndDo;

View File

@ -671,7 +671,6 @@ EndFunction
// UploadID - String - Upload ID. See InitPartsUpload - upload
// PartNumber - Number, String - Number of the object part from 1 to 10000 - part
// Data - BinaryData, String - Part content for uploading - content
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
//
// Returns:
// Structure of KeyAndValue - serialized JSON response from storage
@ -680,8 +679,7 @@ Function UploadObjectPart(Val Name
, Val BasicData
, Val UploadID
, Val PartNumber
, Val Data
, Val Headers = Undefined) Export
, Val Data) Export
BasicData_ = OPI_Tools.CopyCollection(BasicData);
@ -1206,7 +1204,7 @@ Function GetObjectDownloadLink(Val Name
CheckBasicData(BasicData_);
FillObjectURL(BasicData_, Name, Bucket);
Signature = CreateURLSignature(BasicData_, Name, "GET", Expire, Headers);
Signature = CreateURLSignature(BasicData_, "GET", Expire, Headers);
URL = BasicData_["URL"] + Signature;
Return URL;
@ -1240,7 +1238,7 @@ Function GetObjectUploadLink(Val Name
CheckBasicData(BasicData_);
FillObjectURL(BasicData_, Name, Bucket);
Signature = CreateURLSignature(BasicData_, Name, "PUT", Expire, Headers);
Signature = CreateURLSignature(BasicData_, "PUT", Expire, Headers);
URL = BasicData_["URL"] + Signature;
Return URL;
@ -1275,7 +1273,7 @@ Function CreateAuthorizationHeader(Val DataStructure, Val Request, Val Connectio
EndFunction
Function CreateURLSignature(Val DataStructure, Val Name, Val Method, Val Expire, Val Headers)
Function CreateURLSignature(Val DataStructure, Val Method, Val Expire, Val Headers)
AccessKey = DataStructure["AccessKey"];
SecretKey = DataStructure["SecretKey"];
@ -1351,7 +1349,7 @@ Function GetMainSignatureParts(Val DataStructure
Service = DataStructure["Service"];
SignKey = GetSignatureKey(SecretKey, Region, Service, CurrentDate);
CanonicalRequest = CreateCanonicalRequest(Request, Connection, Method);
CanonicalRequest = CreateCanonicalRequest(Request, Method);
Scope = CreateScope(Region, Service, CurrentDate);
StringToSign = CreateSignatureString(CanonicalRequest, Scope, CurrentDate);
@ -1388,7 +1386,7 @@ Function GetSignatureKey(Val SecretKey, Val Region, Val Service, Val CurrentDate
EndFunction
Function CreateCanonicalRequest(Val Request, Val Connection, Val Method)
Function CreateCanonicalRequest(Val Request, Val Method)
RequestTemplate = "";
RequestBody = OPI_Tools.GetRequestBody(Request);

View File

@ -762,13 +762,12 @@ Function FindMissingCollectionFields(Val Collection, Val Fields) Export
MissingFieldsArray = New Array;
For Each CollectionItem In Collection Do
For Each Field In Fields Do
CurrentKey = CollectionItem.Key;
Exists = CollectionFieldExists(Collection, CurrentKey);
Exists = CollectionFieldExists(Collection, Field);
If Not Exists Then
MissingFieldsArray.Add(CurrentKey);
MissingFieldsArray.Add(Field);
EndIf;
EndDo;

View File

@ -909,16 +909,6 @@
NewLine.Область = "Objects management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "s3";
NewLine.Модуль = "OPI_S3";
NewLine.Метод = "UploadObjectPart";
NewLine.МетодПоиска = "UPLOADOBJECTPART";
NewLine.Параметр = "--headers";
NewLine.Описание = "Additional request headers, if necessary (optional, def. val. - Empty value)";
NewLine.Область = "Objects management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "s3";
NewLine.Модуль = "OPI_S3";

View File

@ -671,7 +671,6 @@
// IDЗагрузки - Строка - ID загрузки по частям. См. ИнициализироватьЗагрузкуЧастями - upload
// НомерЧасти - Число, Строка - Порядковый номер части объекта от 1 до 10000 - part
// Данные - ДвоичныеДанные, Строка - Данные части для загрузки - content
// Заголовки - Соответствие Из КлючИЗначение - Дополнительные заголовки запроса, если необходимо - headers
//
// Возвращаемое значение:
// Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища
@ -680,8 +679,7 @@
, Знач ОсновныеДанные
, Знач IDЗагрузки
, Знач НомерЧасти
, Знач Данные
, Знач Заголовки = Неопределено) Экспорт
, Знач Данные) Экспорт
ОсновныеДанные_ = OPI_Инструменты.КопироватьКоллекцию(ОсновныеДанные);
@ -1206,7 +1204,7 @@
ПроверитьОсновныеДанные(ОсновныеДанные_);
ЗаполнитьURLОбъекта(ОсновныеДанные_, Наименование, Бакет);
Подпись = СоздатьПодписьURL(ОсновныеДанные_, Наименование, "GET", ВремяЖизни, Заголовки);
Подпись = СоздатьПодписьURL(ОсновныеДанные_, "GET", ВремяЖизни, Заголовки);
URL = ОсновныеДанные_["URL"] + Подпись;
Возврат URL;
@ -1240,7 +1238,7 @@
ПроверитьОсновныеДанные(ОсновныеДанные_);
ЗаполнитьURLОбъекта(ОсновныеДанные_, Наименование, Бакет);
Подпись = СоздатьПодписьURL(ОсновныеДанные_, Наименование, "PUT", ВремяЖизни, Заголовки);
Подпись = СоздатьПодписьURL(ОсновныеДанные_, "PUT", ВремяЖизни, Заголовки);
URL = ОсновныеДанные_["URL"] + Подпись;
Возврат URL;
@ -1275,7 +1273,7 @@
КонецФункции
Функция СоздатьПодписьURL(Знач СтруктураДанных, Знач Наименование, Знач Метод, Знач ВремяЖизни, Знач Заголовки)
Функция СоздатьПодписьURL(Знач СтруктураДанных, Знач Метод, Знач ВремяЖизни, Знач Заголовки)
AccessKey = СтруктураДанных["AccessKey"];
SecretKey = СтруктураДанных["SecretKey"];
@ -1351,7 +1349,7 @@
Service = СтруктураДанных["Service"];
КлючПодписи = ПолучитьКлючПодписи(SecretKey, Region, Service, ТекущаяДата);
КаноническийЗапрос = СоздатьКаноническийЗапрос(Запрос, Соединение, Метод);
КаноническийЗапрос = СоздатьКаноническийЗапрос(Запрос, Метод);
Скоуп = СоздатьСкоуп(Region, Service, ТекущаяДата);
СтрокаДляПодписи = СоздатьСтрокуПодписи(КаноническийЗапрос, Скоуп, ТекущаяДата);
@ -1388,7 +1386,7 @@
КонецФункции
Функция СоздатьКаноническийЗапрос(Знач Запрос, Знач Соединение, Знач Метод)
Функция СоздатьКаноническийЗапрос(Знач Запрос, Знач Метод)
ШаблонЗапроса = "";
ТелоЗапроса = OPI_Инструменты.ПолучитьТелоЗапроса(Запрос);

View File

@ -762,13 +762,12 @@
МассивОтсутствующихПолей = Новый Массив;
Для Каждого ЭлементКоллекции Из Коллекция Цикл
Для Каждого Поле Из Поля Цикл
ТекущийКлюч = ЭлементКоллекции.Ключ;
Существует = ПолеКоллекцииСуществует(Коллекция, ТекущийКлюч);
Существует = ПолеКоллекцииСуществует(Коллекция, Поле);
Если Не Существует Тогда
МассивОтсутствующихПолей.Добавить(ТекущийКлюч);
МассивОтсутствующихПолей.Добавить(Поле);
КонецЕсли;
КонецЦикла;

View File

@ -909,16 +909,6 @@
НоваяСтрока.Область = "Работа с объектами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "s3";
НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ЗагрузитьЧастьОбъекта";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬЧАСТЬОБЪЕКТА";
НоваяСтрока.Параметр = "--headers";
НоваяСтрока.Описание = "Дополнительные заголовки запроса, если необходимо (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Работа с объектами";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "s3";
НоваяСтрока.Модуль = "OPI_S3";