From c4b0b74f40ef45253129921e07f71d84ae518caa Mon Sep 17 00:00:00 2001
From: ramaniprateek
Date: Fri, 24 May 2024 16:08:36 +0530
Subject: [PATCH] Fixed issue 955,960
---
bigip/resource_bigip_ltm_profile_request_log.go | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/bigip/resource_bigip_ltm_profile_request_log.go b/bigip/resource_bigip_ltm_profile_request_log.go
index 016ae3d59..369903731 100644
--- a/bigip/resource_bigip_ltm_profile_request_log.go
+++ b/bigip/resource_bigip_ltm_profile_request_log.go
@@ -229,7 +229,7 @@ func resourceBigipLtmProfileRequestLogRead(ctx context.Context, d *schema.Resour
_ = d.Set("requestlog_error_pool", pp.RequestLogErrorPool)
}
if _, ok := d.GetOk("requestlog_template"); ok {
- _ = d.Set("requestlog_template", pp.RequestLogTemplate)
+ _ = d.Set("requestlog_template", strings.Replace(pp.RequestLogTemplate, `\"`, `"`, -1))
}
if _, ok := d.GetOk("requestlog_protocol"); ok {
_ = d.Set("requestlog_protocol", pp.RequestLogProtocol)
@@ -262,7 +262,7 @@ func resourceBigipLtmProfileRequestLogRead(ctx context.Context, d *schema.Resour
_ = d.Set("response_logging", pp.RequestLogging)
}
if _, ok := d.GetOk("responselog_template"); ok {
- _ = d.Set("responselog_template", pp.RequestLogTemplate)
+ _ = d.Set("responselog_template", strings.Replace(pp.ResponseLogTemplate, `\"`, `"`, -1))
}
if _, ok := d.GetOk("requestlog_error_template"); ok {
_ = d.Set("requestlog_error_template", pp.RequestLogTemplate)
@@ -341,9 +341,9 @@ func getRequestLogProfileConfig(d *schema.ResourceData, config *bigip.RequestLog
config.ResponseLogErrorProtocol = d.Get("responselog_error_protocol").(string)
config.RequestLogging = d.Get("request_logging").(string)
config.ResponseLogging = d.Get("response_logging").(string)
- config.RequestLogTemplate = d.Get("requestlog_template").(string)
+ config.RequestLogTemplate = strings.Replace(d.Get("requestlog_template").(string), `"`, `\"`, -1)
config.RequestLogErrorTemplate = d.Get("requestlog_error_template").(string)
- config.ResponseLogTemplate = d.Get("responselog_template").(string)
+ config.ResponseLogTemplate = strings.Replace(d.Get("responselog_template").(string), `"`, `\"`, -1)
config.ResponseLogErrorTemplate = d.Get("responselog_error_template").(string)
config.ProxyResponse = d.Get("proxy_response").(string)
config.ProxyCloseOnError = d.Get("proxyclose_on_error").(string)