1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-24 19:49:22 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-04-26 10:30:51 +03:00
parent 9da6907827
commit 5c548ef04b
27 changed files with 7734 additions and 7760 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -976,5 +976,4 @@ Function GetOwnAccount(Val Token)
EndFunction
#EndRegion

View File

@@ -347,7 +347,6 @@ Function GetInstanceSettingsStructure(Val Clear = False) Export
SettingsStructure.Insert("editedMessageWebhook" , "<to be notified when a message has been edited: yes, no>");
SettingsStructure.Insert("deletedMessageWebhook" , "<receive notifications when a message has been deleted: yes, no>");
If Clear Then
SettingsStructure = OPI_Tools.ClearCollectionRecursively(SettingsStructure);
EndIf;

View File

@@ -308,4 +308,3 @@ EndFunction
#EndRegion
#EndRegion

View File

@@ -20170,7 +20170,6 @@ Procedure GreenAPI_ForwardMessages(FunctionParameters)
From = FunctionParameters["GreenAPI_TestGroupID"]; // SKIP
Target = FunctionParameters["GreenAPI_TestGroupID"];
Message = FunctionParameters["GreenAPI_MessageID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
@@ -20613,7 +20612,6 @@ Procedure Ollama_GetContextResponse(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Response1, "GetContextResponse (preliminary)", "Ollama"); // SKIP
OPI_TestDataRetrieval.Check_OllamaMessage(Response1); // SKIP
MessagesArray.Add(Response1["message"]); // Add response to first question in context
MessagesArray.Add(Question2); // Add second question in context
@@ -21398,7 +21396,6 @@ Procedure HTTPClient_SetResponseFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(ErrorDescription(), "File deletion error", "HTTPClient");
EndTry;
EndProcedure
Procedure HTTPClient_SetDataType(FunctionParameters)

View File

@@ -22643,7 +22643,6 @@ Procedure CLI_GreenAPI_DeleteNotificationFromQueue(FunctionParameters)
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteNotificationFromQueue", "GreenAPI");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_GreenAPI_DownloadMessageFile(FunctionParameters)
@@ -23099,7 +23098,6 @@ Procedure CLI_Ollama_GetContextResponse(FunctionParameters)
OPI_TestDataRetrieval.WriteLogCLI(Response1, "GetContextResponse (preliminary)", "Ollama"); // SKIP
OPI_TestDataRetrieval.Check_OllamaMessage(Response1); // SKIP
MessagesArray.Add(Response1["message"]); // Add response to first question in context
MessagesArray.Add(Question2); // Add second question in context

View File

@@ -55,14 +55,14 @@ Procedure GetBinaryData(Value, Val Force = False, Val TryB64 = True) Export
Value = ПолучитьДвоичныеДанныеИзСтроки(Value);
Else
OPI_TypeConversion.GetLine(Value);
GetLine(Value);
ConvertSourceToValue(Value, TryB64);
EndIf;
Except
If Force Then
OPI_TypeConversion.GetLine(Value);
GetLine(Value);
Value = ПолучитьДвоичныеДанныеИзСтроки(Value);
Else
Raise "Error getting binary data from parameter: " + ErrorDescription();

View File

@@ -569,7 +569,7 @@ Function StartMultipartBody(UseFile = True, Val View = "form-data") Export
Multipart = True;
Boundary = StrReplace(String(New UUID), "-", "");
LineSeparator = Chars.CR + Chars.LF;
Encoding = GetSetting("EncodeRequestBody");
Encoding = GetSetting("EncodeRequestBody");
RequestDataType = StrTemplate("multipart/%1; boundary=%2", View, Boundary);
If UseFile Then
@@ -681,7 +681,7 @@ Function AddMultipartFormDataField(Val FieldName, Val Value) Export
Try
If StopExecution() Then Return ЭтотОбъект; EndIf;
If Not Multipart Then Return Error("AddMultipartFormDataField: Multipart record not initialized") EndIf;
If Not Multipart Then Return Error("AddMultipartFormDataField: Multipart record not initialized"); EndIf;
ValeType = TypeOf(Value);
@@ -908,10 +908,10 @@ Function ProcessRequest(Val Method, Val Start = True) Export
RequestMethod = Method;
AddLog("ProcessRequest: Forming a request");
If FormRequest().Error Then Return ЭтотОбъект EndIf;
If FormRequest().Error Then Return ЭтотОбъект; EndIf;
AddLog("ProcessRequest: Setting the request body");
If SetRequestBody().Error Then Return ЭтотОбъект EndIf;
If SetRequestBody().Error Then Return ЭтотОбъект; EndIf;
CompleteHeaders();
@@ -967,7 +967,7 @@ Function ReturnRequest(Forced = False) Export
OPI_TypeConversion.GetBoolean(Forced);
If StopExecution() And Not Forced Then Return ЭтотОбъект EndIf;
If StopExecution() And Not Forced Then Return ЭтотОбъект; EndIf;
Return Request;
@@ -985,7 +985,7 @@ Function ReturnConnection(Forced = False) Export
OPI_TypeConversion.GetBoolean(Forced);
If StopExecution() And Not Forced Then Return ЭтотОбъект EndIf;
If StopExecution() And Not Forced Then Return ЭтотОбъект; EndIf;
Return Connection;
@@ -2222,7 +2222,7 @@ Function FunctionTemplate()
Try
If StopExecution() Then Return ЭтотОбъект EndIf;
If StopExecution() Then Return ЭтотОбъект; EndIf;
Except
Return Error(DetailErrorDescription(ErrorInfo()));

View File

@@ -276,7 +276,6 @@ Function JsonToStructure(Val Text, Val ToMap = True) Export
EndIf;
Data = ReadJSON(JSONReader, ToMap, Undefined, JSONDateFormat.ISO);
JSONReader.Close();

View File

@@ -976,5 +976,4 @@ Function GetOwnAccount(Val Token)
EndFunction
#EndRegion

View File

@@ -347,7 +347,6 @@ Function GetInstanceSettingsStructure(Val Clear = False) Export
SettingsStructure.Insert("editedMessageWebhook" , "<to be notified when a message has been edited: yes, no>");
SettingsStructure.Insert("deletedMessageWebhook" , "<receive notifications when a message has been deleted: yes, no>");
If Clear Then
SettingsStructure = OPI_Tools.ClearCollectionRecursively(SettingsStructure);
EndIf;

View File

@@ -308,4 +308,3 @@ EndFunction
#EndRegion
#EndRegion

View File

@@ -20170,7 +20170,6 @@ Procedure GreenAPI_ForwardMessages(FunctionParameters)
From = FunctionParameters["GreenAPI_TestGroupID"]; // SKIP
Target = FunctionParameters["GreenAPI_TestGroupID"];
Message = FunctionParameters["GreenAPI_MessageID"];
AccessParameters = OPI_GreenAPI.FormAccessParameters(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
@@ -20613,7 +20612,6 @@ Procedure Ollama_GetContextResponse(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Response1, "GetContextResponse (preliminary)", "Ollama"); // SKIP
OPI_TestDataRetrieval.Check_OllamaMessage(Response1); // SKIP
MessagesArray.Add(Response1["message"]); // Add response to first question in context
MessagesArray.Add(Question2); // Add second question in context
@@ -21398,7 +21396,6 @@ Procedure HTTPClient_SetResponseFile(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(ErrorDescription(), "File deletion error", "HTTPClient");
EndTry;
EndProcedure
Procedure HTTPClient_SetDataType(FunctionParameters)

View File

@@ -22643,7 +22643,6 @@ Procedure CLI_GreenAPI_DeleteNotificationFromQueue(FunctionParameters)
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteNotificationFromQueue", "GreenAPI");
OPI_TestDataRetrieval.Check_ResultTrue(Result);
EndProcedure
Procedure CLI_GreenAPI_DownloadMessageFile(FunctionParameters)
@@ -23099,7 +23098,6 @@ Procedure CLI_Ollama_GetContextResponse(FunctionParameters)
OPI_TestDataRetrieval.WriteLogCLI(Response1, "GetContextResponse (preliminary)", "Ollama"); // SKIP
OPI_TestDataRetrieval.Check_OllamaMessage(Response1); // SKIP
MessagesArray.Add(Response1["message"]); // Add response to first question in context
MessagesArray.Add(Question2); // Add second question in context

View File

@@ -276,7 +276,6 @@ Function JsonToStructure(Val Text, Val ToMap = True) Export
EndIf;
Data = ReadJSON(JSONReader, ToMap, Undefined, JSONDateFormat.ISO);
JSONReader.Close();

View File

@@ -55,14 +55,14 @@ Procedure GetBinaryData(Value, Val Force = False, Val TryB64 = True) Export
Value = GetBinaryDataFromString(Value);
Else
OPI_TypeConversion.GetLine(Value);
GetLine(Value);
ConvertSourceToValue(Value, TryB64);
EndIf;
Except
If Force Then
OPI_TypeConversion.GetLine(Value);
GetLine(Value);
Value = GetBinaryDataFromString(Value);
Else
Raise "Error getting binary data from parameter: " + ErrorDescription();

View File

@@ -569,7 +569,7 @@ Function StartMultipartBody(UseFile = True, Val View = "form-data") Export
Multipart = True;
Boundary = StrReplace(String(New UUID), "-", "");
LineSeparator = Chars.CR + Chars.LF;
Encoding = GetSetting("EncodeRequestBody");
Encoding = GetSetting("EncodeRequestBody");
RequestDataType = StrTemplate("multipart/%1; boundary=%2", View, Boundary);
If UseFile Then
@@ -681,7 +681,7 @@ Function AddMultipartFormDataField(Val FieldName, Val Value) Export
Try
If StopExecution() Then Return ThisObject; EndIf;
If Not Multipart Then Return Error("AddMultipartFormDataField: Multipart record not initialized") EndIf;
If Not Multipart Then Return Error("AddMultipartFormDataField: Multipart record not initialized"); EndIf;
ValeType = TypeOf(Value);
@@ -908,10 +908,10 @@ Function ProcessRequest(Val Method, Val Start = True) Export
RequestMethod = Method;
AddLog("ProcessRequest: Forming a request");
If FormRequest().Error Then Return ThisObject EndIf;
If FormRequest().Error Then Return ThisObject; EndIf;
AddLog("ProcessRequest: Setting the request body");
If SetRequestBody().Error Then Return ThisObject EndIf;
If SetRequestBody().Error Then Return ThisObject; EndIf;
CompleteHeaders();
@@ -967,7 +967,7 @@ Function ReturnRequest(Forced = False) Export
OPI_TypeConversion.GetBoolean(Forced);
If StopExecution() And Not Forced Then Return ThisObject EndIf;
If StopExecution() And Not Forced Then Return ThisObject; EndIf;
Return Request;
@@ -985,7 +985,7 @@ Function ReturnConnection(Forced = False) Export
OPI_TypeConversion.GetBoolean(Forced);
If StopExecution() And Not Forced Then Return ThisObject EndIf;
If StopExecution() And Not Forced Then Return ThisObject; EndIf;
Return Connection;
@@ -2222,7 +2222,7 @@ Function FunctionTemplate()
Try
If StopExecution() Then Return ThisObject EndIf;
If StopExecution() Then Return ThisObject; EndIf;
Except
Return Error(DetailErrorDescription(ErrorInfo()));

View File

@@ -976,5 +976,4 @@
КонецФункции
#КонецОбласти

View File

@@ -347,7 +347,6 @@
СтруктураНастроек.Вставить("editedMessageWebhook" , "<получать уведомления о факте того, что сообщение было отредактировано: yes, no>");
СтруктураНастроек.Вставить("deletedMessageWebhook" , "<получать уведомления о факте того, что сообщение было удалено: yes, no>");
Если Пустая Тогда
СтруктураНастроек = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураНастроек);
КонецЕсли;

View File

@@ -308,4 +308,3 @@
#КонецОбласти
#КонецОбласти

View File

@@ -20170,7 +20170,6 @@
Откуда = ПараметрыФункции["GreenAPI_TestGroupID"]; // SKIP
Куда = ПараметрыФункции["GreenAPI_TestGroupID"];
Сообщение = ПараметрыФункции["GreenAPI_MessageID"];
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
@@ -20613,7 +20612,6 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Ответ1, "ПолучитьОтветВКонтексте (предварительный)", "Ollama"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_OllamaСообщение(Ответ1); // SKIP
МассивСообщений.Добавить(Ответ1["message"]); // Добавляем ответ на первый вопрос в контекст
МассивСообщений.Добавить(Вопрос2); // Добавляем второй вопрос в контекст
@@ -21398,7 +21396,6 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(ОписаниеОшибки(), "Ошибка удаления файла", "HTTPКлиент");
КонецПопытки;
КонецПроцедуры
Процедура HTTPКлиент_УстановитьТипДанных(ПараметрыФункции)

View File

@@ -22643,7 +22643,6 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьУведомлениеИзОчереди", "GreenAPI");
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
КонецПроцедуры
Процедура CLI_GreenAPI_СкачатьФайлСообщения(ПараметрыФункции)
@@ -23097,8 +23096,7 @@
Ответ1 = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ollama", "ПолучитьОтветВКонтексте", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Ответ1, "ПолучитьОтветВКонтексте (предварительный)", "Ollama"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_OllamaСообщение(Ответ1); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_OllamaСообщение(Ответ1); // SKIP
МассивСообщений.Добавить(Ответ1["message"]); // Добавляем ответ на первый вопрос в контекст
МассивСообщений.Добавить(Вопрос2); // Добавляем второй вопрос в контекст

View File

@@ -55,14 +55,14 @@
Значение = ПолучитьДвоичныеДанныеИзСтроки(Значение);
Иначе
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
ПолучитьСтроку(Значение);
ПреобразоватьИсточникВЗначение(Значение, ПопыткаB64);
КонецЕсли;
Исключение
Если Безусловно Тогда
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
ПолучитьСтроку(Значение);
Значение = ПолучитьДвоичныеДанныеИзСтроки(Значение);
Иначе
ВызватьИсключение "Ошибка получения двоичных данных из параметра: " + ОписаниеОшибки();

View File

@@ -569,7 +569,7 @@
Multipart = Истина;
Boundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
РазделительСтрок = Символы.ВК + Символы.ПС;
Кодировка = ПолучитьНастройку("КодировкаТелаЗапроса");
Кодировка = ПолучитьНастройку("КодировкаТелаЗапроса");
ЗапросТипДанных = СтрШаблон("multipart/%1; boundary=%2", Вид, Boundary);
Если ИспользоватьФайл Тогда
@@ -681,7 +681,7 @@
Попытка
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект; КонецЕсли;
Если Не Multipart Тогда Возврат Ошибка("ДобавитьПолеMultipart: Не инициализирована запись Multipart") КонецЕсли;
Если Не Multipart Тогда Возврат Ошибка("ДобавитьПолеMultipart: Не инициализирована запись Multipart"); КонецЕсли;
ТипЗначения = ТипЗнч(Значение);
@@ -908,10 +908,10 @@
ЗапросМетод = Метод;
ДобавитьЛог("ОбработатьЗапрос: Формирование запроса");
Если СформироватьЗапрос().Ошибка Тогда Возврат ЭтотОбъект КонецЕсли;
Если СформироватьЗапрос().Ошибка Тогда Возврат ЭтотОбъект; КонецЕсли;
ДобавитьЛог("ОбработатьЗапрос: Установка тела запроса");
Если УстановитьТелоЗапроса().Ошибка Тогда Возврат ЭтотОбъект КонецЕсли;
Если УстановитьТелоЗапроса().Ошибка Тогда Возврат ЭтотОбъект; КонецЕсли;
ДополнитьЗаголовки();
@@ -967,7 +967,7 @@
OPI_ПреобразованиеТипов.ПолучитьБулево(Принудительно);
Если ОстановитьРаботу() И Не Принудительно Тогда Возврат ЭтотОбъект КонецЕсли;
Если ОстановитьРаботу() И Не Принудительно Тогда Возврат ЭтотОбъект; КонецЕсли;
Возврат Запрос;
@@ -985,7 +985,7 @@
OPI_ПреобразованиеТипов.ПолучитьБулево(Принудительно);
Если ОстановитьРаботу() И Не Принудительно Тогда Возврат ЭтотОбъект КонецЕсли;
Если ОстановитьРаботу() И Не Принудительно Тогда Возврат ЭтотОбъект; КонецЕсли;
Возврат Соединение;
@@ -2222,7 +2222,7 @@
Попытка
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект КонецЕсли;
Если ОстановитьРаботу() Тогда Возврат ЭтотОбъект; КонецЕсли;
Исключение
Возврат Ошибка(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));

View File

@@ -276,7 +276,6 @@
КонецЕсли;
Данные = ПрочитатьJSON(ЧтениеJSON, ВСоответствие, Неопределено, ФорматДатыJSON.ISO);
ЧтениеJSON.Закрыть();

View File

@@ -569,7 +569,7 @@
Multipart = Истина;
Boundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
РазделительСтрок = Символы.ВК + Символы.ПС;
Кодировка = ПолучитьНастройку("КодировкаТелаЗапроса");
Кодировка = ПолучитьНастройку("КодировкаТелаЗапроса");
ЗапросТипДанных = СтрШаблон("multipart/%1; boundary=%2", Вид, Boundary);
Если ИспользоватьФайл Тогда