<?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>23476</bug_id>
          
          <creation_ts>2009-01-22 08:57:28 -0800</creation_ts>
          <short_desc>HTTP redirect should make application cache updating fail</short_desc>
          <delta_ts>2009-01-29 00:36:41 -0800</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>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>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>106599</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-22 08:57:28 -0800</bug_when>
    <thetext>4. &lt;404/410 handing for manifests&gt;
5. Otherwise, if fetching the manifest fails in some other way (e.g. the server returns another 4xx or 5xx response or equivalent, or there is a DNS error, or the connection times out, or the user cancels the download, or the parser for manifests fails when checking the magic signature), or if the server returned a redirect, or if the resource is labeled with a MIME type other than text/cache-manifest, then run the cache failure steps.
...
16.4 If the previous step fails (e.g. the server returns a 4xx or 5xx response or equivalent, or there is a DNS error, or the connection times out, or the user cancels the download), or if the server returned a redirect, then run the first appropriate step from the following list:

  * If the URL being processed was flagged as an &quot;explicit entry&quot; or a &quot;fallback entry&quot;
       Run the cache failure steps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106610</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-22 10:01:39 -0800</bug_when>
    <thetext>I have a patch ready, but cannot upload it due to a Bugzilla internal error yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106626</commentid>
    <comment_count>2</comment_count>
      <attachid>26934</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-22 11:06:23 -0800</bug_when>
    <thetext>Created attachment 26934
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107345</commentid>
    <comment_count>3</comment_count>
      <attachid>26934</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2009-01-28 10:42:49 -0800</bug_when>
    <thetext>Comment on attachment 26934
proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107482</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-01-29 00:36:41 -0800</bug_when>
    <thetext>Committed revision 40356.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>26934</attachid>
            <date>2009-01-22 11:06:23 -0800</date>
            <delta_ts>2009-01-28 10:42:49 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>CacheRedirect.txt</filename>
            <type>text/plain</type>
            <size>8936</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MDEyNSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDEtMjIgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ3NgorICAgICAgICBI
VFRQIHJlZGlyZWN0IHNob3VsZCBtYWtlIGFwcGxpY2F0aW9uIGNhY2hlIHVwZGF0aW5nIGZhaWwK
KworICAgICAgICBUZXN0czogaHR0cC90ZXN0cy9hcHBjYWNoZS9tYW5pZmVzdC1yZWRpcmVjdC5o
dG1sCisgICAgICAgICAgICAgICBodHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0
Lmh0bWwKKworICAgICAgICAqIGxvYWRlci9hcHBjYWNoZS9BcHBsaWNhdGlvbkNhY2hlR3JvdXAu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6QXBwbGljYXRpb25DYWNoZUdyb3VwOjpkaWRSZWNlaXZl
UmVzcG9uc2UpOgorICAgICAgICAoV2ViQ29yZTo6QXBwbGljYXRpb25DYWNoZUdyb3VwOjpkaWRS
ZWNlaXZlTWFuaWZlc3RSZXNwb25zZSk6CisKIDIwMDktMDEtMjIgIEFkYW0gVHJlYXQgIDxhZGFt
LnRyZWF0QHRvcmNobW9iaWxlLmNvbT4KIAogICAgICAgICBGaXggdGhlIFF0IGJ1aWxkIGFmdGVy
IFJlbmRlckJveCBjaGFuZ2VzLgpJbmRleDogV2ViQ29yZS9sb2FkZXIvYXBwY2FjaGUvQXBwbGlj
YXRpb25DYWNoZUdyb3VwLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2xvYWRlci9hcHBjYWNo
ZS9BcHBsaWNhdGlvbkNhY2hlR3JvdXAuY3BwCShyZXZpc2lvbiA0MDEyMikKKysrIFdlYkNvcmUv
bG9hZGVyL2FwcGNhY2hlL0FwcGxpY2F0aW9uQ2FjaGVHcm91cC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTM3Myw3ICszNzMsNyBAQCB2b2lkIEFwcGxpY2F0aW9uQ2FjaGVHcm91cDo6ZGlkUmVjZWl2
ZVJlCiAgICAgQVNTRVJUKGhhbmRsZSA9PSBtX2N1cnJlbnRIYW5kbGUpOwogCiAgICAgaW50IHN0
YXR1c0NvZGUgPSByZXNwb25zZS5odHRwU3RhdHVzQ29kZSgpIC8gMTAwOwotICAgIGlmIChzdGF0
dXNDb2RlID09IDQgfHwgc3RhdHVzQ29kZSA9PSA1KSB7CisgICAgaWYgKHN0YXR1c0NvZGUgIT0g
MikgewogICAgICAgICAvLyBGSVhNRTogRmFpbGluZyB0byBsb2FkIHJlc291cmNlcyB0aGF0IGFy
ZSBub3QgbWFya2VkIGFzIGV4cGxpY2l0IG9yIGZhbGxiYWNrIHNob3VsZCBub3QgYmUgZmF0YWwu
CiAgICAgICAgIC8vIE5vdGUgdGhhdCBjYWNoZVVwZGF0ZUZhaWxlZCgpIGNhbiBjYXVzZSB0aGUg
Y2FjaGUgZ3JvdXAgdG8gYmUgZGVsZXRlZC4KICAgICAgICAgY2FjaGVVcGRhdGVGYWlsZWQoKTsK
QEAgLTQ1Myw3ICs0NTMsNyBAQCB2b2lkIEFwcGxpY2F0aW9uQ2FjaGVHcm91cDo6ZGlkUmVjZWl2
ZU1hCiAgICAgfQogCiAgICAgaW50IHN0YXR1c0NvZGUgPSByZXNwb25zZS5odHRwU3RhdHVzQ29k
ZSgpIC8gMTAwOwotICAgIGlmIChzdGF0dXNDb2RlID09IDQgfHwgc3RhdHVzQ29kZSA9PSA1IHx8
ICFlcXVhbElnbm9yaW5nQ2FzZShyZXNwb25zZS5taW1lVHlwZSgpLCAidGV4dC9jYWNoZS1tYW5p
ZmVzdCIpKSB7CisgICAgaWYgKHN0YXR1c0NvZGUgIT0gMiB8fCAhZXF1YWxJZ25vcmluZ0Nhc2Uo
cmVzcG9uc2UubWltZVR5cGUoKSwgInRleHQvY2FjaGUtbWFuaWZlc3QiKSkgewogICAgICAgICBj
YWNoZVVwZGF0ZUZhaWxlZCgpOwogICAgICAgICByZXR1cm47CiAgICAgfQpJbmRleDogTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2
aXNpb24gNDAxMjUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxOCBAQAorMjAwOS0wMS0yMiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDc2CisgICAgICAgIEhU
VFAgcmVkaXJlY3Qgc2hvdWxkIG1ha2UgYXBwbGljYXRpb24gY2FjaGUgdXBkYXRpbmcgZmFpbAor
CisgICAgICAgICogaHR0cC90ZXN0cy9hcHBjYWNoZS9tYW5pZmVzdC1yZWRpcmVjdC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvYXBwY2FjaGUvbWFuaWZlc3QtcmVk
aXJlY3QuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJj
ZS1yZWRpcmVjdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvYXBw
Y2FjaGUvcmVzb3VyY2UtcmVkaXJlY3QuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9hcHBjYWNoZS9yZXNvdXJjZXMvbWFuaWZlc3QtcmVkaXJlY3QucGhwOiBBZGRlZC4KKyAgICAg
ICAgKiBodHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlcy9yZXNvdXJjZS1yZWRpcmVjdC5tYW5p
ZmVzdDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvcmVz
b3VyY2UtcmVkaXJlY3QucGhwOiBBZGRlZC4KKwogMjAwOS0wMS0yMSAgR2F2aW4gQmFycmFjbG91
Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgUnViYmVyIHN0YW1wZWQgYnkg
R2VvZmYgIkNhbWVyb24gWndhcmljaCIgR2FyZW4uCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2FwcGNhY2hlL21hbmlmZXN0LXJlZGlyZWN0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL21hbmlmZXN0LXJlZGlyZWN0LWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUv
bWFuaWZlc3QtcmVkaXJlY3QtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDYg
QEAKK1Rlc3QgdGhhdCBhIHJlZGlyZWN0IG1ha2VzIHJlc291cmNlIGNhY2hpbmcgZmFpbC4KKwor
U2hvdWxkIHNheSBTVUNDRVNTOgorCitTVUNDRVNTCisKClByb3BlcnR5IGNoYW5nZXMgb246IExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvbWFuaWZlc3QtcmVkaXJlY3QtZXhwZWN0ZWQu
dHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvcGxhaW4KTmFtZTog
c3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMv
YXBwY2FjaGUvbWFuaWZlc3QtcmVkaXJlY3QuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2FwcGNhY2hlL21hbmlmZXN0LXJlZGlyZWN0Lmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL21hbmlmZXN0LXJlZGlyZWN0Lmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDIgQEAKKzxodG1sIG1hbmlmZXN0PSJyZXNvdXJj
ZXMvbWFuaWZlc3QtcmVkaXJlY3QucGhwIj4KKzxib2R5PgorPHA+VGVzdCB0aGF0IGEgcmVkaXJl
Y3QgbWFrZXMgcmVzb3VyY2UgY2FjaGluZyBmYWlsLjwvcD4KKzxwPlNob3VsZCBzYXkgU1VDQ0VT
Uzo8L3A+Cis8ZGl2IGlkPXJlc3VsdD48L2Rpdj4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgp
CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworfQorCitmdW5jdGlv
biBsb2cobWVzc2FnZSkKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iiku
aW5uZXJIVE1MICs9IG1lc3NhZ2UgKyAiPGJyPiI7Cit9CisKK2Z1bmN0aW9uIGNhY2hlQ2FsbGJh
Y2soKQoreworICAgIGxvZygiRkFJTDogQW4gZXZlbnQgd2FzIGRpc3BhdGNoZWQgb24gd2luZG93
LmFwcGxpY2F0aW9uQ2FjaGUsIGV2ZW4gdGhvdWdoIGl0IHNob3VsZG4ndCBoYXZlIGJlZW4gYXNz
b2NpYXRlZCB3aXRoIGFueSBjYWNoZSB5ZXQuIik7Cit9CisKK2Z1bmN0aW9uIHRpbWVvdXQoKQor
eworICAgIGlmIChhcHBsaWNhdGlvbkNhY2hlLnN0YXR1cyAhPSBhcHBsaWNhdGlvbkNhY2hlLlVO
Q0FDSEVEKSB7CisgICAgICAgIHNldFRpbWVvdXQodGltZW91dCwgMTAwKTsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKworICAgIGxvZygiU1VDQ0VTUyIpOworICAgIGlmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUo
KTsKK30KKworYXBwbGljYXRpb25DYWNoZS5hZGRFdmVudExpc3RlbmVyKCdjYWNoZWQnLCBmdW5j
dGlvbigpIHsgbG9nKCJjYWNoZWQiKTsgY2FjaGVDYWxsYmFjaygpIH0sIGZhbHNlKTsKK2FwcGxp
Y2F0aW9uQ2FjaGUuYWRkRXZlbnRMaXN0ZW5lcignbm91cGRhdGUnLCBmdW5jdGlvbigpIHsgbG9n
KCJub3VwZGF0ZSIpOyBjYWNoZUNhbGxiYWNrKCkgfSwgZmFsc2UpOworYXBwbGljYXRpb25DYWNo
ZS5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIGZ1bmN0aW9uKCkgeyBsb2coImVycm9yIik7IGNh
Y2hlQ2FsbGJhY2soKSB9LCBmYWxzZSk7CisKK3NldFRpbWVvdXQodGltZW91dCwgMTAwKTsKKwor
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL21hbmlmZXN0LXJlZGlyZWN0Lmh0bWwKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCgpJbmRleDogTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVj
dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Fw
cGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw2IEBACitUZXN0IHRoYXQgYSByZWRpcmVjdCBtYWtlcyByZXNvdXJjZSBjYWNoaW5nIGZh
aWwuCisKK1Nob3VsZCBzYXkgU1VDQ0VTUzoKKworU1VDQ0VTUworCgpQcm9wZXJ0eSBjaGFuZ2Vz
IG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0LWV4
cGVjdGVkLnR4dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L3BsYWlu
Ck5hbWU6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRp
cmVjdC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQyIEBACis8aHRtbCBtYW5pZmVzdD0i
cmVzb3VyY2VzL3Jlc291cmNlLXJlZGlyZWN0Lm1hbmlmZXN0Ij4KKzxib2R5PgorPHA+VGVzdCB0
aGF0IGEgcmVkaXJlY3QgbWFrZXMgcmVzb3VyY2UgY2FjaGluZyBmYWlsLjwvcD4KKzxwPlNob3Vs
ZCBzYXkgU1VDQ0VTUzo8L3A+Cis8ZGl2IGlkPXJlc3VsdD48L2Rpdj4KKzxzY3JpcHQ+CitpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOwor
fQorCitmdW5jdGlvbiBsb2cobWVzc2FnZSkKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmVzdWx0IikuaW5uZXJIVE1MICs9IG1lc3NhZ2UgKyAiPGJyPiI7Cit9CisKK2Z1bmN0aW9u
IGNhY2hlQ2FsbGJhY2soKQoreworICAgIGxvZygiRkFJTDogQW4gZXZlbnQgd2FzIGRpc3BhdGNo
ZWQgb24gd2luZG93LmFwcGxpY2F0aW9uQ2FjaGUsIGV2ZW4gdGhvdWdoIGl0IHdhcyBub3QgYXNz
b2NpYXRlZCB3aXRoIGFueSBjYWNoZSB5ZXQuIik7Cit9CisKK2Z1bmN0aW9uIHRpbWVvdXQoKQor
eworICAgIGlmIChhcHBsaWNhdGlvbkNhY2hlLnN0YXR1cyAhPSBhcHBsaWNhdGlvbkNhY2hlLlVO
Q0FDSEVEKSB7CisgICAgICAgIHNldFRpbWVvdXQodGltZW91dCwgMTAwKTsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKworICAgIGxvZygiU1VDQ0VTUyIpOworICAgIGlmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUo
KTsKK30KKworYXBwbGljYXRpb25DYWNoZS5hZGRFdmVudExpc3RlbmVyKCdjYWNoZWQnLCBmdW5j
dGlvbigpIHsgbG9nKCJjYWNoZWQiKTsgY2FjaGVDYWxsYmFjaygpIH0sIGZhbHNlKTsKK2FwcGxp
Y2F0aW9uQ2FjaGUuYWRkRXZlbnRMaXN0ZW5lcignbm91cGRhdGUnLCBmdW5jdGlvbigpIHsgbG9n
KCJub3VwZGF0ZSIpOyBjYWNoZUNhbGxiYWNrKCkgfSwgZmFsc2UpOworYXBwbGljYXRpb25DYWNo
ZS5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIGZ1bmN0aW9uKCkgeyBsb2coImVycm9yIik7IGNh
Y2hlQ2FsbGJhY2soKSB9LCBmYWxzZSk7CisKK3NldFRpbWVvdXQodGltZW91dCwgMTAwKTsKKwor
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2FwcGNhY2hlL3Jlc291cmNlLXJlZGlyZWN0Lmh0bWwKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCgpJbmRleDogTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvbWFuaWZlc3QtcmVkaXJlY3QucGhwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL21hbmlm
ZXN0LXJlZGlyZWN0LnBocAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMv
YXBwY2FjaGUvcmVzb3VyY2VzL21hbmlmZXN0LXJlZGlyZWN0LnBocAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSw3IEBACis8P3BocAoraGVhZGVyKCJFeHBpcmVzOiBUaHUsIDAxIERlYyAyMDAzIDE2
OjAwOjAwIEdNVCIpOworaGVhZGVyKCJDYWNoZS1Db250cm9sOiBuby1jYWNoZSwgbXVzdC1yZXZh
bGlkYXRlIik7CitoZWFkZXIoIlByYWdtYTogbm8tY2FjaGUiKTsKK2hlYWRlcignSFRUUC8xLjEg
MzA3IFRlbXBvcmFyeSBSZWRpcmVjdCcpOworaGVhZGVyKCdlbXB0eS5tYW5pZmVzdCcpOworPz4K
SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL3Jlc291cmNl
LXJlZGlyZWN0Lm1hbmlmZXN0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMv
YXBwY2FjaGUvcmVzb3VyY2VzL3Jlc291cmNlLXJlZGlyZWN0Lm1hbmlmZXN0CShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZXMvcmVzb3VyY2Ut
cmVkaXJlY3QubWFuaWZlc3QJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorQ0FDSEUgTUFO
SUZFU1QKK3Jlc291cmNlLXJlZGlyZWN0LnBocApJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9hcHBjYWNoZS9yZXNvdXJjZXMvcmVzb3VyY2UtcmVkaXJlY3QucGhwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUvcmVzb3VyY2VzL3Jlc291cmNlLXJlZGly
ZWN0LnBocAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvYXBwY2FjaGUv
cmVzb3VyY2VzL3Jlc291cmNlLXJlZGlyZWN0LnBocAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3
IEBACis8P3BocAoraGVhZGVyKCJFeHBpcmVzOiBUaHUsIDAxIERlYyAyMDAzIDE2OjAwOjAwIEdN
VCIpOworaGVhZGVyKCJDYWNoZS1Db250cm9sOiBuby1jYWNoZSwgbXVzdC1yZXZhbGlkYXRlIik7
CitoZWFkZXIoIlByYWdtYTogbm8tY2FjaGUiKTsKK2hlYWRlcignSFRUUC8xLjEgMzA3IFRlbXBv
cmFyeSBSZWRpcmVjdCcpOworaGVhZGVyKCdzaW1wbGUudHh0Jyk7Cis/Pgo=
</data>
<flag name="review"
          id="12901"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>