Bug #28768
closedexporting/importing report template process is causing a different report during the visualization (blank lines)
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1778396
Description of problem:
When exporting the report template, the header is added automatically on the code. Once we just copy/paste the code back, we can see some new lines (according to the example below)
Version-Release number of selected component (if applicable):
6.6.z
How reproducible:
100%
Steps to Reproduce:
1. Create the report with the content below (please add the input field 'host' as well to avoid issues.
---
<% load_hosts(search: input('host')).each_record do |host| >>
<
report_row(
'Server FQND': host.name
)
< end >
<= report_render >
--
2. Clicking in preview we can see
---
Server FQND
contenthost1.usersys.redhat.com
contenthost2.usersys.redhat.com
---
3. Now let's save and export via webUI (report template page, then select the dropdown menu list side to Generate button - Export) and the code saved will be as below
---
< load_hosts(search: input('host')).each_record do |host| > name: host
<#
name: Hosts - complete list
snippet: false
template_inputs:
required: false
input_type: user
advanced: false
model: ReportTemplate
>
<
report_row(
'Server FQND': host.name
)>
< end ->
<= report_render %>
--
Actual results:
---
Server FQND
contenthost1.usersys.redhat.com
contenthost2.usersys.redhat.com
---
Expected results:
---
Server FQND
contenthost1.usersys.redhat.com
contenthost2.usersys.redhat.com
---
No new lines on the top. This is caused because of the last line of the header. If we change according to below, new lines will disappear
From
---
<%#
name: Hosts - complete list
snippet: false
template_inputs:
- name: host
required: false
input_type: user
advanced: false
model: ReportTemplate
%>
---
To
---
<%#
name: Hosts - complete list
snippet: false
template_inputs:
- name: host
required: false
input_type: user
advanced: false
model: ReportTemplate%>
--
Additional info: