<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>18</bug_id>
          
          <creation_ts>2002-10-25 02:33:21 +0000</creation_ts>
          <short_desc>For conneg, allow choosing the Accept-* headers to send.</short_desc>
          <delta_ts>2008-06-15 16:20:05 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Validator</product>
          <component>check</component>
          <version>0.6.0b1</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Terje Bless">link</reporter>
          <assigned_to name="Olivier Thereaux">ot</assigned_to>
          <cc>dean</cc>
    
    <cc>elimerl</cc>
    
    <cc>john</cc>
    
    <cc>sierkb</cc>
    
    <cc>stian+w3c</cc>
    
    <cc>victor.engmark</cc>
          
          <qa_contact name="qa-dev tracking">www-validator-cvs</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>20</commentid>
    <comment_count>0</comment_count>
    <who name="Terje Bless">link</who>
    <bug_when>2002-10-25 02:33:21 +0000</bug_when>
    <thetext>Reported by Christoph Päper:

For the matter of content negotiation it would be nice if one could choose
in &lt;http://validator.w3.org:8001/detailed.html&gt; the Accept (text/html vs.
application/xhtml+xml), Accept-Language and perhaps Accept-Encoding HTTP
headers sent by the validator.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45</commentid>
    <comment_count>1</comment_count>
    <who name="Terje Bless">link</who>
    <bug_when>2002-10-25 21:20:35 +0000</bug_when>
    <thetext>Comments from Björn Höhrmann:

Since the user is likely trying to validate the document he would get,
the Validator could just tunnel the received Accept headers to the
remote host (don&apos;t forget to make sure the Accept:-line contains all
types supported by the validator and the Accept-Langage header contains
a * to ensure the user won&apos;t get a 406 response). Otherwise it would get
rather complicated to implement a form that allows for complex choices
in this regard. Just consider a resources beeing served as a dozen
different types (e.g., RSS, HTML, SVG 1.0, SVG 1.1, XHTML Basic 1.0,
XHTML 1.0 Strict, XHTML 1.1, some custom XHTML types, etc.)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686</commentid>
    <comment_count>2</comment_count>
    <who name="orion suydam">orions</who>
    <bug_when>2003-08-07 14:59:00 +0000</bug_when>
    <thetext>Although the tunneling feature suggested by Björn would be handy, I&apos;d be more 
interested in being able to supply exact values for the Accept-* headers.  This 
way I can validate my WML, XHTML Mobile Profile, and CHTML output from my 
browser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1996</commentid>
    <comment_count>3</comment_count>
    <who name="Bj">bjoern</who>
    <bug_when>2004-06-02 14:28:01 +0000</bug_when>
    <thetext>*** Bug 784 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2215</commentid>
    <comment_count>4</comment_count>
    <who name="Terje Bless">link</who>
    <bug_when>2004-09-01 16:47:10 +0000</bug_when>
    <thetext>Retarget 1.0. I don&apos;t think this will make it for 0.7.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5636</commentid>
    <comment_count>5</comment_count>
    <who name="gidyn">gideon</who>
    <bug_when>2005-09-01 02:41:32 +0000</bug_when>
    <thetext>A workaround for IE not handling application/xhtml+xml is to only send this MIME
type when the UA offers to accept it, otherwise text/html is sent. This means
that Mozilla browsers will be sent valid XHTML. However, the Validator will
fault, because it doesn&apos;t send the relevant Accept header, and is therefore
served the IE workaround.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9895</commentid>
    <comment_count>6</comment_count>
    <who name="Derek Young">thedevek</who>
    <bug_when>2006-05-25 21:40:49 +0000</bug_when>
    <thetext>Ok.. considering this is a 3 1/2 year old bug.. 

When trying to use XHTML you will run into problems serving the correct MIME type to Internet Exploder users. There is a wonderful article at http://keystonewebsites.com/articles/mime_type.php that shows gets you started in the direction of correctly serving your documents as XHTML and HTML4.

Unfortuantly, by doing that you are unable to validate your XHTML pages as the validator is incapable of sending the accept headers.

Since no one really seems to be in a rush to correct this I went ahead and did it myself.. it may break stuff and be improper but I don&apos;t really care. 

Go to http://validator.w3.org/docs/install.html and install validator-0.7.2. When that is up and running download http://glimpse.onlineok.com/validator-accept.tgz with that you can either apply the patch inside or just untar it in your root validator directory and it will overwrite the correct files.

You can now ask for text/html pages or application/xhtml+xml pages. There was someone here earlier wanting to be able to ask for SMS type pages, it would be trivial to add support for different acception options by making changes to share/templates/en_US/popup_accept.tmpl and htdocs/accept-select.html

You can see this work at http://glimpse.onlineok.com/w3c-validator/ but please go easy on that since it is my desktop at work :)

W3C team can feel free to use my code, I don&apos;t care.. I just think this is kind of important and critical to be in the validator if you want people actually taking XHTML seriously.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9897</commentid>
    <comment_count>7</comment_count>
      <attachid>427</attachid>
    <who name="Derek Young">thedevek</who>
    <bug_when>2006-05-25 22:08:17 +0000</bug_when>
    <thetext>Created attachment 427
patch to add accept-headers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11313</commentid>
    <comment_count>8</comment_count>
    <who name="Olivier Thereaux">ot</who>
    <bug_when>2006-08-30 02:40:45 +0000</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created an attachment (id=427) [edit]
&gt; patch to add accept-headers

Thank you Derek for this patch. I think it has a few problems, however, which are hinted in other comments, namely, that text/html and application/xhtml+xml aren&apos;t the only media types accepted by this validator. I suppose the alternative suggested by orion in comment #2, of a free-field for the various Accept-* Headers. 

Whether or not it would be worth the extra volume of options (albeit on the advanced interface) is still not entirely clear to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15026</commentid>
    <comment_count>9</comment_count>
    <who name="Victor Engmark">victor.engmark</who>
    <bug_when>2007-05-07 14:06:26 +0000</bug_when>
    <thetext>Good stuff; I&apos;m having trouble validating a page with embedded SVG. In relation to this, it would be useful to have the following choices of which &quot;Accept-&quot; headers will be sent:
* None
* Current browser&apos;s (as found in HTTP request; useful for checking whether any single browser will balk)
* Text field(s) (useful to test e.g. language auto-detection)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16802</commentid>
    <comment_count>10</comment_count>
    <who name="Olivier Thereaux">ot</who>
    <bug_when>2007-09-26 13:50:16 +0000</bug_when>
    <thetext>I am removing the blocker to Bug 785. 
IMHO, a default and an option are orthogonal. I would actually welcome a fix to Bug #785 as a much better solution, making this one moot. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16844</commentid>
    <comment_count>11</comment_count>
    <who name="Olivier Thereaux">ot</who>
    <bug_when>2007-09-27 10:20:36 +0000</bug_when>
    <thetext>After sitting with a colleague on the issue for a while today, we concluded that:
* it was interesting to provide users with a way to trigger format and language negotiation, by having the validator send custom Accept and Accept-Language headers.

* that the need for custom headers was rare, since most follow the good practice to give a specific URI to each representation of a negotiated resource. rare, but real, and limited to a few &quot;experts&quot;, who would probably be OK reading the documentation and adding the parameter to validation URIs themselves.

As a result, I added the accept and accept-language parameters into the validator, and documented them in the user&apos;s manual. These headers are marked as experimental, but will be in the 0.8.2 release. There won&apos;t, for the time being, be any GUI for now, which is typically the case for very rare or experts-only options, such as output=n3, debug=1 etc. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16846</commentid>
    <comment_count>12</comment_count>
    <who name="Olivier Thereaux">ot</who>
    <bug_when>2007-09-27 10:28:59 +0000</bug_when>
    <thetext>see 
http://lists.w3.org/Archives/Public/www-validator-cvs/2007Sep/0209.html
and 
http://lists.w3.org/Archives/Public/www-validator-cvs/2007Sep/0207.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16848</commentid>
    <comment_count>13</comment_count>
    <who name="Olivier Thereaux">ot</who>
    <bug_when>2007-09-27 10:34:14 +0000</bug_when>
    <thetext>(In reply to comment #12)
&gt; see 
&gt; http://lists.w3.org/Archives/Public/www-validator-cvs/2007Sep/0209.html
&gt; and 
&gt; http://lists.w3.org/Archives/Public/www-validator-cvs/2007Sep/0207.html

Patch tested and on its way for 0.8.2 release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16853</commentid>
    <comment_count>14</comment_count>
    <who name="Dean Edridge">dean</who>
    <bug_when>2007-09-28 06:07:40 +0000</bug_when>
    <thetext>(In reply to comment #11)
&gt; After sitting with a colleague on the issue for a while today, we concluded
&gt; that:
&gt; * it was interesting to provide users with a way to trigger format and language
&gt; negotiation, by having the validator send custom Accept and Accept-Language
&gt; headers.
&gt; 
&gt; * that the need for custom headers was rare, since most follow the good
&gt; practice to give a specific URI to each representation of a negotiated
&gt; resource. rare, but real, and limited to a few &quot;experts&quot;, who would probably......

Giving a specific URI for separate HTML and XHTML pages is not a good practise at all and has been clearly pointed out before. One would run into various problems such as Internet Explorer users browsing to XHTML pages. Having duplicate content issues would also arise and give problems with Search engines and usability. Not to mention the added hassles of maintaining two files.

Why is this such a big deal to fix? Does the W3C not want to encourage people to use XHTML with the correct mime type? Other validators send ACCEPT headers, why can&apos;t the W3C_validator?

Thanks
Dean </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16854</commentid>
    <comment_count>15</comment_count>
    <who name="Dean Edridge">dean</who>
    <bug_when>2007-09-28 06:20:47 +0000</bug_when>
    <thetext>(In reply to comment #11)

&gt; * that the need for custom headers was rare, since most follow the good
&gt; practice to give a specific URI to each representation of a negotiated
&gt; resource....
Really? the experts that I know of that actually *know how* to use XHTML in the real world do no such thing.

Even the W3c&apos;s home page uses content negotiation based on the user-agents capability&apos;s and uses the same URL for XHTML(application/xhtml+xml) and HTML(text/html).

Unfortunately (due to this bug #18) it validates with the (text/html) mime type and not the (application/xhtml+xml) that the home page sends my browser.

Dean
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16855</commentid>
    <comment_count>16</comment_count>
    <who name="Olivier Thereaux">ot</who>
    <bug_when>2007-09-28 07:00:33 +0000</bug_when>
    <thetext>(In reply to comment #15)
&gt; (In reply to comment #11)
&gt; 
&gt; &gt; * that the need for custom headers was rare, since most follow the good
&gt; &gt; practice to give a specific URI to each representation of a negotiated
&gt; &gt; resource....
&gt; Really? the experts that I know of that actually *know how* to use XHTML in the
&gt; real world do no such thing.

Dean, there is more to content-negotiation than the hack for IE and XHTML. :)

thanks
olivier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16856</commentid>
    <comment_count>17</comment_count>
    <who name="Dean Edridge">dean</who>
    <bug_when>2007-09-28 09:11:18 +0000</bug_when>
    <thetext>&gt; Dean, there is more to content-negotiation than the hack for IE and XHTML. :)
&gt; 
&gt; thanks
&gt; olivier
&gt; 
The only &apos;hack&apos; in my content negotiation script is the line where I have to unnecessarily check for your user-agent as it fails to give my server an accept header.

if (stristr($_SERVER[&apos;HTTP_ACCEPT&apos;], &quot;application/xhtml+xml&quot;) ||

	/* the line below is an unnecessary hack :) */
	stristr($_SERVER[&quot;HTTP_USER_AGENT&quot;], &quot;W3C_Validator&quot;)) 
{
	$mime = &quot;application/xhtml+xml&quot;;
}
else
{
	$mime = &quot;text/html&quot;;
}
header(&quot;Content-Type: $mime; charset=utf-8&quot;);


Thanks
Dean 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18217</commentid>
    <comment_count>18</comment_count>
    <who name="Stian Oksavik">stian+w3c</who>
    <bug_when>2008-01-06 18:11:54 +0000</bug_when>
    <thetext>It seems to me the W3C is promoting a double standard here, ignoring HTTP while demanding strict compliance with HTML/XHTML.

My pages, which are written in XHTML 1.1, now do the following:

If the HTTP_ACCEPT header indicates acceptance of application/xhtml+xml, I serve the page as XHTML 1.1.

If the HTTP_ACCEPT header indicates acceptance of text/html (but not application/xhtml+xml), I deliberately choose to violate spec by serving it as text/html. This is a workaround to allow the content to be displayed by broken browsers; however, I make users very aware of this by printing a warning that their user agent does not support XHTML and some content may not render properly.

If the HTTP_ACCEPT header contains neither of these, I return a 406 HTTP error. This seems the correct thing to do, since these user agents are demanding content in a form that my web server is unable to offer. In fact, although I&apos;d have to go read the HTTP spec to confirm, it seems to me that by sending a blank (but present) HTTP_ACCEPT header, the W3C validator is stating that it will not accept *any* content, regardless of format.

Yes, the root cause here is IE (and lynx, and a few older browsers, but primarily IE) not support XHTML. Yes, I&apos;ve complained to Microsoft. Microsoft states that they&apos;d rather not support it at all than add half-ass support by treating XHTML as tag soup. While I commend them for THAT, I fail to understand why a company with Microsoft&apos;s resources can&apos;t come up with an XHTML parser in the span of half a decade.

But the fact that IE lacks support for XHTML is no excuse for the W3C to fail to validate my valid XHTML. The fact that I choose to serve SOME content to browsers such as IE *with* a warning should be irrelevant to the W3C, since the W3C validator is supposed to validate XHTML and therefore has no excuse to lie to the browser about supporting it in the first place.

I guess people attempting to validate my sites will have to live with the 406 for now. This is the best way I can see to comply with HTTP content negotiation rules without adding a special case for the W3C; adding exceptional handling for a standards body is something I refuse to do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18220</commentid>
    <comment_count>19</comment_count>
    <who name="Olivier Thereaux">ot</who>
    <bug_when>2008-01-06 22:12:20 +0000</bug_when>
    <thetext>(In reply to comment #18)
&gt; If the HTTP_ACCEPT header indicates acceptance of text/html (but not
&gt; application/xhtml+xml), I deliberately choose to violate spec by serving it as
&gt; text/html.

That&apos;s your choice. did you really need XHTML 1.1? 

&gt; This is a workaround to allow the content to be displayed by broken
&gt; browsers; however, I make users very aware of this by printing a warning that
&gt; their user agent does not support XHTML and some content may not render
&gt; properly.

Interesting method. I don&apos;t know if all the people visiting your site really need to know about such technicalities, but at least you&apos;re trying to raise awareness.

&gt; In fact, although I&apos;d
&gt; have to go read the HTTP spec to confirm, it seems to me that by sending a
&gt; blank (but present) HTTP_ACCEPT header, the W3C validator is stating that it
&gt; will not accept *any* content, regardless of format.

If no Accept header field is present, then it is assumed that the client accepts all media types.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
 
&gt; But the fact that IE lacks support for XHTML is no excuse for the W3C to fail
&gt; to validate my valid XHTML. 

Please see http://validator.w3.org/docs/users.html#option-accept
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18225</commentid>
    <comment_count>20</comment_count>
    <who name="Terje Bless">link</who>
    <bug_when>2008-01-07 06:00:04 +0000</bug_when>
    <thetext>[ Hei Stian, forresten :-) ]

(In reply to comment #18)
&gt; It seems to me the W3C is promoting a double standard here, ignoring HTTP while
&gt; demanding strict compliance with HTML/XHTML.

The Validator has always strived to implement the standards as closely as possible, and has on occasion preferred to follow the HTTP spec rather then a W3C issued Recommendation when the two have been in seeming conflict.

&gt; [] it seems to me that by sending a blank (but present) HTTP_ACCEPT header, the
&gt; W3C validator is stating that it will not accept *any* content, regardless of format.

If you can cite an authoritative argument based on RFC2616 that indicates the current Validator behavior is incorrect then that will be a quite weighty factor in determining how to deal with this issue.

As far as we&apos;ve been aware so far, the issue in this bug is one of practical implementations for publishers attempting to both use application/xhtml+xml _and_ cater to users of UAs that do not support it; apart from the general desirability of exposing generic content negotiation features to the Validator&apos;s users.

We are not aware that the Validator&apos;s behaviour in this area is in violation of any standard (see e.g. the RFC2616 cite in Olivier&apos;s response in Comment #19). If your reading of the spec indicates otherwise then please do open a new bug detailing the issue!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427</attachid>
            <date>2006-05-25 22:08:17 +0000</date>
            <delta_ts>2006-05-25 22:08:17 +0000</delta_ts>
            <desc>patch to add accept-headers</desc>
            <filename>validator.diff</filename>
            <type>text/plain</type>
            <size>4935</size>
            <attacher name="Derek Young">thedevek</attacher>
            
              <data encoding="base64">ZGlmZiAtdXJOIC4uL3ZhbGlkYXRvcjIvY2dpLWJpbi9jaGVjayAuL2NnaS1iaW4vY2hlY2sKLS0t
IC4uL3ZhbGlkYXRvcjIvY2dpLWJpbi9jaGVjawlTYXQgRmViIDE4IDE0OjA2OjQxIDIwMDYKKysr
IC4vY2dpLWJpbi9jaGVjawlUaHUgTWF5IDI1IDE2OjExOjU3IDIwMDYKQEAgLTk4OSw2ICs5ODks
MTEgQEAKICAgbXkgJHVhID0gbmV3IFczQzo6VmFsaWRhdG9yOjpVc2VyQWdlbnQgKCRDRkcsICRG
aWxlKTsKICAgJHVhLT5lbnZfcHJveHkoKTsKICAgJHVhLT5hZ2VudCgiVzNDX1ZhbGlkYXRvci8k
VkVSU0lPTiIpOworICBpZiAoKCRxLT5wYXJhbSgnYWNjZXB0JykgbmUgIm5vbmUiKSAmJiAkcS0+
cGFyYW0oJ2FjY2VwdCcpKQorICB7CisgICAgICR1YS0+ZGVmYXVsdF9oZWFkZXJzLT5wdXNoX2hl
YWRlcignQWNjZXB0JyA9PiAkcS0+cGFyYW0oJ2FjY2VwdCcpKTsKKyAgICAgJFQtPnBhcmFtKCJh
Y2NlcHQgIiAuICRxLT5wYXJhbSgnYWNjZXB0JykgPT4gVFJVRSApOworICB9CiAgICR1YS0+cGFy
c2VfaGVhZCgwKTsgICMgRG9uJ3QgcGFyc2UgdGhlIGh0dHAtZXF1aXYgc3R1ZmYuCiAKICAgJHVh
LT5wcm90b2NvbHNfYWxsb3dlZCgkQ0ZHLT57UHJvdG9jb2xzfS0+e0FsbG93fSB8fCBbJ2h0dHAn
LCAnaHR0cHMnXSk7CmRpZmYgLXVyTiAuLi92YWxpZGF0b3IyL2h0ZG9jcy9hY2NlcHQtc2VsZWN0
Lmh0bWwgLi9odGRvY3MvYWNjZXB0LXNlbGVjdC5odG1sCi0tLSAuLi92YWxpZGF0b3IyL2h0ZG9j
cy9hY2NlcHQtc2VsZWN0Lmh0bWwJV2VkIERlYyAzMSAxODowMDowMCAxOTY5CisrKyAuL2h0ZG9j
cy9hY2NlcHQtc2VsZWN0Lmh0bWwJV2VkIE1heSAyNCAxNDozNTo1MiAyMDA2CkBAIC0wLDAgKzEs
NSBAQAorPHNlbGVjdCBpZD0iYWNjZXB0IiBuYW1lPSJhY2NlcHQiPgorICA8b3B0aW9uIHZhbHVl
PSJub25lIiBzZWxlY3RlZD0ic2VsZWN0ZWQiPihub25lIHNwZWNpZmllZCk8L29wdGlvbj4KKyAg
PG9wdGlvbiB2YWx1ZT0idGV4dC9odG1sIj50ZXh0L2h0bWw8L29wdGlvbj4KKyAgPG9wdGlvbiB2
YWx1ZT0iYXBwbGljYXRpb24veGh0bWwreG1sIj5hcHBsaWNhdGlvbi94aHRtbCt4bWw8L29wdGlv
bj4gCis8L3NlbGVjdD4KZGlmZiAtdXJOIC4uL3ZhbGlkYXRvcjIvaHRkb2NzL2RldGFpbGVkLWZv
cm0uaHRtbCAuL2h0ZG9jcy9kZXRhaWxlZC1mb3JtLmh0bWwKLS0tIC4uL3ZhbGlkYXRvcjIvaHRk
b2NzL2RldGFpbGVkLWZvcm0uaHRtbAlUaHUgRmViIDE2IDAwOjQwOjQ3IDIwMDYKKysrIC4vaHRk
b2NzL2RldGFpbGVkLWZvcm0uaHRtbAlXZWQgTWF5IDI0IDE0OjUyOjE5IDIwMDYKQEAgLTU0LDYg
KzU0LDEzIEBACiAgICAgICAgICAgICA8dGQ+PGxhYmVsIGZvcj0iZmJkIj48aW5wdXQgaWQ9ImZi
ZCIgbmFtZT0iZmJkIiB0eXBlPSJjaGVja2JveCIgdmFsdWU9IjEiIC8+IFVzZSBGYWxsYmFjayBp
bnN0ZWFkIG9mIE92ZXJyaWRlPC9sYWJlbD48L3RkPgogICAgICAgICAgIDwvdHI+CiAgICAgICAg
ICAgPHRyPgorICAgICAgICAgICAgPHRoPjxsYWJlbCBmb3I9ImFjY2VwdCI+QWNjZXB0OjwvbGFi
ZWw+PC90aD4KKyAgICAgICAgICAgIDx0ZD4KKzwhLS0jaW5jbHVkZSB2aXJ0dWFsPSJhY2NlcHQt
c2VsZWN0Lmh0bWwiIC0tPgorICAgICAgICAgICAgPC90ZD4KKyAgICAgICAgICAgIDx0ZD48bGFi
ZWwgZm9yPSJmYmEiPjxpbnB1dCBpZD0iZmJhIiBuYW1lPSJmYmEiIHR5cGU9ImNoZWNrYm94IiB2
YWx1ZT0iMSIgLz4gVXNlIEZhbGxiYWNrIGlzbnRlZGEgb2YgT3ZlcnJpZGUoPyk8L2xhYmVsPjwv
dGQ+CisgICAgICAgICAgPC90cj4KKyAgICAgICAgICA8dHI+CiAgICAgICAgICAgICA8dGggcm93
c3Bhbj0iNCI+T3B0aW9ucyAoPGEgdGl0bGU9IkV4cGxhbmF0aW9uIGZvciB0aGVzZSBvcHRpb25z
IiBocmVmPSJkb2NzL3VzZXJzLmh0bWwjT3B0aW9ucyI+SGVscDwvYT4pOjwvdGg+CiAgICAgICAg
ICAgICA8dGQ+PGxhYmVsIGZvcj0ic3MiPjxpbnB1dCBpZD0ic3MiIG5hbWU9InNzIiB0eXBlPSJj
aGVja2JveCIgdmFsdWU9IjEiIC8+IFNob3cgU291cmNlPC9sYWJlbD48L3RkPgogICAgICAgICAg
ICAgPHRkPjxsYWJlbCBmb3I9Im91dGxpbmUiPjxpbnB1dCBpZD0ib3V0bGluZSIgbmFtZT0ib3V0
bGluZSIgdHlwZT0iY2hlY2tib3giIHZhbHVlPSIxIiAvPiBTaG93IE91dGxpbmU8L2xhYmVsPjwv
dGQ+CmRpZmYgLXVyTiAuLi92YWxpZGF0b3IyL2h0ZG9jcy94bWwtcmVzdWx0cy5jc3MgLi9odGRv
Y3MveG1sLXJlc3VsdHMuY3NzCi0tLSAuLi92YWxpZGF0b3IyL2h0ZG9jcy94bWwtcmVzdWx0cy5j
c3MJTW9uIEZlYiAyNCAxNzozMzoxOCAyMDAzCisrKyAuL2h0ZG9jcy94bWwtcmVzdWx0cy5jc3MJ
V2VkIE1heSAyNCAxNDoyNzozOSAyMDA2CkBAIC03LDcgKzcsNyBAQAogICAgJElkOiB4bWwtcmVz
dWx0cy5jc3MsdiAxLjUgMjAwMy8wMi8yNCAyMzozMzoxOCB2aWxsZSBFeHAgJAogKi8KIAotcmVz
dWx0LCBtZXRhLCB1cmksIG1vZGlmaWVkLCBzZXJ2ZXIsIHNpemUsIGVuY29kaW5nLCBkb2N0eXBl
LCB3YXJuaW5ncywgbWVzc2FnZXMge2Rpc3BsYXk6IGJsb2NrfQorcmVzdWx0LCBtZXRhLCB1cmks
IG1vZGlmaWVkLCBzZXJ2ZXIsIHNpemUsIGVuY29kaW5nLCBkb2N0eXBlLCBhY2NlcHQsIHdhcm5p
bmdzLCBtZXNzYWdlcyB7ZGlzcGxheTogYmxvY2t9CiBzdHJvbmcsIGEge2Rpc3BsYXk6IGlubGlu
ZX0KIAogbWV0YSB7CkBAIC0yMyw2ICsyMyw3IEBACiBzaXplICAgICB7dGV4dC1iZWZvcmU6ICdT
aXplOiAnfQogZW5jb2Rpbmcge3RleHQtYmVmb3JlOiAnRW5jb2Rpbmc6ICd9CiBkb2N0eXBlICB7
dGV4dC1iZWZvcmU6ICdEb2N0eXBlOiAnfQorYWNjZXB0ICAge3RleHQtYmVmb3JlOiAnQWNjZXB0
OiAnfQogCiB3YXJuaW5ncyB7CiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7CmRpZmYgLXVy
TiAuLi92YWxpZGF0b3IyL2h0ZG9jcy94bWwtcmVzdWx0cy54c2wgLi9odGRvY3MveG1sLXJlc3Vs
dHMueHNsCi0tLSAuLi92YWxpZGF0b3IyL2h0ZG9jcy94bWwtcmVzdWx0cy54c2wJV2VkIEp1bCAy
MSAxMDowNjo1NSAyMDA0CisrKyAuL2h0ZG9jcy94bWwtcmVzdWx0cy54c2wJV2VkIE1heSAyNCAx
NDoyNTo1OSAyMDA2CkBAIC0zMiw2ICszMiw3IEBACiAgICAgICA8dHI+PHRoIHNjb3BlPSJyb3ci
PkNvbnRlbnQtTGVuZ3RoPC90aD4gPHRkPjx4c2w6dmFsdWUtb2Ygc2VsZWN0PSJzaXplIi8+PC90
ZD48L3RyPgogICAgICAgPHRyPjx0aCBzY29wZT0icm93Ij5FbmNvZGluZzwvdGg+ICAgICAgIDx0
ZD48eHNsOnZhbHVlLW9mIHNlbGVjdD0iZW5jb2RpbmciLz48L3RkPjwvdHI+CiAgICAgICA8dHI+
PHRoIHNjb3BlPSJyb3ciPkRvY3R5cGU8L3RoPiAgICAgICAgPHRkPjx4c2w6dmFsdWUtb2Ygc2Vs
ZWN0PSJkb2N0eXBlIi8+PC90ZD48L3RyPgorICAgICAgPHRyPjx0aCBzY29wZT0icm93Ij5BY2Nl
cHQ8L3RoPiAgICAgICAgIDx0ZD48eHNsOnZhbHVlLW9mIHNlbGVjdD0iYWNjZXB0Ii8+PC90ZD48
L3RyPgogICAgIDwvdGJvZHk+CiAgIDwvdGFibGU+CiAgIDwveHNsOnRlbXBsYXRlPgpkaWZmIC11
ck4gLi4vdmFsaWRhdG9yMi9zaGFyZS90ZW1wbGF0ZXMvZW5fVVMvcG9wdXBfYWNjZXB0LnRtcGwg
Li9zaGFyZS90ZW1wbGF0ZXMvZW5fVVMvcG9wdXBfYWNjZXB0LnRtcGwKLS0tIC4uL3ZhbGlkYXRv
cjIvc2hhcmUvdGVtcGxhdGVzL2VuX1VTL3BvcHVwX2FjY2VwdC50bXBsCVdlZCBEZWMgMzEgMTg6
MDA6MDAgMTk2OQorKysgLi9zaGFyZS90ZW1wbGF0ZXMvZW5fVVMvcG9wdXBfYWNjZXB0LnRtcGwJ
VGh1IE1heSAyNSAxNjowNDoxOSAyMDA2CkBAIC0wLDAgKzEsNSBAQAorPHNlbGVjdCBpZD0iYWNj
ZXB0IiBuYW1lPSJhY2NlcHQiPgorICA8b3B0aW9uIHZhbHVlPSJub25lIj4obm9uZSBzcGVjaWZp
ZWQpPC9vcHRpb24+CisgIDxvcHRpb24gdmFsdWU9InRleHQvaHRtbCIgPFRNUExfSUYgTkFNRT0i
YWNjZXB0IHRleHQvaHRtbCI+c2VsZWN0ZWQ9InNlbGVjdGVkIjwvVE1QTF9JRj4+dGV4dC9odG1s
PC9vcHRpb24+CisgIDxvcHRpb24gdmFsdWU9ImFwcGxpY2F0aW9uL3hodG1sK3htbCIgPFRNUExf
SUYgTkFNRT0iYWNjZXB0IGFwcGxpY2F0aW9uL3hodG1sK3htbCI+c2VsZWN0ZWQ9InNlbGVjdGVk
IjwvVE1QTF9JRj4+YXBwbGljYXRpb24veGh0bWwreG1sPC9vcHRpb24+IAorPC9zZWxlY3Q+CmRp
ZmYgLXVyTiAuLi92YWxpZGF0b3IyL3NoYXJlL3RlbXBsYXRlcy9lbl9VUy90YWJsZS50bXBsIC4v
c2hhcmUvdGVtcGxhdGVzL2VuX1VTL3RhYmxlLnRtcGwKLS0tIC4uL3ZhbGlkYXRvcjIvc2hhcmUv
dGVtcGxhdGVzL2VuX1VTL3RhYmxlLnRtcGwJU2F0IEZlYiAxMSAwNjozODo0NiAyMDA2CisrKyAu
L3NoYXJlL3RlbXBsYXRlcy9lbl9VUy90YWJsZS50bXBsCVdlZCBNYXkgMjQgMTU6MTY6MDYgMjAw
NgpAQCAtNTUsNiArNTUsMTQgQEAKICAgPFRNUExfRUxTRT4KICAgICA8dHI+PHRoPkRvY3R5cGU6
PC90aD48dGQgY29sc3Bhbj0iMiI+PFRNUExfSU5DTFVERSBOQU1FPSJwb3B1cF9kb2N0eXBlLnRt
cGwiPjwvdGQ+PC90cj4KICAgPC9UTVBMX0lGPgorICA8VE1QTF9JRiBOQU1FPSJmaWxlX2FjY2Vw
dCI+CisgICAgPHRyPgorICAgICAgPHRoPjxsYWJlbCBmb3I9ImFjY2VwdCIgdGl0bGU9IkFjY2Vw
dCI+QWNjZXB0PC9sYWJlbD46PC90aD4KKyAgICAgIDx0ZD48VE1QTF9WQVIgTkFNRT0iZmlsZV9h
Y2NlcHQiIEVTQ0FQRT0iSFRNTCI+PC90ZD48dGQ+PFRNUExfSU5DTFVERSBOQU1FPSJwb3B1cF9h
Y2NlcHQudG1wbCI+PC90ZD4KKyAgICA8L3RyPgorICA8VE1QTF9FTFNFPgorICAgIDx0cj48dGg+
QWNjZXB0OjwvdGg+PHRkIGNvbHNwYW49IjIiPjxUTVBMX0lOQ0xVREUgTkFNRT0icG9wdXBfYWNj
ZXB0LnRtcGwiPjwvdGQ+PC90cj4KKyAgPC9UTVBMX0lGPgogPC9UTVBMX0lGPgogPFRNUExfSUYg
TkFNRT0iZmlsZV9uYW1lc3BhY2UiPgogICAgIDx0cj4K
</data>

          </attachment>
      

    </bug>

</bugzilla>