I thought a new template with the sslmode parameter would work
Started scenario with empty id
Request text: ConnectionString: Server=servername;Port=25061;Database=postgres;User Id=doadmin;Password=password;sslmode=require;
Statement: SELECT id as contactid, firstname as firstname, lastname as lastname, email as email , phone as phonebusiness, mobile as phonemobile, x_fax as faxbusiness FROM public.res_partner WHERE replace(replace(replace(replace(phone,' ',''),'-',''),'(',''),')','') LIKE '%551234%' or replace(replace(replace(replace(mobile,' ',''),'-',''),'(',''),')','') like '%551234%' or replace(replace(replace(replace(x_fax,' ',''),'-',''),'(',''),')','') LIKE '%551234%';
but get the result:
Couldn't set sslmode
Parameter name: sslmode ---> System.ArgumentException: Requested value 'require' was not found.
System.ArgumentException: Couldn't set sslmode
Parameter name: sslmode ---> System.ArgumentException: Requested value 'require' was not found.
at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
at Npgsql.NpgsqlConnectionStringBuilder.set_Item(String keyword, Object value)
--- End of inner exception stack trace ---
at Npgsql.NpgsqlConnectionStringBuilder.set_Item(String keyword, Object value)
at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value)
at Npgsql.NpgsqlConnection.GetPoolAndSettings()
at CrmIntegration.PostgresqlDatabaseClient.CreateConnection()
at CrmIntegration.SqlDatabaseClient.Execute(String statement, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessSQLDatabaseQuery(ISQLClientFactory sqlClientFactory, ScenarioQuery query, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfoFromCrm(String contactNumber, String destinationEmail, Boolean createIfNotFound, CancellationToken token)