1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-19 21:17:55 +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') { 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') { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {

View File

@ -1708,7 +1708,7 @@ def test_s3(){
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { 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') { 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 | | Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-| |-|-|-|-|-|
@ -20,7 +20,6 @@ import TabItem from '@theme/TabItem';
| UploadID | --upload | String | ✔ | Upload ID. See InitPartsUpload | | UploadID | --upload | String | ✔ | Upload ID. See InitPartsUpload |
| PartNumber | --part | Number, String | ✔ | Number of the object part from 1 to 10000 | | PartNumber | --part | Number, String | ✔ | Number of the object part from 1 to 10000 |
| Data | --content | BinaryData, String | ✔ | Part content for uploading | | 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 Returns: Structure of KeyAndValue - serialized JSON response from storage

View File

@ -10,7 +10,7 @@ import TabItem from '@theme/TabItem';
`Функция ЗагрузитьЧастьОбъекта(Знач Наименование, Знач Бакет, Знач ОсновныеДанные, Знач IDЗагрузки, Знач НомерЧасти, Знач Данные, Знач Заголовки = Неопределено) Экспорт` `Функция ЗагрузитьЧастьОбъекта(Знач Наименование, Знач Бакет, Знач ОсновныеДанные, Знач IDЗагрузки, Знач НомерЧасти, Знач Данные) Экспорт`
| Параметр | CLI опция | Тип | Обяз. | Назначение | | Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-| |-|-|-|-|-|
@ -20,7 +20,6 @@ import TabItem from '@theme/TabItem';
| IDЗагрузки | --upload | Строка | ✔ | ID загрузки по частям. См. ИнициализироватьЗагрузкуЧастями | | IDЗагрузки | --upload | Строка | ✔ | ID загрузки по частям. См. ИнициализироватьЗагрузкуЧастями |
| НомерЧасти | --part | Число, Строка | ✔ | Порядковый номер части объекта от 1 до 10000 | | НомерЧасти | --part | Число, Строка | ✔ | Порядковый номер части объекта от 1 до 10000 |
| Данные | --content | ДвоичныеДанные, Строка | ✔ | Данные части для загрузки | | Данные | --content | ДвоичныеДанные, Строка | ✔ | Данные части для загрузки |
| Заголовки | --headers | Соответствие Из КлючИЗначение | ✖ | Дополнительные заголовки запроса, если необходимо |
Возвращаемое значение: Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища Возвращаемое значение: Структура Из КлючИЗначение - сериализованный 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 // UploadID - String - Upload ID. See InitPartsUpload - upload
// PartNumber - Number, String - Number of the object part from 1 to 10000 - part // PartNumber - Number, String - Number of the object part from 1 to 10000 - part
// Data - BinaryData, String - Part content for uploading - content // Data - BinaryData, String - Part content for uploading - content
// Headers - Map Of KeyAndValue - Additional request headers, if necessary - headers
// //
// Returns: // Returns:
// Structure of KeyAndValue - serialized JSON response from storage // Structure of KeyAndValue - serialized JSON response from storage
@ -680,8 +679,7 @@ Function UploadObjectPart(Val Name
, Val BasicData , Val BasicData
, Val UploadID , Val UploadID
, Val PartNumber , Val PartNumber
, Val Data , Val Data) Export
, Val Headers = Undefined) Export
BasicData_ = OPI_Tools.CopyCollection(BasicData); BasicData_ = OPI_Tools.CopyCollection(BasicData);
@ -1206,7 +1204,7 @@ Function GetObjectDownloadLink(Val Name
CheckBasicData(BasicData_); CheckBasicData(BasicData_);
FillObjectURL(BasicData_, Name, Bucket); FillObjectURL(BasicData_, Name, Bucket);
Signature = CreateURLSignature(BasicData_, Name, "GET", Expire, Headers); Signature = CreateURLSignature(BasicData_, "GET", Expire, Headers);
URL = BasicData_["URL"] + Signature; URL = BasicData_["URL"] + Signature;
Return URL; Return URL;
@ -1240,7 +1238,7 @@ Function GetObjectUploadLink(Val Name
CheckBasicData(BasicData_); CheckBasicData(BasicData_);
FillObjectURL(BasicData_, Name, Bucket); FillObjectURL(BasicData_, Name, Bucket);
Signature = CreateURLSignature(BasicData_, Name, "PUT", Expire, Headers); Signature = CreateURLSignature(BasicData_, "PUT", Expire, Headers);
URL = BasicData_["URL"] + Signature; URL = BasicData_["URL"] + Signature;
Return URL; Return URL;
@ -1275,7 +1273,7 @@ Function CreateAuthorizationHeader(Val DataStructure, Val Request, Val Connectio
EndFunction 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"]; AccessKey = DataStructure["AccessKey"];
SecretKey = DataStructure["SecretKey"]; SecretKey = DataStructure["SecretKey"];
@ -1351,7 +1349,7 @@ Function GetMainSignatureParts(Val DataStructure
Service = DataStructure["Service"]; Service = DataStructure["Service"];
SignKey = GetSignatureKey(SecretKey, Region, Service, CurrentDate); SignKey = GetSignatureKey(SecretKey, Region, Service, CurrentDate);
CanonicalRequest = CreateCanonicalRequest(Request, Connection, Method); CanonicalRequest = CreateCanonicalRequest(Request, Method);
Scope = CreateScope(Region, Service, CurrentDate); Scope = CreateScope(Region, Service, CurrentDate);
StringToSign = CreateSignatureString(CanonicalRequest, Scope, CurrentDate); StringToSign = CreateSignatureString(CanonicalRequest, Scope, CurrentDate);
@ -1388,7 +1386,7 @@ Function GetSignatureKey(Val SecretKey, Val Region, Val Service, Val CurrentDate
EndFunction EndFunction
Function CreateCanonicalRequest(Val Request, Val Connection, Val Method) Function CreateCanonicalRequest(Val Request, Val Method)
RequestTemplate = ""; RequestTemplate = "";
RequestBody = OPI_Tools.GetRequestBody(Request); RequestBody = OPI_Tools.GetRequestBody(Request);

View File

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

View File

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

View File

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

View File

@ -909,16 +909,6 @@
NewLine.Область = "Objects management"; 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 = CompositionTable.Add();
NewLine.Библиотека = "s3"; NewLine.Библиотека = "s3";
NewLine.Модуль = "OPI_S3"; NewLine.Модуль = "OPI_S3";

View File

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

View File

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

View File

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