Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-21996

Text Gadget fails to render HTML content after a refresh

    XMLWordPrintable

Details

    Description

      Here are the steps to reproduce this bug:

      1. Using a JIRA 4.x instance to replicate the problem
      2. Go to Administration -> System -> Plugins and enable the Text from JIRA Gadgets Plugin
      3. In JIRA Dashboard view, click on 'Add Gadget'
      4. Select Text
      5. Fill in anything inside the 'Title' field and copy paste the HTML code provided in this issue inside the 'HTML' field
        <HTML><HEAD>
        <TITLE></TITLE>
        <META http-equiv="contentNormal-Type" contentnormal="text/html; charset=iso-8859-1">
        <STYLE type="text/css">
        <!--
        *{font-family:Arial,Helvetica,sans-serif;}
        .Headercontent {
        	color: #000000;
        	font-weight: bold; 
        	font-size:12px;
        	background-color:#CCCCCC;
        	text-align:center;
        	}
        
        .contentNormal{ 
        	font-size:12px;
        	color:#3C78B5; 
        	line-height:1.4;
        	padding:1px;
        	margin-left:5px;
        	text-align:center;
        }
        .contentNormalHiLight{ 
        	font-size:12px;
        	color:#000000; 
        	padding:1px;
        	font-weight: normal;   
        	margin-left:5px;
        	text-align:center;
        }
        -->
        </STYLE>
        </HEAD><BODY bgcolor="#FFFFFF">
        <TABLE width="100%" cellpadding="0" cellspacing="0" border="1" bordercolor="#999999" >
          <TR>
            <TD class="Headercontent" width="12.5%">Ref No.<P></P></TD>
            <TD class="Headercontent" width="12.5%">Release Cycle<P></P></TD>
            <TD class="Headercontent" width="12.5%">(WL) Req Freeze<P></P></TD>
            <TD class="Headercontent" width="12.5%">&nbsp;(INT ) Req Freeze<P></P></TD>
            <TD class="Headercontent" width="12.5%">(Change Request) Req Freeze <P></P></TD>
            <TD class="Headercontent" width="12.5%">Regional IT Dev Freeze<P></P></TD>
            <TD class="Headercontent" width="12.5%">HQ CVS Repository Freeze (Code Freeze)<P></P></TD>
            <TD class="Headercontent" width="12.5%">Cutover (CET time)<P></P></TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100706</TD>
            <TD class="contentNormal">Weekly release</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 29Jun, 2010</TD>
            <TD class="contentNormal">Thu, 01Jul, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 06Jul, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100713</TD>
            <TD class="contentNormal">Weekly release</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 06Jul, 2010</TD>
            <TD class="contentNormal">Thu, 08Jul, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 13Jul, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100720</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 13Jul, 2010</TD>
            <TD class="contentNormal">Thu, 15Jul, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 20Jul, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormalHiLight">MR-20100729</TD>
            <TD class="contentNormalHiLight">Monthly release (July)</TD>
            <TD class="contentNormalHiLight"><B>Tue, 15Jun, 2010</B></TD>
            <TD class="contentNormalHiLight"><B>Tue, 22Jun, 2010</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;-</B></TD>
            <TD class="contentNormalHiLight"><B>Tue,13Jul,2010*</B></TD>
            <TD class="contentNormalHiLight"><B>Tue, 20Jul, 2010 *</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;Thu, 29Jul, 2010 *</B></TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100803</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 27Jul, 2010</TD>
            <TD class="contentNormal">&nbsp;Thu,29Jul, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 03Aug, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100810</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 03Aug, 2010</TD>
            <TD class="contentNormal">&nbsp;Thu,05Aug, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 10Aug, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100817</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Mon, 09Aug, 2010</TD>
            <TD class="contentNormal">&nbsp;Wed,11Aug, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 17Aug, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormalHiLight">WR-20100826</TD>
            <TD class="contentNormalHiLight">Monthly release (August)</TD>
            <TD class="contentNormalHiLight"><B>Fri, 09Jul, 2010</B></TD>
            <TD class="contentNormalHiLight"><B>Fri, 16Jul, 2010</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;-</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;Mon,09Aug, 2010 *</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;Tue, 17Aug, 2010 *</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;Thu, 26Aug, 2010 *</B></TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100831</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 24Aug, 2010</TD>
            <TD class="contentNormal">&nbsp;Thu,26Aug, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 31Aug, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100907</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 31Aug, 2010</TD>
            <TD class="contentNormal">Thu,02Sep, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 07Sep, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100914</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 07Sep, 2010</TD>
            <TD class="contentNormal">Thu,09Sep, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 14Sep, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormal">WR-20100921</TD>
            <TD class="contentNormal"><P>Weekly release</P></TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">Tue, 14Sep, 2010</TD>
            <TD class="contentNormal">Thu,16Sep, 2010</TD>
            <TD class="contentNormal">&nbsp;-</TD>
            <TD class="contentNormal">&nbsp;Tue, 21Sep, 2010</TD>
          </TR>
          <TR>
            <TD class="contentNormalHiLight">MR-20100930</TD>
            <TD class="contentNormalHiLight">Monthly release (September)</TD>
            <TD class="contentNormalHiLight"><B>Tue, 17Aug, 2010</B></TD>
            <TD class="contentNormalHiLight"><B>Tue, 24Aug, 2010</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;-</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;Tue,14Sep, 2010 *</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;Tue, 21Sep, 2010 *</B></TD>
            <TD class="contentNormalHiLight"><B>&nbsp;Thu, 30Sep, 2010 *</B></TD>
          </TR> 
          </TABLE>
        
        </BODY></HTML>
        
      6. You will see the display of the HTML code just fine (please see attached screenshot TextGadgetHTML.jpg)

      However, clicking on anything else or by refreshing the page, the Text gadget now becomes empty.

      This is what I saw using Firefox Error Console after a refresh of the page:

      Attachments

        1. TextGadgetHTML.jpg
          TextGadgetHTML.jpg
          48 kB
        2. TextGadgetEmptyInIE8.jpg
          TextGadgetEmptyInIE8.jpg
          4 kB
        3. TextGadgetEmptyInFirefox.jpg
          TextGadgetEmptyInFirefox.jpg
          3 kB
        4. FFErrorConsole.jpg
          FFErrorConsole.jpg
          135 kB

        Issue Links

          Activity

            People

              bmagro Ben Magro
              jcooi JoachimA
              Votes:
              32 Vote for this issue
              Watchers:
              42 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: