<?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>101810</bug_id>
          
          <creation_ts>2012-11-09 16:17:23 -0800</creation_ts>
          <short_desc>IndexedDB: Complex series of opens/deleteDatabase fails an ASSERT</short_desc>
          <delta_ts>2012-11-19 18:11:02 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          <blocked>94972</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Grogan">dgrogan</reporter>
          <assigned_to name="David Grogan">dgrogan</assigned_to>
          <cc>alecflett</cc>
    
    <cc>jsbell</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>763428</commentid>
    <comment_count>0</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-09 16:17:23 -0800</bug_when>
    <thetext>IndexedDB: Complex series of opens/deleteDatabase fails an ASSERT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763432</commentid>
    <comment_count>1</comment_count>
      <attachid>173392</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-09 16:17:42 -0800</bug_when>
    <thetext>Created attachment 173392
repro</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763438</commentid>
    <comment_count>2</comment_count>
      <attachid>173393</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-09 16:24:18 -0800</bug_when>
    <thetext>Created attachment 173393
repro

Partially converted deletedatabase-delayed-by-versionchange.js that uses indexedDBTest</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763442</commentid>
    <comment_count>3</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-09 16:26:11 -0800</bug_when>
    <thetext>Somehow while pending opens are being processed another open gets added to the pending queue.

ASSERTION FAILED: m_pendingOpenCalls.isEmpty()
../../third_party/WebKit/Source/WebCore/Modules/indexeddb/IDBDatabaseBackendImpl.cpp(423) : void WebCore::IDBDatabaseBackendImpl::processPendingCalls()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763444</commentid>
    <comment_count>4</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-09 16:26:51 -0800</bug_when>
    <thetext>Just a bug report so far, no investigation or fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771133</commentid>
    <comment_count>5</comment_count>
      <attachid>175066</attachid>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-19 15:59:14 -0800</bug_when>
    <thetext>Created attachment 175066
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771134</commentid>
    <comment_count>6</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-19 16:00:12 -0800</bug_when>
    <thetext>Josh, this is one of the straggler tests, could you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771198</commentid>
    <comment_count>7</comment_count>
      <attachid>175066</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-11-19 16:43:59 -0800</bug_when>
    <thetext>Comment on attachment 175066
Patch

lgtm; would be nice to rename some of the test functions, but that can wait.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771210</commentid>
    <comment_count>8</comment_count>
    <who name="David Grogan">dgrogan</who>
    <bug_when>2012-11-19 16:51:03 -0800</bug_when>
    <thetext>Tony, could you review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771336</commentid>
    <comment_count>9</comment_count>
      <attachid>175066</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-19 18:10:59 -0800</bug_when>
    <thetext>Comment on attachment 175066
Patch

Clearing flags on attachment: 175066

Committed r135226: &lt;http://trac.webkit.org/changeset/135226&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771337</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-19 18:11:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173392</attachid>
            <date>2012-11-09 16:17:42 -0800</date>
            <delta_ts>2012-11-09 16:22:54 -0800</delta_ts>
            <desc>repro</desc>
            <filename>bug-101810-20121109161549.patch</filename>
            <type>text/plain</type>
            <size>6395</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MTE3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdG9y
YWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMvZGVsZXRlZGF0YWJhc2UtZGVsYXllZC1ieS12ZXJzaW9u
Y2hhbmdlLmpzIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL2RlbGV0
ZWRhdGFiYXNlLWRlbGF5ZWQtYnktdmVyc2lvbmNoYW5nZS5qcwppbmRleCA5NmVjNzBiZjRmODcx
YWQzNmE1ZmI1ZjFmZWU4NWJkY2NkOGE0ODQ3Li45ODcyOTMyZDJmYWVhZDk1ZjhhZGQwOGI0ZGYw
ZDJjNmZjZjM0ODgwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9y
ZXNvdXJjZXMvZGVsZXRlZGF0YWJhc2UtZGVsYXllZC1ieS12ZXJzaW9uY2hhbmdlLmpzCisrKyBi
L0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9kZWxldGVkYXRhYmFzZS1k
ZWxheWVkLWJ5LXZlcnNpb25jaGFuZ2UuanMKQEAgLTUsOTEgKzUsODYgQEAgaWYgKHRoaXMuaW1w
b3J0U2NyaXB0cykgewogCiBkZXNjcmlwdGlvbigiVGVzdCB0aGUgb3JkZXIgd2hlbiB0aGVyZSBh
cmUgcGVuZGluZyBzZXRWZXJzaW9uLCBkZWxldGUgYW5kIG9wZW4gY2FsbHMuIik7CiAKLWZ1bmN0
aW9uIHRlc3QoKSB7Ci0gICAgcmVtb3ZlVmVuZG9yUHJlZml4ZXMoKTsKLSAgICBzZXREQk5hbWVG
cm9tUGF0aCgpOwotCitpbmRleGVkREJUZXN0KG51bGwsIG9wZW5PblN1Y2Nlc3MpOworZnVuY3Rp
b24gb3Blbk9uU3VjY2VzcyhldnQpCit7CiAgICAgZXZhbEFuZExvZygidmVyID0gMSIpOwogICAg
IGV2YWxBbmRMb2coInNldFZlcnNpb25CbG9ja2VkRXZlbnRGaXJlZCA9IGZhbHNlIik7CiAgICAg
ZXZhbEFuZExvZygidmVyc2lvbkNoYW5nZUNvbXBsZXRlID0gZmFsc2UiKTsKICAgICBldmFsQW5k
TG9nKCJkZWxldGVEYXRhYmFzZUJsb2NrZWRFdmVudEZpcmVkID0gZmFsc2UiKTsKICAgICBldmFs
QW5kTG9nKCJkZWxldGVEYXRhYmFzZUNvbXBsZXRlID0gZmFsc2UiKTsKIAorICAgIHByZWFtYmxl
KGV2dCk7CisgICAgZXZhbEFuZExvZygiaCA9IGV2ZW50LnRhcmdldC5yZXN1bHQiKTsKKworICAg
IGgub252ZXJzaW9uY2hhbmdlID0gZnVuY3Rpb24gb25WZXJzaW9uQ2hhbmdlKGV2dCkgeworICAg
ICAgICBwcmVhbWJsZShldnQpOworICAgICAgICBkZWJ1Zygib2xkID0gIiArIEpTT04uc3RyaW5n
aWZ5KGV2ZW50LnRhcmdldC52ZXJzaW9uKSk7CisgICAgICAgIGRlYnVnKCJuZXcgPSAiICsgSlNP
Ti5zdHJpbmdpZnkoZXZlbnQudmVyc2lvbikpOworICAgIH07CisKICAgICByZXF1ZXN0ID0gZXZh
bEFuZExvZygiaW5kZXhlZERCLm9wZW4oZGJuYW1lKSIpOwogICAgIHJlcXVlc3Qub25ibG9ja2Vk
ID0gdW5leHBlY3RlZEJsb2NrZWRDYWxsYmFjazsKICAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4
cGVjdGVkRXJyb3JDYWxsYmFjazsKLSAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uIG9w
ZW5PblN1Y2Nlc3MoZXZ0KSB7CisgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBmdW5jdGlvbiBoMk9w
ZW5PblN1Y2Nlc3MoZXZ0KSB7CiAgICAgICAgIHByZWFtYmxlKGV2dCk7Ci0gICAgICAgIGV2YWxB
bmRMb2coImggPSBldmVudC50YXJnZXQucmVzdWx0Iik7CisgICAgICAgIGgyID0gZXZlbnQudGFy
Z2V0LnJlc3VsdDsKIAotICAgICAgICBoLm9udmVyc2lvbmNoYW5nZSA9IGZ1bmN0aW9uIG9uVmVy
c2lvbkNoYW5nZShldnQpIHsKKyAgICAgICAgaDIub252ZXJzaW9uY2hhbmdlID0gZnVuY3Rpb24g
aDJPblZlcnNpb25DaGFuZ2UoZXZ0KSB7CiAgICAgICAgICAgICBwcmVhbWJsZShldnQpOwogICAg
ICAgICAgICAgZGVidWcoIm9sZCA9ICIgKyBKU09OLnN0cmluZ2lmeShldmVudC50YXJnZXQudmVy
c2lvbikpOwogICAgICAgICAgICAgZGVidWcoIm5ldyA9ICIgKyBKU09OLnN0cmluZ2lmeShldmVu
dC52ZXJzaW9uKSk7CiAgICAgICAgIH07CiAKLSAgICAgICAgcmVxdWVzdCA9IGV2YWxBbmRMb2co
ImluZGV4ZWREQi5vcGVuKGRibmFtZSkiKTsKLSAgICAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSB1
bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOworICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygi
aW5kZXhlZERCLm9wZW4oZGJuYW1lLCArK3ZlcikiKTsKICAgICAgICAgcmVxdWVzdC5vbmVycm9y
ID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7Ci0gICAgICAgIHJlcXVlc3Qub25zdWNjZXNzID0g
ZnVuY3Rpb24gaDJPcGVuT25TdWNjZXNzKGV2dCkgeworICAgICAgICByZXF1ZXN0Lm9uc3VjY2Vz
cyA9IGZ1bmN0aW9uIGgzT3Blbk9uU3VjY2VzcyhldnQpIHsKICAgICAgICAgICAgIHByZWFtYmxl
KGV2dCk7Ci0gICAgICAgICAgICBoMiA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7Ci0KLSAgICAgICAg
ICAgIGgyLm9udmVyc2lvbmNoYW5nZSA9IGZ1bmN0aW9uIGgyT25WZXJzaW9uQ2hhbmdlKGV2dCkg
ewotICAgICAgICAgICAgICAgIHByZWFtYmxlKGV2dCk7Ci0gICAgICAgICAgICAgICAgZGVidWco
Im9sZCA9ICIgKyBKU09OLnN0cmluZ2lmeShldmVudC50YXJnZXQudmVyc2lvbikpOwotICAgICAg
ICAgICAgICAgIGRlYnVnKCJuZXcgPSAiICsgSlNPTi5zdHJpbmdpZnkoZXZlbnQudmVyc2lvbikp
OwotICAgICAgICAgICAgfTsKKyAgICAgICAgfQorICAgICAgICByZXF1ZXN0Lm9uYmxvY2tlZCA9
IGZ1bmN0aW9uIHNldFZlcnNpb25PbkJsb2NrZWQoZXZ0KSB7CisgICAgICAgICAgICBwcmVhbWJs
ZShldnQpOworICAgICAgICAgICAgZXZhbEFuZExvZygic2V0VmVyc2lvbkJsb2NrZWRFdmVudEZp
cmVkID0gdHJ1ZSIpOwogCi0gICAgICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaC5zZXRW
ZXJzaW9uKFN0cmluZyh2ZXIrKykpIik7CisgICAgICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExv
ZygiaW5kZXhlZERCLm9wZW4oZGJuYW1lKSIpOworICAgICAgICAgICAgcmVxdWVzdC5vbmJsb2Nr
ZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOwogICAgICAgICAgICAgcmVxdWVzdC5vbmVy
cm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7Ci0gICAgICAgICAgICByZXF1ZXN0Lm9uYmxv
Y2tlZCA9IGZ1bmN0aW9uIHNldFZlcnNpb25PbkJsb2NrZWQoZXZ0KSB7CisgICAgICAgICAgICBy
ZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uIGgzT3Blbk9uU3VjY2VzcyhldnQpIHsKICAgICAg
ICAgICAgICAgICBwcmVhbWJsZShldnQpOwotICAgICAgICAgICAgICAgIGV2YWxBbmRMb2coInNl
dFZlcnNpb25CbG9ja2VkRXZlbnRGaXJlZCA9IHRydWUiKTsKKyAgICAgICAgICAgICAgICBoMyA9
IGV2ZW50LnRhcmdldC5yZXN1bHQ7CisgICAgICAgICAgICAgICAgaDMub252ZXJzaW9uY2hhbmdl
ID0gdW5leHBlY3RlZFZlcnNpb25DaGFuZ2VDYWxsYmFjazsKIAotICAgICAgICAgICAgICAgIHJl
cXVlc3QgPSBldmFsQW5kTG9nKCJpbmRleGVkREIub3BlbihkYm5hbWUpIik7Ci0gICAgICAgICAg
ICAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOwotICAg
ICAgICAgICAgICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJvckNhbGxiYWNrOwot
ICAgICAgICAgICAgICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24gaDNPcGVuT25TdWNj
ZXNzKGV2dCkgewotICAgICAgICAgICAgICAgICAgICBwcmVhbWJsZShldnQpOwotICAgICAgICAg
ICAgICAgICAgICBoMyA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7Ci0gICAgICAgICAgICAgICAgICAg
IGgzLm9udmVyc2lvbmNoYW5nZSA9IHVuZXhwZWN0ZWRWZXJzaW9uQ2hhbmdlQ2FsbGJhY2s7Cisg
ICAgICAgICAgICAgICAgc2hvdWxkQmVUcnVlKCJzZXRWZXJzaW9uQmxvY2tlZEV2ZW50RmlyZWQi
KTsKKyAgICAgICAgICAgICAgICBzaG91bGRCZVRydWUoInZlcnNpb25DaGFuZ2VDb21wbGV0ZSIp
OworICAgICAgICAgICAgICAgIHNob3VsZEJlVHJ1ZSgiZGVsZXRlRGF0YWJhc2VCbG9ja2VkRXZl
bnRGaXJlZCIpOworICAgICAgICAgICAgICAgIHNob3VsZEJlVHJ1ZSgiZGVsZXRlRGF0YWJhc2VD
b21wbGV0ZSIpOwogCi0gICAgICAgICAgICAgICAgICAgIHNob3VsZEJlVHJ1ZSgic2V0VmVyc2lv
bkJsb2NrZWRFdmVudEZpcmVkIik7Ci0gICAgICAgICAgICAgICAgICAgIHNob3VsZEJlVHJ1ZSgi
dmVyc2lvbkNoYW5nZUNvbXBsZXRlIik7Ci0gICAgICAgICAgICAgICAgICAgIHNob3VsZEJlVHJ1
ZSgiZGVsZXRlRGF0YWJhc2VCbG9ja2VkRXZlbnRGaXJlZCIpOwotICAgICAgICAgICAgICAgICAg
ICBzaG91bGRCZVRydWUoImRlbGV0ZURhdGFiYXNlQ29tcGxldGUiKTsKKyAgICAgICAgICAgICAg
ICBmaW5pc2hKU1Rlc3QoKTsKKyAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgICAgICAgICAg
ZmluaXNoSlNUZXN0KCk7Ci0gICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIGV2YWxBbmRM
b2coImgyLmNsb3NlKCkiKTsKKyAgICAgICAgfTsKKyAgICAgICAgcmVxdWVzdC5vbnVwZ3JhZGVu
ZWVkZWQgPSBmdW5jdGlvbiBvblVwZ3JhZGVuZWVkZWQoZXZ0KSB7CisgICAgICAgICAgICBwcmVh
bWJsZShldnQpOwogCi0gICAgICAgICAgICAgICAgZXZhbEFuZExvZygiaDIuY2xvc2UoKSIpOwot
ICAgICAgICAgICAgfTsKLSAgICAgICAgICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24g
c2V0VmVyc2lvbk9uU3VjY2VzcyhldnQpIHsKKyAgICAgICAgICAgIHRyYW5zYWN0aW9uID0gZXZl
bnQudGFyZ2V0LnJlc3VsdDsKKyAgICAgICAgICAgIHRyYW5zYWN0aW9uLm9uYWJvcnQgPSB1bmV4
cGVjdGVkQWJvcnRDYWxsYmFjazsKKyAgICAgICAgICAgIHRyYW5zYWN0aW9uLm9uY29tcGxldGUg
PSBmdW5jdGlvbiB0cmFuc2FjdGlvbk9uQ29tcGxldGUoZXZ0KSB7CiAgICAgICAgICAgICAgICAg
cHJlYW1ibGUoZXZ0KTsKLQotICAgICAgICAgICAgICAgIHRyYW5zYWN0aW9uID0gZXZlbnQudGFy
Z2V0LnJlc3VsdDsKLSAgICAgICAgICAgICAgICB0cmFuc2FjdGlvbi5vbmFib3J0ID0gdW5leHBl
Y3RlZEFib3J0Q2FsbGJhY2s7Ci0gICAgICAgICAgICAgICAgdHJhbnNhY3Rpb24ub25jb21wbGV0
ZSA9IGZ1bmN0aW9uIHRyYW5zYWN0aW9uT25Db21wbGV0ZShldnQpIHsKLSAgICAgICAgICAgICAg
ICAgICAgcHJlYW1ibGUoZXZ0KTsKLSAgICAgICAgICAgICAgICAgICAgZXZhbEFuZExvZygidmVy
c2lvbkNoYW5nZUNvbXBsZXRlID0gdHJ1ZSIpOwotICAgICAgICAgICAgICAgIH07CisgICAgICAg
ICAgICAgICAgZXZhbEFuZExvZygidmVyc2lvbkNoYW5nZUNvbXBsZXRlID0gdHJ1ZSIpOwogICAg
ICAgICAgICAgfTsKKyAgICAgICAgfTsKIAotICAgICAgICAgICAgcmVxdWVzdCA9IGV2YWxBbmRM
b2coImluZGV4ZWREQi5kZWxldGVEYXRhYmFzZShkYm5hbWUpIik7Ci0gICAgICAgICAgICByZXF1
ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKLSAgICAgICAgICAgIHJlcXVl
c3Qub25ibG9ja2VkID0gZnVuY3Rpb24gZGVsZXRlRGF0YWJhc2VPbkJsb2NrZWQoZXZ0KSB7Ci0g
ICAgICAgICAgICAgICAgcHJlYW1ibGUoZXZ0KTsKLSAgICAgICAgICAgICAgICBldmFsQW5kTG9n
KCJkZWxldGVEYXRhYmFzZUJsb2NrZWRFdmVudEZpcmVkID0gdHJ1ZSIpOworICAgICAgICByZXF1
ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLmRlbGV0ZURhdGFiYXNlKGRibmFtZSkiKTsKKyAg
ICAgICAgcmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7CisgICAgICAg
IHJlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24gZGVsZXRlRGF0YWJhc2VPbkJsb2NrZWQoZXZ0
KSB7CisgICAgICAgICAgICBwcmVhbWJsZShldnQpOworICAgICAgICAgICAgZXZhbEFuZExvZygi
ZGVsZXRlRGF0YWJhc2VCbG9ja2VkRXZlbnRGaXJlZCA9IHRydWUiKTsKIAotICAgICAgICAgICAg
ICAgIGV2YWxBbmRMb2coImguY2xvc2UoKSIpOwotICAgICAgICAgICAgfTsKLSAgICAgICAgICAg
IHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24gZGVsZXRlRGF0YWJhc2VPblN1Y2Nlc3MoZXZ0
KSB7Ci0gICAgICAgICAgICAgICAgcHJlYW1ibGUoZXZ0KTsKLSAgICAgICAgICAgICAgICBldmFs
QW5kTG9nKCJkZWxldGVEYXRhYmFzZUNvbXBsZXRlID0gdHJ1ZSIpOwotICAgICAgICAgICAgfTsK
KyAgICAgICAgICAgIGV2YWxBbmRMb2coImguY2xvc2UoKSIpOworICAgICAgICB9OworICAgICAg
ICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uIGRlbGV0ZURhdGFiYXNlT25TdWNjZXNzKGV2
dCkgeworICAgICAgICAgICAgcHJlYW1ibGUoZXZ0KTsKKyAgICAgICAgICAgIGV2YWxBbmRMb2co
ImRlbGV0ZURhdGFiYXNlQ29tcGxldGUgPSB0cnVlIik7CiAgICAgICAgIH07CiAgICAgfTsKIH0K
LQotdGVzdCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>173393</attachid>
            <date>2012-11-09 16:24:18 -0800</date>
            <delta_ts>2012-11-09 16:24:18 -0800</delta_ts>
            <desc>repro</desc>
            <filename>deletedatabase-delayed-by-versionchange.js</filename>
            <type>application/javascript</type>
            <size>3262</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">aWYgKHRoaXMuaW1wb3J0U2NyaXB0cykgewogICAgaW1wb3J0U2NyaXB0cygnLi4vLi4vLi4vZmFz
dC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMnKTsKICAgIGltcG9ydFNjcmlwdHMoJ3NoYXJl
ZC5qcycpOwp9CgpkZXNjcmlwdGlvbigiVGVzdCB0aGUgb3JkZXIgd2hlbiB0aGVyZSBhcmUgcGVu
ZGluZyBzZXRWZXJzaW9uLCBkZWxldGUgYW5kIG9wZW4gY2FsbHMuIik7CgppbmRleGVkREJUZXN0
KG51bGwsIG9wZW5PblN1Y2Nlc3MpOwpmdW5jdGlvbiBvcGVuT25TdWNjZXNzKGV2dCkKewogICAg
ZXZhbEFuZExvZygidmVyID0gMSIpOwogICAgZXZhbEFuZExvZygic2V0VmVyc2lvbkJsb2NrZWRF
dmVudEZpcmVkID0gZmFsc2UiKTsKICAgIGV2YWxBbmRMb2coInZlcnNpb25DaGFuZ2VDb21wbGV0
ZSA9IGZhbHNlIik7CiAgICBldmFsQW5kTG9nKCJkZWxldGVEYXRhYmFzZUJsb2NrZWRFdmVudEZp
cmVkID0gZmFsc2UiKTsKICAgIGV2YWxBbmRMb2coImRlbGV0ZURhdGFiYXNlQ29tcGxldGUgPSBm
YWxzZSIpOwoKICAgIHByZWFtYmxlKGV2dCk7CiAgICBldmFsQW5kTG9nKCJoID0gZXZlbnQudGFy
Z2V0LnJlc3VsdCIpOwoKICAgIGgub252ZXJzaW9uY2hhbmdlID0gZnVuY3Rpb24gb25WZXJzaW9u
Q2hhbmdlKGV2dCkgewogICAgICAgIHByZWFtYmxlKGV2dCk7CiAgICAgICAgZGVidWcoIm9sZCA9
ICIgKyBKU09OLnN0cmluZ2lmeShldmVudC50YXJnZXQudmVyc2lvbikpOwogICAgICAgIGRlYnVn
KCJuZXcgPSAiICsgSlNPTi5zdHJpbmdpZnkoZXZlbnQudmVyc2lvbikpOwogICAgfTsKCiAgICBy
ZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLm9wZW4oZGJuYW1lKSIpOwogICAgcmVxdWVz
dC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOwogICAgcmVxdWVzdC5vbmVy
cm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7CiAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1
bmN0aW9uIGgyT3Blbk9uU3VjY2VzcyhldnQpIHsKICAgICAgICBwcmVhbWJsZShldnQpOwogICAg
ICAgIGgyID0gZXZlbnQudGFyZ2V0LnJlc3VsdDsKCiAgICAgICAgaDIub252ZXJzaW9uY2hhbmdl
ID0gZnVuY3Rpb24gaDJPblZlcnNpb25DaGFuZ2UoZXZ0KSB7CiAgICAgICAgICAgIHByZWFtYmxl
KGV2dCk7CiAgICAgICAgICAgIGRlYnVnKCJvbGQgPSAiICsgSlNPTi5zdHJpbmdpZnkoZXZlbnQu
dGFyZ2V0LnZlcnNpb24pKTsKICAgICAgICAgICAgZGVidWcoIm5ldyA9ICIgKyBKU09OLnN0cmlu
Z2lmeShldmVudC52ZXJzaW9uKSk7CiAgICAgICAgfTsKCiAgICAgICAgcmVxdWVzdCA9IGV2YWxB
bmRMb2coImluZGV4ZWREQi5vcGVuKGRibmFtZSwgKyt2ZXIpIik7CiAgICAgICAgcmVxdWVzdC5v
bmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7CiAgICAgICAgcmVxdWVzdC5vbnN1Y2Nl
c3MgPSBmdW5jdGlvbiBoM09wZW5PblN1Y2Nlc3MoZXZ0KSB7CiAgICAgICAgICAgIHByZWFtYmxl
KGV2dCk7CiAgICAgICAgfQogICAgICAgIHJlcXVlc3Qub25ibG9ja2VkID0gZnVuY3Rpb24gc2V0
VmVyc2lvbk9uQmxvY2tlZChldnQpIHsKICAgICAgICAgICAgcHJlYW1ibGUoZXZ0KTsKICAgICAg
ICAgICAgZXZhbEFuZExvZygic2V0VmVyc2lvbkJsb2NrZWRFdmVudEZpcmVkID0gdHJ1ZSIpOwoK
ICAgICAgICAgICAgcmVxdWVzdCA9IGV2YWxBbmRMb2coImluZGV4ZWREQi5vcGVuKGRibmFtZSki
KTsKICAgICAgICAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tlZENhbGxi
YWNrOwogICAgICAgICAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFj
azsKICAgICAgICAgICAgcmVxdWVzdC5vbnN1Y2Nlc3MgPSBmdW5jdGlvbiBoM09wZW5PblN1Y2Nl
c3MoZXZ0KSB7CiAgICAgICAgICAgICAgICBwcmVhbWJsZShldnQpOwogICAgICAgICAgICAgICAg
aDMgPSBldmVudC50YXJnZXQucmVzdWx0OwogICAgICAgICAgICAgICAgaDMub252ZXJzaW9uY2hh
bmdlID0gdW5leHBlY3RlZFZlcnNpb25DaGFuZ2VDYWxsYmFjazsKCiAgICAgICAgICAgICAgICBz
aG91bGRCZVRydWUoInNldFZlcnNpb25CbG9ja2VkRXZlbnRGaXJlZCIpOwogICAgICAgICAgICAg
ICAgc2hvdWxkQmVUcnVlKCJ2ZXJzaW9uQ2hhbmdlQ29tcGxldGUiKTsKICAgICAgICAgICAgICAg
IHNob3VsZEJlVHJ1ZSgiZGVsZXRlRGF0YWJhc2VCbG9ja2VkRXZlbnRGaXJlZCIpOwogICAgICAg
ICAgICAgICAgc2hvdWxkQmVUcnVlKCJkZWxldGVEYXRhYmFzZUNvbXBsZXRlIik7CgogICAgICAg
ICAgICAgICAgZmluaXNoSlNUZXN0KCk7CiAgICAgICAgICAgIH07CgogICAgICAgICAgICBldmFs
QW5kTG9nKCJoMi5jbG9zZSgpIik7CiAgICAgICAgfTsKICAgICAgICByZXF1ZXN0Lm9udXBncmFk
ZW5lZWRlZCA9IGZ1bmN0aW9uIG9uVXBncmFkZW5lZWRlZChldnQpIHsKICAgICAgICAgICAgcHJl
YW1ibGUoZXZ0KTsKCiAgICAgICAgICAgIHRyYW5zYWN0aW9uID0gZXZlbnQudGFyZ2V0LnJlc3Vs
dDsKICAgICAgICAgICAgdHJhbnNhY3Rpb24ub25hYm9ydCA9IHVuZXhwZWN0ZWRBYm9ydENhbGxi
YWNrOwogICAgICAgICAgICB0cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gZnVuY3Rpb24gdHJhbnNh
Y3Rpb25PbkNvbXBsZXRlKGV2dCkgewogICAgICAgICAgICAgICAgcHJlYW1ibGUoZXZ0KTsKICAg
ICAgICAgICAgICAgIGV2YWxBbmRMb2coInZlcnNpb25DaGFuZ2VDb21wbGV0ZSA9IHRydWUiKTsK
ICAgICAgICAgICAgfTsKICAgICAgICB9OwoKICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygi
aW5kZXhlZERCLmRlbGV0ZURhdGFiYXNlKGRibmFtZSkiKTsKICAgICAgICByZXF1ZXN0Lm9uZXJy
b3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKICAgICAgICByZXF1ZXN0Lm9uYmxvY2tlZCA9
IGZ1bmN0aW9uIGRlbGV0ZURhdGFiYXNlT25CbG9ja2VkKGV2dCkgewogICAgICAgICAgICBwcmVh
bWJsZShldnQpOwogICAgICAgICAgICBldmFsQW5kTG9nKCJkZWxldGVEYXRhYmFzZUJsb2NrZWRF
dmVudEZpcmVkID0gdHJ1ZSIpOwoKICAgICAgICAgICAgZXZhbEFuZExvZygiaC5jbG9zZSgpIik7
CiAgICAgICAgfTsKICAgICAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uIGRlbGV0ZURh
dGFiYXNlT25TdWNjZXNzKGV2dCkgewogICAgICAgICAgICBwcmVhbWJsZShldnQpOwogICAgICAg
ICAgICBldmFsQW5kTG9nKCJkZWxldGVEYXRhYmFzZUNvbXBsZXRlID0gdHJ1ZSIpOwogICAgICAg
IH07CiAgICB9Owp9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175066</attachid>
            <date>2012-11-19 15:59:14 -0800</date>
            <delta_ts>2012-11-19 18:10:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101810-20121119155704.patch</filename>
            <type>text/plain</type>
            <size>12878</size>
            <attacher name="David Grogan">dgrogan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDA5M2MzMTA1MWI1Yzk1
ZjcyYmRjNjUyZTIwOGZmNmI4MjgzMDY3Mi4uMDEwNjA2N2NjZDg5ZjYxMmY5ZjUzMmY4ZWUxZDY0
OTQ3OWMxMWIzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTExLTE5ICBEYXZp
ZCBHcm9nYW4gIDxkZ3JvZ2FuQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IENv
bXBsZXggc2VyaWVzIG9mIG9wZW5zL2RlbGV0ZURhdGFiYXNlIGZhaWxzIGFuIEFTU0VSVAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxODEwCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHMgLSBzdG9y
YWdlL2luZGV4ZWRkYi9kZWxldGVkYXRhYmFzZS1kZWxheWVkLWJ5LXZlcnNpb25jaGFuZ2UuaHRt
bAorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCRGF0YWJhc2VCYWNrZW5kSW1wbC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpJREJEYXRhYmFzZUJhY2tlbmRJbXBsOjpwcm9jZXNzUGVu
ZGluZ0NhbGxzKToKKyAgICAgICAgVGhlIGNvbmRpdGlvbiB0ZXN0ZWQgYnkgdGhpcyBhc3NlcnQg
aXMgYSB2YWxpZCBzdGF0ZS4KKwogMjAxMi0xMS0xOSAgRXJpayBBcnZpZHNzb24gIDxhcnZAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFVwZGF0ZSBET01FeGNlcHRpb24gbmFtZTogVGltZW91dEVy
cm9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJEYXRh
YmFzZUJhY2tlbmRJbXBsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lE
QkRhdGFiYXNlQmFja2VuZEltcGwuY3BwCmluZGV4IGU4ZTE0M2Y0Nzg4NGUwMDdhMWEwZWVlNDQ1
YThlNzkzNzFiZDg0M2MuLjBkYzgwMjEwOThmZWEzOGQ1MWQ4YjliOWE3NDY1NWY2NTZkZmU2YTYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkRhdGFiYXNl
QmFja2VuZEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lE
QkRhdGFiYXNlQmFja2VuZEltcGwuY3BwCkBAIC00MTIsMTUgKzQxMiwxNCBAQCB2b2lkIElEQkRh
dGFiYXNlQmFja2VuZEltcGw6OnByb2Nlc3NQZW5kaW5nQ2FsbHMoKQogICAgICAgICBvcGVuQ29u
bmVjdGlvbldpdGhWZXJzaW9uKHBlbmRpbmdPcGVuV2l0aFZlcnNpb25DYWxsLT5jYWxsYmFja3Mo
KSwgcGVuZGluZ09wZW5XaXRoVmVyc2lvbkNhbGwtPmRhdGFiYXNlQ2FsbGJhY2tzKCksIHBlbmRp
bmdPcGVuV2l0aFZlcnNpb25DYWxsLT52ZXJzaW9uKCkpOwogICAgIH0KIAotICAgIC8vIEdpdmVu
IHRoZSBjaGVjayBhYm92ZSwgaXQgYXBwZWFycyB0aGF0IGNhbGxzIGNhbm5vdCBiZSByZXF1ZXVl
ZCBieQotICAgIC8vIG9wZW5Db25uZWN0aW9uLCBidXQgdXNlIGEgZGlmZmVyZW50IHF1ZXVlIGZv
ciBpdGVyYXRpb24gdG8gYmUgc2FmZS4KKyAgICAvLyBPcGVuIGNhbGxzIGNhbiBiZSByZXF1ZXVl
ZCBpZiBhbiBvcGVuV2l0aFZlcnNpb24gY2FsbCBzdGFydGVkIGEgdmVyc2lvbgorICAgIC8vIGNo
YW5nZSB0cmFuc2FjdGlvbi4KICAgICBEZXF1ZTxPd25QdHI8UGVuZGluZ09wZW5DYWxsPiA+IHBl
bmRpbmdPcGVuQ2FsbHM7CiAgICAgbV9wZW5kaW5nT3BlbkNhbGxzLnN3YXAocGVuZGluZ09wZW5D
YWxscyk7CiAgICAgd2hpbGUgKCFwZW5kaW5nT3BlbkNhbGxzLmlzRW1wdHkoKSkgewogICAgICAg
ICBPd25QdHI8UGVuZGluZ09wZW5DYWxsPiBwZW5kaW5nT3BlbkNhbGwgPSBwZW5kaW5nT3BlbkNh
bGxzLnRha2VGaXJzdCgpOwogICAgICAgICBvcGVuQ29ubmVjdGlvbihwZW5kaW5nT3BlbkNhbGwt
PmNhbGxiYWNrcygpLCBwZW5kaW5nT3BlbkNhbGwtPmRhdGFiYXNlQ2FsbGJhY2tzKCkpOwogICAg
IH0KLSAgICBBU1NFUlQobV9wZW5kaW5nT3BlbkNhbGxzLmlzRW1wdHkoKSk7CiB9CiAKIFBhc3NS
ZWZQdHI8SURCVHJhbnNhY3Rpb25CYWNrZW5kSW50ZXJmYWNlPiBJREJEYXRhYmFzZUJhY2tlbmRJ
bXBsOjp0cmFuc2FjdGlvbihjb25zdCBWZWN0b3I8aW50NjRfdD4mIG9iamVjdFN0b3JlSWRzLCB1
bnNpZ25lZCBzaG9ydCBtb2RlKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDQ0ZGJiODIxNGQwNjAzOWUyM2NiZDNmMzVkMzY1
ZWFhYzA1NzJhZTcuLmRkODMyZmE2MTdjZmQ5OWE3ZjQ5MjQyMDFmYmVkYmRhODIxNjZjOTIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMi0xMS0xOSAgRGF2aWQgR3JvZ2FuICA8ZGdyb2dhbkBj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBDb21wbGV4IHNlcmllcyBvZiBvcGVu
cy9kZWxldGVEYXRhYmFzZSBmYWlscyBhbiBBU1NFUlQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTgxMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZWQgdXNlIG9mIHNldFZlcnNpb24uIFN1cnBy
aXNpbmdseSBzdHJhaWdodGZvcndhcmQgY29udmVyc2lvbgorICAgICAgICBnaXZlbiBob3cgZ25h
cmx5IHRoaXMgdGVzdCBpcy4KKworICAgICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL2RlbGV0ZWRh
dGFiYXNlLWRlbGF5ZWQtYnktdmVyc2lvbmNoYW5nZS1leHBlY3RlZC50eHQ6CisgICAgICAgICog
c3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL2RlbGV0ZWRhdGFiYXNlLWRlbGF5ZWQtYnktdmVy
c2lvbmNoYW5nZS5qczoKKyAgICAgICAgKGgxT3BlblN1Y2Nlc3MuaDEub252ZXJzaW9uY2hhbmdl
KToKKyAgICAgICAgKGgxT3BlblN1Y2Nlc3MucmVxdWVzdC5vbnN1Y2Nlc3MuaDJPcGVuU3VjY2Vz
cy5oMi5vbnZlcnNpb25jaGFuZ2UpOgorICAgICAgICAoaDFPcGVuU3VjY2Vzcy5yZXF1ZXN0Lm9u
c3VjY2Vzcy5oMk9wZW5TdWNjZXNzLnJlcXVlc3Qub25zdWNjZXNzKToKKyAgICAgICAgKGgxT3Bl
blN1Y2Nlc3MucmVxdWVzdC5vbnN1Y2Nlc3MuaDJPcGVuU3VjY2Vzcy5yZXF1ZXN0Lm9uYmxvY2tl
ZC5oM0Jsb2NrZWQucmVxdWVzdC5vbnN1Y2Nlc3MpOgorICAgICAgICAoaDFPcGVuU3VjY2Vzcy5y
ZXF1ZXN0Lm9uc3VjY2Vzcy5oMk9wZW5TdWNjZXNzLnJlcXVlc3Qub25ibG9ja2VkKToKKyAgICAg
ICAgKGgxT3BlblN1Y2Nlc3MucmVxdWVzdC5vbnN1Y2Nlc3MuaDJPcGVuU3VjY2Vzcy5yZXF1ZXN0
Lm9udXBncmFkZW5lZWRlZC5oM09uVXBncmFkZW5lZWRlZC50cmFuc2FjdGlvbi5vbmNvbXBsZXRl
KToKKyAgICAgICAgKGgxT3BlblN1Y2Nlc3MucmVxdWVzdC5vbnN1Y2Nlc3MuaDJPcGVuU3VjY2Vz
cy5yZXF1ZXN0Lm9udXBncmFkZW5lZWRlZCk6CisgICAgICAgIChoMU9wZW5TdWNjZXNzLnJlcXVl
c3Qub25zdWNjZXNzKToKKyAgICAgICAgKGgxT3BlblN1Y2Nlc3MpOgorCiAyMDEyLTExLTE5ICBF
cmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVXBkYXRlIERPTUV4
Y2VwdGlvbiBuYW1lOiBEYXRhQ2xvbmVFcnJvcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3Rv
cmFnZS9pbmRleGVkZGIvZGVsZXRlZGF0YWJhc2UtZGVsYXllZC1ieS12ZXJzaW9uY2hhbmdlLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL2RlbGV0ZWRhdGFiYXNl
LWRlbGF5ZWQtYnktdmVyc2lvbmNoYW5nZS1leHBlY3RlZC50eHQKaW5kZXggMGYzYmRkZDliNDRl
ZWFiN2NiM2QyNTVjMTI2ZmU4NzM3MmJjNTMzOS4uNjliOTQ2ZWFhNzcwOWNiNzU4NjgxMjAwNGFh
YjAxMDlmYzM2M2ZiNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIv
ZGVsZXRlZGF0YWJhc2UtZGVsYXllZC1ieS12ZXJzaW9uY2hhbmdlLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9kZWxldGVkYXRhYmFzZS1kZWxheWVkLWJ5
LXZlcnNpb25jaGFuZ2UtZXhwZWN0ZWQudHh0CkBAIC0xLDQgKzEsMyBAQAotQ09OU09MRSBNRVNT
QUdFOiBUaGUgc2V0VmVyc2lvbigpIG1ldGhvZCBpcyBub24tc3RhbmRhcmQgYW5kIHdpbGwgYmUg
cmVtb3ZlZC4gVXNlIHRoZSAidXBncmFkZW5lZWRlZCIgZXZlbnQgaW5zdGVhZC4KIFRlc3QgdGhl
IG9yZGVyIHdoZW4gdGhlcmUgYXJlIHBlbmRpbmcgc2V0VmVyc2lvbiwgZGVsZXRlIGFuZCBvcGVu
IGNhbGxzLgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1l
c3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCkBAIC03LDQ3ICs2LDYxIEBAIE9u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFCiBpbmRleGVkREIgPSBzZWxmLmluZGV4ZWREQiB8fCBzZWxm
LndlYmtpdEluZGV4ZWREQiB8fCBzZWxmLm1vekluZGV4ZWREQiB8fCBzZWxmLm1zSW5kZXhlZERC
IHx8IHNlbGYuT0luZGV4ZWREQjsKIAogZGJuYW1lID0gImRlbGV0ZWRhdGFiYXNlLWRlbGF5ZWQt
YnktdmVyc2lvbmNoYW5nZS5odG1sIgotdmVyID0gMQoraW5kZXhlZERCLmRlbGV0ZURhdGFiYXNl
KGRibmFtZSkKK2luZGV4ZWREQi5vcGVuKGRibmFtZSkKKworaDFPcGVuU3VjY2VzcygpOgogc2V0
VmVyc2lvbkJsb2NrZWRFdmVudEZpcmVkID0gZmFsc2UKIHZlcnNpb25DaGFuZ2VDb21wbGV0ZSA9
IGZhbHNlCiBkZWxldGVEYXRhYmFzZUJsb2NrZWRFdmVudEZpcmVkID0gZmFsc2UKIGRlbGV0ZURh
dGFiYXNlQ29tcGxldGUgPSBmYWxzZQoraDEgPSBldmVudC50YXJnZXQucmVzdWx0CitPcGVuIGgy
OgogaW5kZXhlZERCLm9wZW4oZGJuYW1lKQogCi1vcGVuT25TdWNjZXNzKCk6Ci1oID0gZXZlbnQu
dGFyZ2V0LnJlc3VsdAotaW5kZXhlZERCLm9wZW4oZGJuYW1lKQotCi1oMk9wZW5PblN1Y2Nlc3Mo
KToKLWguc2V0VmVyc2lvbihTdHJpbmcodmVyKyspKQoraDJPcGVuU3VjY2VzcygpOgorVHJ5IHRv
IG9wZW4gaDM6CitpbmRleGVkREIub3BlbihkYm5hbWUsIDIpCiBpbmRleGVkREIuZGVsZXRlRGF0
YWJhc2UoZGJuYW1lKQogCitoMU9uVmVyc2lvbkNoYW5nZSgpOgorb2xkID0gMQorbmV3ID0gMgor
CiBoMk9uVmVyc2lvbkNoYW5nZSgpOgogb2xkID0gMQotbmV3ID0gIjEiCituZXcgPSAyCiAKLXNl
dFZlcnNpb25PbkJsb2NrZWQoKToKK2gzQmxvY2tlZCgpOgogc2V0VmVyc2lvbkJsb2NrZWRFdmVu
dEZpcmVkID0gdHJ1ZQorVHJ5IHRvIG9wZW4gaDQ6CiBpbmRleGVkREIub3BlbihkYm5hbWUpCiBo
Mi5jbG9zZSgpCiAKLXNldFZlcnNpb25PblN1Y2Nlc3MoKToKK2gxT25WZXJzaW9uQ2hhbmdlKCk6
CitGSVhNRTogVGhlc2Ugc2hvdWxkbid0IGJlIHVuZGVmaW5lZC4gaHR0cDovL2NyYnVnLmNvbS8x
NTMxMjIKK29sZCA9IHVuZGVmaW5lZAorbmV3ID0gdW5kZWZpbmVkCiAKLXRyYW5zYWN0aW9uT25D
b21wbGV0ZSgpOgotdmVyc2lvbkNoYW5nZUNvbXBsZXRlID0gdHJ1ZQotCi1vblZlcnNpb25DaGFu
Z2UoKToKLW9sZCA9ICIxIgotbmV3ID0gIiIKK2RlbGV0ZURhdGFiYXNlT25CbG9ja2VkKCk6Citk
ZWxldGVEYXRhYmFzZUJsb2NrZWRFdmVudEZpcmVkID0gdHJ1ZQoraDEuY2xvc2UoKQogCiBkZWxl
dGVEYXRhYmFzZU9uQmxvY2tlZCgpOgogZGVsZXRlRGF0YWJhc2VCbG9ja2VkRXZlbnRGaXJlZCA9
IHRydWUKLWguY2xvc2UoKQoraDEuY2xvc2UoKQogCiBkZWxldGVEYXRhYmFzZU9uU3VjY2Vzcygp
OgogZGVsZXRlRGF0YWJhc2VDb21wbGV0ZSA9IHRydWUKIAotaDNPcGVuT25TdWNjZXNzKCk6Cito
M09uVXBncmFkZW5lZWRlZCgpOgorCit0cmFuc2FjdGlvbk9uQ29tcGxldGUoKToKK3ZlcnNpb25D
aGFuZ2VDb21wbGV0ZSA9IHRydWUKKworaDNPcGVuU3VjY2VzcygpOgorCitoNE9wZW5TdWNjZXNz
KCk6CiBQQVNTIHNldFZlcnNpb25CbG9ja2VkRXZlbnRGaXJlZCBpcyB0cnVlCiBQQVNTIHZlcnNp
b25DaGFuZ2VDb21wbGV0ZSBpcyB0cnVlCiBQQVNTIGRlbGV0ZURhdGFiYXNlQmxvY2tlZEV2ZW50
RmlyZWQgaXMgdHJ1ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIv
cmVzb3VyY2VzL2RlbGV0ZWRhdGFiYXNlLWRlbGF5ZWQtYnktdmVyc2lvbmNoYW5nZS5qcyBiL0xh
eW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhlZGRiL3Jlc291cmNlcy9kZWxldGVkYXRhYmFzZS1kZWxh
eWVkLWJ5LXZlcnNpb25jaGFuZ2UuanMKaW5kZXggOTZlYzcwYmY0Zjg3MWFkMzZhNWZiNWYxZmVl
ODViZGNjZDhhNDg0Ny4uYTY2NWJmY2U4OWZiOGM1YmY4OTI3YTllNmYyZjY2N2Q2M2ExYjJlNiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvcmVzb3VyY2VzL2RlbGV0
ZWRhdGFiYXNlLWRlbGF5ZWQtYnktdmVyc2lvbmNoYW5nZS5qcworKysgYi9MYXlvdXRUZXN0cy9z
dG9yYWdlL2luZGV4ZWRkYi9yZXNvdXJjZXMvZGVsZXRlZGF0YWJhc2UtZGVsYXllZC1ieS12ZXJz
aW9uY2hhbmdlLmpzCkBAIC01LDkxICs1LDkwIEBAIGlmICh0aGlzLmltcG9ydFNjcmlwdHMpIHsK
IAogZGVzY3JpcHRpb24oIlRlc3QgdGhlIG9yZGVyIHdoZW4gdGhlcmUgYXJlIHBlbmRpbmcgc2V0
VmVyc2lvbiwgZGVsZXRlIGFuZCBvcGVuIGNhbGxzLiIpOwogCi1mdW5jdGlvbiB0ZXN0KCkgewot
ICAgIHJlbW92ZVZlbmRvclByZWZpeGVzKCk7Ci0gICAgc2V0REJOYW1lRnJvbVBhdGgoKTsKLQot
ICAgIGV2YWxBbmRMb2coInZlciA9IDEiKTsKK2luZGV4ZWREQlRlc3QobnVsbCwgaDFPcGVuU3Vj
Y2Vzcyk7CitmdW5jdGlvbiBoMU9wZW5TdWNjZXNzKGV2dCkKK3sKKyAgICBwcmVhbWJsZShldnQp
OwogICAgIGV2YWxBbmRMb2coInNldFZlcnNpb25CbG9ja2VkRXZlbnRGaXJlZCA9IGZhbHNlIik7
CiAgICAgZXZhbEFuZExvZygidmVyc2lvbkNoYW5nZUNvbXBsZXRlID0gZmFsc2UiKTsKICAgICBl
dmFsQW5kTG9nKCJkZWxldGVEYXRhYmFzZUJsb2NrZWRFdmVudEZpcmVkID0gZmFsc2UiKTsKICAg
ICBldmFsQW5kTG9nKCJkZWxldGVEYXRhYmFzZUNvbXBsZXRlID0gZmFsc2UiKTsKIAorICAgIGV2
YWxBbmRMb2coImgxID0gZXZlbnQudGFyZ2V0LnJlc3VsdCIpOworCisgICAgaDEub252ZXJzaW9u
Y2hhbmdlID0gZnVuY3Rpb24gaDFPblZlcnNpb25DaGFuZ2UoZXZ0KSB7CisgICAgICAgIHByZWFt
YmxlKGV2dCk7CisgICAgICAgIGlmIChldmVudC5vbGRWZXJzaW9uID09PSB1bmRlZmluZWQpCisg
ICAgICAgICAgICBkZWJ1ZygiRklYTUU6IFRoZXNlIHNob3VsZG4ndCBiZSB1bmRlZmluZWQuIGh0
dHA6Ly9jcmJ1Zy5jb20vMTUzMTIyIik7CisgICAgICAgIGRlYnVnKCJvbGQgPSAiICsgZXZlbnQu
b2xkVmVyc2lvbik7CisgICAgICAgIGRlYnVnKCJuZXcgPSAiICsgZXZlbnQubmV3VmVyc2lvbik7
CisgICAgfTsKKworICAgIGRlYnVnKCJPcGVuIGgyOiIpOwogICAgIHJlcXVlc3QgPSBldmFsQW5k
TG9nKCJpbmRleGVkREIub3BlbihkYm5hbWUpIik7CiAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSB1
bmV4cGVjdGVkQmxvY2tlZENhbGxiYWNrOwogICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0
ZWRFcnJvckNhbGxiYWNrOwotICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24gb3Blbk9u
U3VjY2VzcyhldnQpIHsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uIGgyT3BlblN1
Y2Nlc3MoZXZ0KSB7CiAgICAgICAgIHByZWFtYmxlKGV2dCk7Ci0gICAgICAgIGV2YWxBbmRMb2co
ImggPSBldmVudC50YXJnZXQucmVzdWx0Iik7CisgICAgICAgIGgyID0gZXZlbnQudGFyZ2V0LnJl
c3VsdDsKIAotICAgICAgICBoLm9udmVyc2lvbmNoYW5nZSA9IGZ1bmN0aW9uIG9uVmVyc2lvbkNo
YW5nZShldnQpIHsKKyAgICAgICAgaDIub252ZXJzaW9uY2hhbmdlID0gZnVuY3Rpb24gaDJPblZl
cnNpb25DaGFuZ2UoZXZ0KSB7CiAgICAgICAgICAgICBwcmVhbWJsZShldnQpOwotICAgICAgICAg
ICAgZGVidWcoIm9sZCA9ICIgKyBKU09OLnN0cmluZ2lmeShldmVudC50YXJnZXQudmVyc2lvbikp
OwotICAgICAgICAgICAgZGVidWcoIm5ldyA9ICIgKyBKU09OLnN0cmluZ2lmeShldmVudC52ZXJz
aW9uKSk7CisgICAgICAgICAgICBkZWJ1Zygib2xkID0gIiArIGV2ZW50Lm9sZFZlcnNpb24pOwor
ICAgICAgICAgICAgZGVidWcoIm5ldyA9ICIgKyBldmVudC5uZXdWZXJzaW9uKTsKICAgICAgICAg
fTsKIAotICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLm9wZW4oZGJuYW1l
KSIpOwotICAgICAgICByZXF1ZXN0Lm9uYmxvY2tlZCA9IHVuZXhwZWN0ZWRCbG9ja2VkQ2FsbGJh
Y2s7CisgICAgICAgIGRlYnVnKCJUcnkgdG8gb3BlbiBoMzoiKTsKKyAgICAgICAgcmVxdWVzdCA9
IGV2YWxBbmRMb2coImluZGV4ZWREQi5vcGVuKGRibmFtZSwgMikiKTsKICAgICAgICAgcmVxdWVz
dC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJhY2s7Ci0gICAgICAgIHJlcXVlc3Qub25z
dWNjZXNzID0gZnVuY3Rpb24gaDJPcGVuT25TdWNjZXNzKGV2dCkgeworICAgICAgICByZXF1ZXN0
Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uIGgzT3BlblN1Y2Nlc3MoZXZ0KSB7CiAgICAgICAgICAgICBw
cmVhbWJsZShldnQpOwotICAgICAgICAgICAgaDIgPSBldmVudC50YXJnZXQucmVzdWx0OwotCi0g
ICAgICAgICAgICBoMi5vbnZlcnNpb25jaGFuZ2UgPSBmdW5jdGlvbiBoMk9uVmVyc2lvbkNoYW5n
ZShldnQpIHsKLSAgICAgICAgICAgICAgICBwcmVhbWJsZShldnQpOwotICAgICAgICAgICAgICAg
IGRlYnVnKCJvbGQgPSAiICsgSlNPTi5zdHJpbmdpZnkoZXZlbnQudGFyZ2V0LnZlcnNpb24pKTsK
LSAgICAgICAgICAgICAgICBkZWJ1ZygibmV3ID0gIiArIEpTT04uc3RyaW5naWZ5KGV2ZW50LnZl
cnNpb24pKTsKLSAgICAgICAgICAgIH07CisgICAgICAgIH0KKyAgICAgICAgcmVxdWVzdC5vbmJs
b2NrZWQgPSBmdW5jdGlvbiBoM0Jsb2NrZWQoZXZ0KSB7CisgICAgICAgICAgICBwcmVhbWJsZShl
dnQpOworICAgICAgICAgICAgZXZhbEFuZExvZygic2V0VmVyc2lvbkJsb2NrZWRFdmVudEZpcmVk
ID0gdHJ1ZSIpOwogCi0gICAgICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaC5zZXRWZXJz
aW9uKFN0cmluZyh2ZXIrKykpIik7CisgICAgICAgICAgICBkZWJ1ZygiVHJ5IHRvIG9wZW4gaDQ6
Iik7CisgICAgICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLm9wZW4oZGJu
YW1lKSIpOworICAgICAgICAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSB1bmV4cGVjdGVkQmxvY2tl
ZENhbGxiYWNrOwogICAgICAgICAgICAgcmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9y
Q2FsbGJhY2s7Ci0gICAgICAgICAgICByZXF1ZXN0Lm9uYmxvY2tlZCA9IGZ1bmN0aW9uIHNldFZl
cnNpb25PbkJsb2NrZWQoZXZ0KSB7CisgICAgICAgICAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1
bmN0aW9uIGg0T3BlblN1Y2Nlc3MoZXZ0KSB7CiAgICAgICAgICAgICAgICAgcHJlYW1ibGUoZXZ0
KTsKLSAgICAgICAgICAgICAgICBldmFsQW5kTG9nKCJzZXRWZXJzaW9uQmxvY2tlZEV2ZW50Rmly
ZWQgPSB0cnVlIik7CisgICAgICAgICAgICAgICAgaDQgPSBldmVudC50YXJnZXQucmVzdWx0Owor
ICAgICAgICAgICAgICAgIGg0Lm9udmVyc2lvbmNoYW5nZSA9IHVuZXhwZWN0ZWRWZXJzaW9uQ2hh
bmdlQ2FsbGJhY2s7CiAKLSAgICAgICAgICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5k
ZXhlZERCLm9wZW4oZGJuYW1lKSIpOwotICAgICAgICAgICAgICAgIHJlcXVlc3Qub25ibG9ja2Vk
ID0gdW5leHBlY3RlZEJsb2NrZWRDYWxsYmFjazsKLSAgICAgICAgICAgICAgICByZXF1ZXN0Lm9u
ZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKLSAgICAgICAgICAgICAgICByZXF1ZXN0
Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uIGgzT3Blbk9uU3VjY2VzcyhldnQpIHsKLSAgICAgICAgICAg
ICAgICAgICAgcHJlYW1ibGUoZXZ0KTsKLSAgICAgICAgICAgICAgICAgICAgaDMgPSBldmVudC50
YXJnZXQucmVzdWx0OwotICAgICAgICAgICAgICAgICAgICBoMy5vbnZlcnNpb25jaGFuZ2UgPSB1
bmV4cGVjdGVkVmVyc2lvbkNoYW5nZUNhbGxiYWNrOworICAgICAgICAgICAgICAgIHNob3VsZEJl
VHJ1ZSgic2V0VmVyc2lvbkJsb2NrZWRFdmVudEZpcmVkIik7CisgICAgICAgICAgICAgICAgc2hv
dWxkQmVUcnVlKCJ2ZXJzaW9uQ2hhbmdlQ29tcGxldGUiKTsKKyAgICAgICAgICAgICAgICBzaG91
bGRCZVRydWUoImRlbGV0ZURhdGFiYXNlQmxvY2tlZEV2ZW50RmlyZWQiKTsKKyAgICAgICAgICAg
ICAgICBzaG91bGRCZVRydWUoImRlbGV0ZURhdGFiYXNlQ29tcGxldGUiKTsKIAotICAgICAgICAg
ICAgICAgICAgICBzaG91bGRCZVRydWUoInNldFZlcnNpb25CbG9ja2VkRXZlbnRGaXJlZCIpOwot
ICAgICAgICAgICAgICAgICAgICBzaG91bGRCZVRydWUoInZlcnNpb25DaGFuZ2VDb21wbGV0ZSIp
OwotICAgICAgICAgICAgICAgICAgICBzaG91bGRCZVRydWUoImRlbGV0ZURhdGFiYXNlQmxvY2tl
ZEV2ZW50RmlyZWQiKTsKLSAgICAgICAgICAgICAgICAgICAgc2hvdWxkQmVUcnVlKCJkZWxldGVE
YXRhYmFzZUNvbXBsZXRlIik7CisgICAgICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAg
ICAgICAgICB9OwogCi0gICAgICAgICAgICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOwotICAgICAg
ICAgICAgICAgIH07CisgICAgICAgICAgICBldmFsQW5kTG9nKCJoMi5jbG9zZSgpIik7CisgICAg
ICAgIH07CisgICAgICAgIHJlcXVlc3Qub251cGdyYWRlbmVlZGVkID0gZnVuY3Rpb24gaDNPblVw
Z3JhZGVuZWVkZWQoZXZ0KSB7CisgICAgICAgICAgICBwcmVhbWJsZShldnQpOwogCi0gICAgICAg
ICAgICAgICAgZXZhbEFuZExvZygiaDIuY2xvc2UoKSIpOwotICAgICAgICAgICAgfTsKLSAgICAg
ICAgICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZnVuY3Rpb24gc2V0VmVyc2lvbk9uU3VjY2Vzcyhl
dnQpIHsKKyAgICAgICAgICAgIHRyYW5zYWN0aW9uID0gZXZlbnQudGFyZ2V0LnRyYW5zYWN0aW9u
OworICAgICAgICAgICAgdHJhbnNhY3Rpb24ub25hYm9ydCA9IHVuZXhwZWN0ZWRBYm9ydENhbGxi
YWNrOworICAgICAgICAgICAgdHJhbnNhY3Rpb24ub25jb21wbGV0ZSA9IGZ1bmN0aW9uIHRyYW5z
YWN0aW9uT25Db21wbGV0ZShldnQpIHsKICAgICAgICAgICAgICAgICBwcmVhbWJsZShldnQpOwot
Ci0gICAgICAgICAgICAgICAgdHJhbnNhY3Rpb24gPSBldmVudC50YXJnZXQucmVzdWx0OwotICAg
ICAgICAgICAgICAgIHRyYW5zYWN0aW9uLm9uYWJvcnQgPSB1bmV4cGVjdGVkQWJvcnRDYWxsYmFj
azsKLSAgICAgICAgICAgICAgICB0cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gZnVuY3Rpb24gdHJh
bnNhY3Rpb25PbkNvbXBsZXRlKGV2dCkgewotICAgICAgICAgICAgICAgICAgICBwcmVhbWJsZShl
dnQpOwotICAgICAgICAgICAgICAgICAgICBldmFsQW5kTG9nKCJ2ZXJzaW9uQ2hhbmdlQ29tcGxl
dGUgPSB0cnVlIik7Ci0gICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgICAgICBldmFsQW5k
TG9nKCJ2ZXJzaW9uQ2hhbmdlQ29tcGxldGUgPSB0cnVlIik7CiAgICAgICAgICAgICB9OworICAg
ICAgICB9OwogCi0gICAgICAgICAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygiaW5kZXhlZERCLmRl
bGV0ZURhdGFiYXNlKGRibmFtZSkiKTsKLSAgICAgICAgICAgIHJlcXVlc3Qub25lcnJvciA9IHVu
ZXhwZWN0ZWRFcnJvckNhbGxiYWNrOwotICAgICAgICAgICAgcmVxdWVzdC5vbmJsb2NrZWQgPSBm
dW5jdGlvbiBkZWxldGVEYXRhYmFzZU9uQmxvY2tlZChldnQpIHsKLSAgICAgICAgICAgICAgICBw
cmVhbWJsZShldnQpOwotICAgICAgICAgICAgICAgIGV2YWxBbmRMb2coImRlbGV0ZURhdGFiYXNl
QmxvY2tlZEV2ZW50RmlyZWQgPSB0cnVlIik7CisgICAgICAgIHJlcXVlc3QgPSBldmFsQW5kTG9n
KCJpbmRleGVkREIuZGVsZXRlRGF0YWJhc2UoZGJuYW1lKSIpOworICAgICAgICByZXF1ZXN0Lm9u
ZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKKyAgICAgICAgcmVxdWVzdC5vbmJsb2Nr
ZWQgPSBmdW5jdGlvbiBkZWxldGVEYXRhYmFzZU9uQmxvY2tlZChldnQpIHsKKyAgICAgICAgICAg
IHByZWFtYmxlKGV2dCk7CisgICAgICAgICAgICBldmFsQW5kTG9nKCJkZWxldGVEYXRhYmFzZUJs
b2NrZWRFdmVudEZpcmVkID0gdHJ1ZSIpOwogCi0gICAgICAgICAgICAgICAgZXZhbEFuZExvZygi
aC5jbG9zZSgpIik7Ci0gICAgICAgICAgICB9OwotICAgICAgICAgICAgcmVxdWVzdC5vbnN1Y2Nl
c3MgPSBmdW5jdGlvbiBkZWxldGVEYXRhYmFzZU9uU3VjY2VzcyhldnQpIHsKLSAgICAgICAgICAg
ICAgICBwcmVhbWJsZShldnQpOwotICAgICAgICAgICAgICAgIGV2YWxBbmRMb2coImRlbGV0ZURh
dGFiYXNlQ29tcGxldGUgPSB0cnVlIik7Ci0gICAgICAgICAgICB9OworICAgICAgICAgICAgZXZh
bEFuZExvZygiaDEuY2xvc2UoKSIpOworICAgICAgICB9OworICAgICAgICByZXF1ZXN0Lm9uc3Vj
Y2VzcyA9IGZ1bmN0aW9uIGRlbGV0ZURhdGFiYXNlT25TdWNjZXNzKGV2dCkgeworICAgICAgICAg
ICAgcHJlYW1ibGUoZXZ0KTsKKyAgICAgICAgICAgIGV2YWxBbmRMb2coImRlbGV0ZURhdGFiYXNl
Q29tcGxldGUgPSB0cnVlIik7CiAgICAgICAgIH07CiAgICAgfTsKIH0KLQotdGVzdCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>