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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>29304</bug_id>
          
          <creation_ts>2009-09-16 10:38:03 -0700</creation_ts>
          <short_desc>XMLHTTPRequest responses do not include the correct statusText</short_desc>
          <delta_ts>2009-09-18 10:06:17 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>24572</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jan Lehnardt">jan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>147560</commentid>
    <comment_count>0</comment_count>
    <who name="Jan Lehnardt">jan</who>
    <bug_when>2009-09-16 10:38:03 -0700</bug_when>
    <thetext>Any XHR response has the property `statusText` hardcoded to &quot;OK&quot;, instead of the correct string corresponding to the response&apos;s `statusCode` property. This breaks RFC2616.

The attached patch fixes this on the Mac platform. The correct fix would be adding a `responseText` method to NSHTTPURLResponse, but this is out of my reach. I filed radr://7227480, though.

The formatting of the case statement is deliberately diverging from the coding standards for readability. I hope you agree with my choice. If not, I&apos;m happy to make a coding standards compliant version.

I added a simple test case for this patch and fixed another test case that relied on the broken behaviour.

Please let me know if you need any more information.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147576</commentid>
    <comment_count>1</comment_count>
      <attachid>39654</attachid>
    <who name="Jan Lehnardt">jan</who>
    <bug_when>2009-09-16 12:25:28 -0700</bug_when>
    <thetext>Created attachment 39654
implements the described issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148205</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-09-18 08:49:51 -0700</bug_when>
    <thetext>I don&apos;t think it&apos;s helpful to fake response status text - the one case when web apps need to know it is when it&apos;s non-default, and this patch makes it more difficult to detect the broken WebKit behavior.

*** This bug has been marked as a duplicate of bug 24572 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148215</commentid>
    <comment_count>3</comment_count>
    <who name="Jan Lehnardt">jan</who>
    <bug_when>2009-09-18 09:42:04 -0700</bug_when>
    <thetext>Sorry for filing a duplicate. My search for &quot;responseText&quot; didn&apos;t show #24572 (https://bugs.webkit.org/buglist.cgi?quicksearch=responseText). I don&apos;t think I understand Alexey&apos;s reasoning. This is a bug that makes WebKit behave non RFC conform and I don&apos;t see a good reason to not fix it except &quot;too many people depend on it&quot;. 

I understand that the open web is not the only target for WebKit users and that in some environments WebKit is the only engine to program against, but I believe the majority of users could do with the correct behaviour. Especially when it is only &quot;wrong&quot; on the Mac platform. 

I also don&apos;t think this is &quot;faking&quot; response codes, it is just adding the correct ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148222</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-09-18 10:06:17 -0700</bug_when>
    <thetext>This is definitely a bug that should be fixed, but we need support from NSHTTPURLResponse to do that.

There is no such thing as &quot;correct&quot; status text - the server may well respond with &quot;HTTP/1.1 500 Please reboot me&quot;, for example.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39654</attachid>
            <date>2009-09-16 12:25:28 -0700</date>
            <delta_ts>2009-09-16 12:25:28 -0700</delta_ts>
            <desc>implements the described issue.</desc>
            <filename>XMLHTTPRquest-response-statusText.patch</filename>
            <type>text/plain</type>
            <size>7749</size>
            <attacher name="Jan Lehnardt">jan</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0ODQyMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDktMDktMTYgIEphbiBMZWhuYXJkdCAgPGphbkBhcGFjaGUub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldHVy
biBwcm9wZXIgSFRUUCByZXNwb25zZSBzdGF0dXMgdGV4dC4KKworICAgICAgICBUZXN0OiBodHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LXdyb25nLXN0YXR1cy1jb2RlLW1l
c3NhZ2UuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9tYWMvUmVzb3VyY2VSZXNw
b25zZU1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVzcG9uc2U6OnBsYXRmb3Jt
TGF6eUluaXQpOgorCiAyMDA5LTA5LTE2ICBWaXRhbHkgUmVwZXNoa28gIDx2aXRhbHlyQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCkluZGV4OiBX
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvbWFjL1Jlc291cmNlUmVzcG9uc2VNYWMubW0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL21hYy9SZXNvdXJjZVJlc3BvbnNlTWFj
Lm1tCShyZXZpc2lvbiA0ODM5MikKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9tYWMvUmVz
b3VyY2VSZXNwb25zZU1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtNDEsNiArNDEsOCBAQCB0eXBl
ZGVmIGludCBOU0ludGVnZXI7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorCisKIE5TVVJMUmVz
cG9uc2UgKlJlc291cmNlUmVzcG9uc2U6Om5zVVJMUmVzcG9uc2UoKSBjb25zdAogewogICAgIGlm
ICghbV9uc1Jlc3BvbnNlICYmICFtX2lzTnVsbCkgewpAQCAtNzksOSArODEsNTEgQEAgdm9pZCBS
ZXNvdXJjZVJlc3BvbnNlOjpwbGF0Zm9ybUxhenlJbml0KAogICAgICAgICAKICAgICAgICAgbV9o
dHRwU3RhdHVzQ29kZSA9IFtodHRwUmVzcG9uc2Ugc3RhdHVzQ29kZV07CiAgICAgICAgIAotICAg
ICAgICAvLyBGSVhNRTogaXQgd291bGQgYmUgbmljZSB0byBoYXZlIGEgd2F5IHRvIGdldCB0aGUg
cmVhbCBzdGF0dXMgdGV4dCBldmVudHVhbGx5LgotICAgICAgICBtX2h0dHBTdGF0dXNUZXh0ID0g
Ik9LIjsKLSAgICAgICAgCisgICAgICAgIC8vIFRoaXMgc2hvdWxkIGJlIG9idmlhdGVkIGJ5IFto
dHRwUmVzcG9uc2Ugc3RhdHVzVGV4dF0gd2hpY2ggaXMgCisgICAgICAgIC8vIG5vbmV4aXN0YW50
IGFzIG9mIDA5LzE2LzA5LiBXYXRjaCByYWRyOi8vNzIyNzQ4MCBmb3IgcHJvZ3Jlc3MuCisgICAg
ICAgIHN3aXRjaChtX2h0dHBTdGF0dXNDb2RlKSB7CisgICAgICAgICAgIGNhc2UgMTAwOiBtX2h0
dHBTdGF0dXNUZXh0ID0gIkNvbnRpbnVlIjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgMTAxOiBt
X2h0dHBTdGF0dXNUZXh0ID0gIlN3aXRjaGluZyBQcm90b2NvbHMiOyBicmVhazsKKyAgICAgICAg
ICAgY2FzZSAyMDA6IG1faHR0cFN0YXR1c1RleHQgPSAiT0siOyBicmVhazsKKyAgICAgICAgICAg
Y2FzZSAyMDE6IG1faHR0cFN0YXR1c1RleHQgPSAiQ3JlYXRlZCI7IGJyZWFrOworICAgICAgICAg
ICBjYXNlIDIwMjogbV9odHRwU3RhdHVzVGV4dCA9ICJBY2NlcHRlZCI7IGJyZWFrOworICAgICAg
ICAgICBjYXNlIDIwMzogbV9odHRwU3RhdHVzVGV4dCA9ICJOb24tQXV0aG9yaXRhdGl2ZSBJbmZv
cm1hdGlvbiI7IGJyZWFrOworICAgICAgICAgICBjYXNlIDIwNDogbV9odHRwU3RhdHVzVGV4dCA9
ICJObyBDb250ZW50IjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgMjA1OiBtX2h0dHBTdGF0dXNU
ZXh0ID0gIlJlc2V0IENvbnRlbnQiOyBicmVhazsKKyAgICAgICAgICAgY2FzZSAyMDY6IG1faHR0
cFN0YXR1c1RleHQgPSAiUGFydGlhbCBDb250ZW50IjsgYnJlYWs7CisgICAgICAgICAgIGNhc2Ug
MzAwOiBtX2h0dHBTdGF0dXNUZXh0ID0gIk11bHRpcGxlIENob2ljZXMiOyBicmVhazsKKyAgICAg
ICAgICAgY2FzZSAzMDE6IG1faHR0cFN0YXR1c1RleHQgPSAiTW92ZWQgUGVybWFuZW50bHkiOyBi
cmVhazsKKyAgICAgICAgICAgY2FzZSAzMDI6IG1faHR0cFN0YXR1c1RleHQgPSAiRm91bmQiOyBi
cmVhazsKKyAgICAgICAgICAgY2FzZSAzMDM6IG1faHR0cFN0YXR1c1RleHQgPSAiU2VlIE90aGVy
IjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgMzA0OiBtX2h0dHBTdGF0dXNUZXh0ID0gIk5vdCBN
b2RpZmllZCI7IGJyZWFrOworICAgICAgICAgICBjYXNlIDMwNTogbV9odHRwU3RhdHVzVGV4dCA9
ICJVc2UgUHJveHkiOyBicmVhazsKKyAgICAgICAgICAgY2FzZSAzMDc6IG1faHR0cFN0YXR1c1Rl
eHQgPSAiVGVtcG9yYXJ5IFJlZGlyZWN0IjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgNDAwOiBt
X2h0dHBTdGF0dXNUZXh0ID0gIkJhZCBSZXF1ZXN0IjsgYnJlYWs7CisgICAgICAgICAgIGNhc2Ug
NDAxOiBtX2h0dHBTdGF0dXNUZXh0ID0gIlVuYXV0aG9yaXplZCI7IGJyZWFrOworICAgICAgICAg
ICBjYXNlIDQwMjogbV9odHRwU3RhdHVzVGV4dCA9ICJQYXltZW50IFJlcXVpcmVkIjsgYnJlYWs7
CisgICAgICAgICAgIGNhc2UgNDAzOiBtX2h0dHBTdGF0dXNUZXh0ID0gIkZvcmJpZGRlbiI7IGJy
ZWFrOworICAgICAgICAgICBjYXNlIDQwNDogbV9odHRwU3RhdHVzVGV4dCA9ICJOb3QgRm91bmQi
OyBicmVhazsKKyAgICAgICAgICAgY2FzZSA0MDU6IG1faHR0cFN0YXR1c1RleHQgPSAiTWV0aG9k
IE5vdCBBbGxvd2VkIjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgNDA2OiBtX2h0dHBTdGF0dXNU
ZXh0ID0gIk5vdCBBY2NlcHRhYmxlIjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgNDA3OiBtX2h0
dHBTdGF0dXNUZXh0ID0gIlByb3h5IEF1dGhlbnRpY2F0aW9uIFJlcXVpcmVkIjsgYnJlYWs7Cisg
ICAgICAgICAgIGNhc2UgNDA4OiBtX2h0dHBTdGF0dXNUZXh0ID0gIlJlcXVlc3QgVGltZS1vdXQi
OyBicmVhazsKKyAgICAgICAgICAgY2FzZSA0MDk6IG1faHR0cFN0YXR1c1RleHQgPSAiQ29uZmxp
Y3QiOyBicmVhazsKKyAgICAgICAgICAgY2FzZSA0MTA6IG1faHR0cFN0YXR1c1RleHQgPSAiR29u
ZSI7IGJyZWFrOworICAgICAgICAgICBjYXNlIDQxMTogbV9odHRwU3RhdHVzVGV4dCA9ICJMZW5n
dGggUmVxdWlyZWQiOyBicmVhazsKKyAgICAgICAgICAgY2FzZSA0MTI6IG1faHR0cFN0YXR1c1Rl
eHQgPSAiUHJlY29uZGl0aW9uIEZhaWxlZCI7IGJyZWFrOworICAgICAgICAgICBjYXNlIDQxMzog
bV9odHRwU3RhdHVzVGV4dCA9ICJSZXF1ZXN0IEVudGl0eSBUb28gTGFyZ2UiOyBicmVhazsKKyAg
ICAgICAgICAgY2FzZSA0MTQ6IG1faHR0cFN0YXR1c1RleHQgPSAiUmVxdWVzdC1VUkkgVG9vIExh
cmdlIjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgNDE1OiBtX2h0dHBTdGF0dXNUZXh0ID0gIlVu
c3VwcG9ydGVkIE1lZGlhIFR5cGUiOyBicmVhazsKKyAgICAgICAgICAgY2FzZSA0MTY6IG1faHR0
cFN0YXR1c1RleHQgPSAiUmVxdWVzdGVkIHJhbmdlIG5vdCBzYXRpc2ZpYWJsZSI7IGJyZWFrOwor
ICAgICAgICAgICBjYXNlIDQxNzogbV9odHRwU3RhdHVzVGV4dCA9ICJFeHBlY3RhdGlvbiBGYWls
ZWQiOyBicmVhazsKKyAgICAgICAgICAgY2FzZSA1MDA6IG1faHR0cFN0YXR1c1RleHQgPSAiSW50
ZXJuYWwgU2VydmVyIEVycm9yIjsgYnJlYWs7CisgICAgICAgICAgIGNhc2UgNTAxOiBtX2h0dHBT
dGF0dXNUZXh0ID0gIk5vdCBJbXBsZW1lbnRlZCI7IGJyZWFrOworICAgICAgICAgICBjYXNlIDUw
MjogbV9odHRwU3RhdHVzVGV4dCA9ICJCYWQgR2F0ZXdheSI7IGJyZWFrOworICAgICAgICAgICBj
YXNlIDUwMzogbV9odHRwU3RhdHVzVGV4dCA9ICJTZXJ2aWNlIFVuYXZhaWxhYmxlIjsgYnJlYWs7
CisgICAgICAgICAgIGNhc2UgNTA0OiBtX2h0dHBTdGF0dXNUZXh0ID0gIkdhdGV3YXkgVGltZS1v
dXQiOyBicmVhazsKKyAgICAgICAgICAgY2FzZSA1MDU6IG1faHR0cFN0YXR1c1RleHQgPSAiSFRU
UCBWZXJzaW9uIG5vdCBzdXBwb3J0ZWQiOyBicmVhazsKKyAgICAgICAgfQorCiAgICAgICAgIE5T
RGljdGlvbmFyeSAqaGVhZGVycyA9IFtodHRwUmVzcG9uc2UgYWxsSGVhZGVyRmllbGRzXTsKICAg
ICAgICAgTlNFbnVtZXJhdG9yICplID0gW2hlYWRlcnMga2V5RW51bWVyYXRvcl07CiAgICAgICAg
IHdoaWxlIChOU1N0cmluZyAqbmFtZSA9IFtlIG5leHRPYmplY3RdKQpJbmRleDogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNp
b24gNDg0MjIpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxNCBAQAorMjAwOS0wOS0xNiAgSmFuIExlaG5hcmR0ICA8amFuQGFwYWNoZS5vcmc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmV0dXJuIHBy
b3BlciBIVFRQIHJlc3BvbnNlIHN0YXR1cyB0ZXh0LiBGaXggdGVzdCB0aGF0IGRlcGVuZGVkIG9u
CisgICAgICAgIGJyb2tlbiBiZWhhdmlvdXIuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LXdyb25nLXN0YXR1cy1jb2RlLW1lc3NhZ2UtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0
dHByZXF1ZXN0LXdyb25nLXN0YXR1cy1jb2RlLW1lc3NhZ2UuaHRtbDogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vbWFjL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qt
bWlzc2luZy1maWxlLWV4Y2VwdGlvbi1leHBlY3RlZC50eHQ6CisKIDIwMDktMDktMTYgIEd1c3Rh
dm8gTm9yb25oYSBTaWx2YSAgPGd1c3Rhdm8ubm9yb25oYUBjb2xsYWJvcmEuY28udWs+CiAKICAg
ICAgICAgT25lIG1vcmUgdHJ5IGF0IHJlYmFzZWxpbmluZyB0aGUgdGVzdHMgZm9yIHRob3NlIHdo
byBkdW1wIGZyYW1lCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3htbGh0dHByZXF1ZXN0LXdyb25nLXN0YXR1cy1jb2RlLW1lc3NhZ2UtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0
cHJlcXVlc3Qtd3Jvbmctc3RhdHVzLWNvZGUtbWVzc2FnZS1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1
ZXN0LXdyb25nLXN0YXR1cy1jb2RlLW1lc3NhZ2UtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDQgQEAKK1Rlc3QgYnVnIHh4eHg6IFhNTEh0dHBSZXF1ZXN0IHNob3VsZCByZXR1
cm4gdGhlIGNvcnJlY3Qgc3RhdHVzIGNvZGUgbWVzc2FnZS4KKworU3RhdHVzIDogNDA0CitNZXNz
YWdlIDogTm90IEZvdW5kCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L3htbGh0dHByZXF1ZXN0LXdyb25nLXN0YXR1cy1jb2RlLW1lc3NhZ2UuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1
ZXN0LXdyb25nLXN0YXR1cy1jb2RlLW1lc3NhZ2UuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtd3Jvbmctc3Rh
dHVzLWNvZGUtbWVzc2FnZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDUwIEBACis8aHRt
bD48aGVhZD48L2hlYWQ+PGJvZHk+CisKKzxwPlRlc3QgYnVnIHh4eHg6IFhNTEh0dHBSZXF1ZXN0
IHNob3VsZCByZXR1cm4gdGhlIGNvcnJlY3Qgc3RhdHVzIGNvZGUgbWVzc2FnZS48L3A+CisKKzxk
aXYgaWQ9ImFucyI+PC9kaXY+CisKKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KK2Z1
bmN0aW9uIGxvZyhtZXNzYWdlKQoreworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhbnMi
KS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtZXNzYWdlKSk7Cit9CisKK2Z1
bmN0aW9uIGluc2VydE5ld0xpbmUoKQoreworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJh
bnMiKS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJiciIpKTsKK30KKworZnVu
Y3Rpb24gdGVzdFN0YXR1c0NvZGUoKQoreworICAgIHhoci5vcGVuKCJHRVQiLCAicmVzb3VyY2Vz
L2RvZXNub3RleGlzdC5odG1sIiwgZmFsc2UpOworICAgIHhoci5zZW5kKCIiKTsKKyAgICBsb2co
IlN0YXR1cyA6ICIgKyB4aHIuc3RhdHVzKTsKKyAgICBpbnNlcnROZXdMaW5lKCk7CisgICAgbG9n
KCJNZXNzYWdlIDogIiArIHhoci5zdGF0dXNUZXh0KTsKK30KKworaWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisK
K3ZhciB4aHI7CisKK2lmICh3aW5kb3cuWE1MSHR0cFJlcXVlc3QpIHsKKyAgICB4aHIgPSBuZXcg
WE1MSHR0cFJlcXVlc3QoKTsKK30gZWxzZSB7CisgICAgdHJ5IHsKKyAgICAgICAgeGhyID0gbmV3
IEFjdGl2ZVhPYmplY3QoIk1zeG1sMi5YTUxIVFRQIik7CisgICAgfSBjYXRjaCAoZXgpIHsKKyAg
ICAgICAgeGhyID0gbmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIik7CisgICAg
fQorfQorCit0ZXN0U3RhdHVzQ29kZSgpOworCisKK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworCis8L3Njcmlw
dD4KKworPC9ib2R5PjwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9odHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW1pc3NpbmctZmlsZS1leGNlcHRp
b24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9o
dHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW1pc3NpbmctZmlsZS1leGNl
cHRpb24tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA0ODM5MikKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW1pc3Npbmct
ZmlsZS1leGNlcHRpb24tZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC01LDUgKzUsNSBA
QCByZWFkeVN0YXRlOiA0IChudW1iZXIpCiByZXNwb25zZVRleHQ6IE5vbi1lbXB0eSAoc3RyaW5n
KQogcmVzcG9uc2VYTUw6IG51bGwgKG9iamVjdCkKIHN0YXR1czogNDA0IChudW1iZXIpCi1zdGF0
dXNUZXh0OiBPSyAoc3RyaW5nKQorc3RhdHVzVGV4dDogTm90IEZvdW5kIChzdHJpbmcpCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>