<?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>76094</bug_id>
          
          <creation_ts>2012-01-11 12:24:58 -0800</creation_ts>
          <short_desc>IndexedDB: Version change transaction should abort if constraints fail during createIndex</short_desc>
          <delta_ts>2012-01-11 15:51:36 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joshua Bell">jsbell</reporter>
          <assigned_to name="Joshua Bell">jsbell</assigned_to>
          <cc>dgrogan</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>534130</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-01-11 12:24:58 -0800</bug_when>
    <thetext>IndexedDB: Version change transaction should abort if constraints fail during createIndex</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534131</commentid>
    <comment_count>1</comment_count>
      <attachid>122070</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-01-11 12:25:16 -0800</bug_when>
    <thetext>Created attachment 122070
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534349</commentid>
    <comment_count>2</comment_count>
      <attachid>122070</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-11 15:51:32 -0800</bug_when>
    <thetext>Comment on attachment 122070
Patch

Clearing flags on attachment: 122070

Committed r104755: &lt;http://trac.webkit.org/changeset/104755&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534350</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-11 15:51:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122070</attachid>
            <date>2012-01-11 12:25:16 -0800</date>
            <delta_ts>2012-01-11 15:51:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76094-20120111122515.patch</filename>
            <type>text/plain</type>
            <size>10962</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0NjU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWQ2ZTNmNDdkNjNlYTcy
NDY0OWRjYjE5NjM5NjIwZjM0ZDE3NzBmZC4uYjdiNmE2OTAzN2E0ZDJkNTdkMWYxMzYyOGQ0OGU4
YWFiNmNlMWRiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAxLTExICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBWZXJz
aW9uIGNoYW5nZSB0cmFuc2FjdGlvbiBzaG91bGQgYWJvcnQgaWYgY29uc3RyYWludHMgZmFpbCBk
dXJpbmcgY3JlYXRlSW5kZXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTc2MDk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogc3RvcmFnZS9pbmRleGVkZGIvaW5kZXgtcG9wdWxhdGlvbi5odG1sCisK
KyAgICAgICAgKiBzdG9yYWdlL0lEQkluZGV4QmFja2VuZEltcGwuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SURCSW5kZXhCYWNrZW5kSW1wbDo6YWRkaW5nS2V5QWxsb3dlZCk6CisgICAgICAgICog
c3RvcmFnZS9JREJJbmRleEJhY2tlbmRJbXBsLmg6CisgICAgICAgICogc3RvcmFnZS9JREJMZXZl
bERCQmFja2luZ1N0b3JlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkxldmVsREJCYWNraW5n
U3RvcmU6OmZvckVhY2hPYmplY3RTdG9yZVJlY29yZCk6CisgICAgICAgICogc3RvcmFnZS9JREJP
YmplY3RTdG9yZUJhY2tlbmRJbXBsLmNwcDoKKwogMjAxMi0wMS0xMCAgRGFuaWVsIENoZW5nICA8
ZGNoZW5nQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIFBhc3RlYm9hcmQ6OmRv
Y3VtZW50RnJhZ21lbnQgc2hvdWxkIGZhbGwgYmFjayB0byB0ZXh0IGlmIHRoZXJlJ3Mgbm8gSFRN
TCB0ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQkluZGV4QmFja2Vu
ZEltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJJbmRleEJhY2tlbmRJbXBsLmNw
cAppbmRleCA2ZjYxZjc3NGRhOTdkYmJkM2JhZTBlM2VjNDAwMjkzZjViN2Y2MGM0Li5lNGMzYzdj
OTQ1Y2MyYWJlOWE1MGVjMmQyMTA2ZDE2MWUxMmFhZDI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9zdG9yYWdlL0lEQkluZGV4QmFja2VuZEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3N0b3JhZ2UvSURCSW5kZXhCYWNrZW5kSW1wbC5jcHAKQEAgLTE5Miw3ICsxOTIsNyBAQCBib29s
IElEQkluZGV4QmFja2VuZEltcGw6OmFkZGluZ0tleUFsbG93ZWQoY29uc3QgSURCS2V5KiBpbmRl
eEtleSwgY29uc3QgSURCS2V5KgogICAgIGJvb2wgZm91bmQgPSBtX2JhY2tpbmdTdG9yZS0+a2V5
RXhpc3RzSW5JbmRleChtX2RhdGFiYXNlSWQsIG1fb2JqZWN0U3RvcmVCYWNrZW5kLT5pZCgpLCBt
X2lkLCAqaW5kZXhLZXksIGZvdW5kUHJpbWFyeUtleSk7CiAgICAgaWYgKCFmb3VuZCkKICAgICAg
ICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKGZvdW5kUHJpbWFyeUtleS0+aXNFcXVhbChwcmltYXJ5
S2V5KSkKKyAgICBpZiAocHJpbWFyeUtleSAmJiBmb3VuZFByaW1hcnlLZXktPmlzRXF1YWwocHJp
bWFyeUtleSkpCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIHJldHVybiBmYWxzZTsKIH0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCSW5kZXhCYWNrZW5kSW1wbC5oIGIv
U291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJJbmRleEJhY2tlbmRJbXBsLmgKaW5kZXggMTIyNzRh
ZThiZTdmMDMwYTU4MWMzZDRjNWZhMjYxZTU0N2I3MzI3MS4uOWVmNTFkNWE5YzUzMzE2ZmEwODc3
YzQxMTM5NmU0MWM2MzM4MTA2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9J
REJJbmRleEJhY2tlbmRJbXBsLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJJbmRl
eEJhY2tlbmRJbXBsLmgKQEAgLTU4LDcgKzU4LDcgQEAgcHVibGljOgogICAgIHZvaWQgc2V0SWQo
aW50NjRfdCBpZCkgeyBtX2lkID0gaWQ7IH0KICAgICBib29sIGhhc1ZhbGlkSWQoKSBjb25zdCB7
IHJldHVybiBtX2lkICE9IEludmFsaWRJZDsgfTsKIAotICAgIGJvb2wgYWRkaW5nS2V5QWxsb3dl
ZChjb25zdCBJREJLZXkqIGluZGV4S2V5LCBjb25zdCBJREJLZXkqIHByaW1hcnlLZXkpOworICAg
IGJvb2wgYWRkaW5nS2V5QWxsb3dlZChjb25zdCBJREJLZXkqIGluZGV4S2V5LCBjb25zdCBJREJL
ZXkqIHByaW1hcnlLZXkgPSAwKTsKIAogICAgIC8vIEltcGxlbWVudHMgSURCSW5kZXhCYWNrZW5k
SW50ZXJmYWNlLgogICAgIHZpcnR1YWwgU3RyaW5nIG5hbWUoKSB7IHJldHVybiBtX25hbWU7IH0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCTGV2ZWxEQkJhY2tpbmdTdG9y
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQkxldmVsREJCYWNraW5nU3RvcmUuY3Bw
CmluZGV4IDljNGQ2ZjA3NGI3N2FhOTYyNDY2OGMwZDU1Njk4ZDA0YjMxOTlmZjcuLjUyOGQxZTkx
MjBjZGNiNzBmOTI0ZjhjZDNkNzdmODcxYmRlYzE2MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3N0b3JhZ2UvSURCTGV2ZWxEQkJhY2tpbmdTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvc3RvcmFnZS9JREJMZXZlbERCQmFja2luZ1N0b3JlLmNwcApAQCAtNjU5LDcgKzY1OSw4IEBA
IGJvb2wgSURCTGV2ZWxEQkJhY2tpbmdTdG9yZTo6Zm9yRWFjaE9iamVjdFN0b3JlUmVjb3JkKGlu
dDY0X3QgZGF0YWJhc2VJZCwgaW50NjRfCiAgICAgICAgIFJlZlB0cjxMZXZlbERCUmVjb3JkSWRl
bnRpZmllcj4gcmkgPSBMZXZlbERCUmVjb3JkSWRlbnRpZmllcjo6Y3JlYXRlKGVuY29kZUlEQktl
eSgqcHJpbWFyeUtleSksIHZlcnNpb24pOwogICAgICAgICBTdHJpbmcgaWRiVmFsdWUgPSBkZWNv
ZGVTdHJpbmcocSwgaXQtPnZhbHVlKCkuZW5kKCkpOwogCi0gICAgICAgIGNhbGxiYWNrLmNhbGxi
YWNrKHJpLmdldCgpLCBpZGJWYWx1ZSk7CisgICAgICAgIGlmICghY2FsbGJhY2suY2FsbGJhY2so
cmkuZ2V0KCksIGlkYlZhbHVlKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAK
ICAgICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURC
T2JqZWN0U3RvcmVCYWNrZW5kSW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL0lEQk9i
amVjdFN0b3JlQmFja2VuZEltcGwuY3BwCmluZGV4IDIxOWY5MWI0ZDE3Y2YyODJmMjA1YTE2NjRk
MTE0YzAzNTI0ZGM0NTQuLjVlMzQzODUyMTE5MTBmZTA4OTRmOGU4YzA5YzY1MTY1MzU2NTU1Yjcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvSURCT2JqZWN0U3RvcmVCYWNrZW5k
SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9JREJPYmplY3RTdG9yZUJhY2tl
bmRJbXBsLmNwcApAQCAtMzk3LDEyICszOTcsMTYgQEAgcHVibGljOgogICAgICAgICAgICAgcmV0
dXJuIHRydWU7CiAKICAgICAgICAgaWYgKCFtX2luZGV4LT5tdWx0aUVudHJ5KCkgfHwgaW5kZXhL
ZXktPnR5cGUoKSAhPSBJREJLZXk6OkFycmF5VHlwZSkgeworICAgICAgICAgICAgaWYgKCFtX2lu
ZGV4LT5hZGRpbmdLZXlBbGxvd2VkKGluZGV4S2V5LmdldCgpKSkKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICBpZiAoIW1fYmFja2luZ1N0b3JlLnB1dEluZGV4RGF0
YUZvclJlY29yZChtX2RhdGFiYXNlSWQsIG1fb2JqZWN0U3RvcmVJZCwgbV9pbmRleC0+aWQoKSwg
KmluZGV4S2V5LCByZWNvcmRJZGVudGlmaWVyKSkKICAgICAgICAgICAgICAgICByZXR1cm4gZmFs
c2U7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBBU1NFUlQobV9pbmRleC0+bXVsdGlF
bnRyeSgpKTsKICAgICAgICAgICAgIEFTU0VSVChpbmRleEtleS0+dHlwZSgpID09IElEQktleTo6
QXJyYXlUeXBlKTsKICAgICAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgaW5kZXhLZXkt
PmFycmF5KCkuc2l6ZSgpOyArK2kpIHsKKyAgICAgICAgICAgICAgICBpZiAoIW1faW5kZXgtPmFk
ZGluZ0tleUFsbG93ZWQoaW5kZXhLZXkuZ2V0KCkpKQorICAgICAgICAgICAgICAgICAgICByZXR1
cm4gZmFsc2U7CiAgICAgICAgICAgICAgICAgaWYgKCFtX2JhY2tpbmdTdG9yZS5wdXRJbmRleERh
dGFGb3JSZWNvcmQobV9kYXRhYmFzZUlkLCBtX29iamVjdFN0b3JlSWQsIG1faW5kZXgtPmlkKCks
ICppbmRleEtleS0+YXJyYXkoKVtpXSwgcmVjb3JkSWRlbnRpZmllcikpCiAgICAgICAgICAgICAg
ICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlMTljNDhlOGQ2ZDBi
MDJlZTdiYTYxMTgzMDcxYzYxNGE0NDYwNWQyLi4zM2U5YTBmM2I4NjkyZTFhOGU1MWFmY2QwMTNm
NGU4NDE3YWM4YmJhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDEtMTEgIEpvc2h1YSBC
ZWxsICA8anNiZWxsQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbmRleGVkREI6IFZlcnNpb24g
Y2hhbmdlIHRyYW5zYWN0aW9uIHNob3VsZCBhYm9ydCBpZiBjb25zdHJhaW50cyBmYWlsIGR1cmlu
ZyBjcmVhdGVJbmRleAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NzYwOTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHN0b3JhZ2UvaW5kZXhlZGRiL2luZGV4LXBvcHVsYXRpb24tZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBzdG9yYWdlL2luZGV4ZWRkYi9pbmRleC1wb3B1bGF0aW9uLmh0bWw6
IEFkZGVkLgorCiAyMDEyLTAxLTEwICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdt
YWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTA0NTQzLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvaW5kZXgtcG9wdWxhdGlvbi1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9pbmRleC1wb3B1bGF0
aW9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMmIyY2FiZDEwZGZiZDVkNTAyZjY0M2M3ZmM5
YWI4NmNiZDFiMWU4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRl
eGVkZGIvaW5kZXgtcG9wdWxhdGlvbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1MiBAQAorVGVz
dCBJbmRleGVkREIgaW5kZXggcG9wdWxhdGlvbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK2luZGV4ZWREQiA9IHdpbmRvdy5pbmRleGVkREIgfHwgd2luZG93LndlYmtpdEluZGV4
ZWREQgorUEFTUyBpbmRleGVkREIgIT0gbnVsbCBpcyB0cnVlCitJREJJbmRleCA9IHdpbmRvdy5J
REJJbmRleCB8fCB3aW5kb3cud2Via2l0SURCSW5kZXgKK1BBU1MgSURCSW5kZXggIT0gbnVsbCBp
cyB0cnVlCitJREJLZXlSYW5nZSA9IHdpbmRvdy5JREJLZXlSYW5nZSB8fCB3aW5kb3cud2Via2l0
SURCS2V5UmFuZ2UKK1BBU1MgSURCS2V5UmFuZ2UgIT0gbnVsbCBpcyB0cnVlCitpbmRleGVkREIu
ZGVsZXRlRGF0YWJhc2UoJ2luZGV4LXBvcHVsYXRpb24nKQoraW5kZXhlZERCLm9wZW4oJ2luZGV4
LXBvcHVsYXRpb24nKQorCitkb1NldFZlcnNpb24xKCk6CitkYiA9IGV2ZW50LnRhcmdldC5yZXN1
bHQKK3JlcXVlc3QgPSBkYi5zZXRWZXJzaW9uKCd2ZXJzaW9uIDEnKQorCitzZXRWZXJzaW9uMSgp
OgordHJhbnNhY3Rpb24gPSByZXF1ZXN0LnJlc3VsdAorc3RvcmUgPSBkYi5jcmVhdGVPYmplY3RT
dG9yZSgnc3RvcmUxJykKK3N0b3JlLnB1dCh7ZGF0YTogJ2EnLCBpbmRleEtleTogMTB9LCAxKQor
c3RvcmUucHV0KHtkYXRhOiAnYicsIGluZGV4S2V5OiAyMH0sIDIpCitzdG9yZS5wdXQoe2RhdGE6
ICdjJywgaW5kZXhLZXk6IDEwfSwgMykKK3N0b3JlLnB1dCh7ZGF0YTogJ2QnLCBpbmRleEtleTog
MjB9LCA0KQoraW5kZXggPSBzdG9yZS5jcmVhdGVJbmRleCgnaW5kZXgxJywgJ2luZGV4S2V5JykK
K1BBU1MgaW5kZXggaW5zdGFuY2VvZiBJREJJbmRleCBpcyB0cnVlCitQQVNTIGluZGV4LnVuaXF1
ZSBpcyBmYWxzZQorcmVxdWVzdCA9IGluZGV4LmNvdW50KElEQktleVJhbmdlLmJvdW5kKC1JbmZp
bml0eSwgSW5maW5pdHkpKQorUEFTUyByZXF1ZXN0LnJlc3VsdCBpcyA0CisKK2RvU2V0VmVyc2lv
bjIoKToKK3JlcXVlc3QgPSBkYi5zZXRWZXJzaW9uKCd2ZXJzaW9uIDInKQorCitzZXRWZXJzaW9u
MigpOgordHJhbnNhY3Rpb24gPSByZXF1ZXN0LnJlc3VsdAorc3RvcmUgPSBkYi5jcmVhdGVPYmpl
Y3RTdG9yZSgnc3RvcmUyJykKK3N0b3JlLnB1dCh7ZGF0YTogJ2EnLCBpbmRleEtleTogMTB9LCAx
KQorc3RvcmUucHV0KHtkYXRhOiAnYicsIGluZGV4S2V5OiAyMH0sIDIpCitzdG9yZS5wdXQoe2Rh
dGE6ICdjJywgaW5kZXhLZXk6IDEwfSwgMykKK3N0b3JlLnB1dCh7ZGF0YTogJ2QnLCBpbmRleEtl
eTogMjB9LCA0KQoraW5kZXgyID0gc3RvcmUuY3JlYXRlSW5kZXgoJ2luZGV4MicsICdpbmRleEtl
eScsIHsgdW5pcXVlOiB0cnVlIH0pCitQQVNTIGluZGV4MiBpbnN0YW5jZW9mIElEQkluZGV4IGlz
IHRydWUKK1BBU1MgaW5kZXgyLnVuaXF1ZSBpcyB0cnVlCisKK3NldFZlcnNpb24yQWJvcnQoKToK
K1BBU1MgZGIub2JqZWN0U3RvcmVOYW1lcy5sZW5ndGggaXMgMQorUEFTUyBkYi5vYmplY3RTdG9y
ZU5hbWVzWzBdIGlzICdzdG9yZTEnCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVk
ZGIvaW5kZXgtcG9wdWxhdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIv
aW5kZXgtcG9wdWxhdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI5MmE4Y2Y1NzAxZTkzMWVlMmY0OGNl
NzliMjdjYzI0ZDI4MGE0MjIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdG9yYWdl
L2luZGV4ZWRkYi9pbmRleC1wb3B1bGF0aW9uLmh0bWwKQEAgLTAsMCArMSwxMDcgQEAKKzxodG1s
PgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9zaGFyZWQuanMiPjwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9
ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KKworZGVzY3JpcHRpb24oIlRlc3QgSW5kZXhlZERC
IGluZGV4IHBvcHVsYXRpb24uIik7CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIGV2YWxBbmRM
b2coImluZGV4ZWREQiA9IHdpbmRvdy5pbmRleGVkREIgfHwgd2luZG93LndlYmtpdEluZGV4ZWRE
QiIpOworICAgIHNob3VsZEJlVHJ1ZSgiaW5kZXhlZERCICE9IG51bGwiKTsKKyAgICBldmFsQW5k
TG9nKCJJREJJbmRleCA9IHdpbmRvdy5JREJJbmRleCB8fCB3aW5kb3cud2Via2l0SURCSW5kZXgi
KTsKKyAgICBzaG91bGRCZVRydWUoIklEQkluZGV4ICE9IG51bGwiKTsKKyAgICBldmFsQW5kTG9n
KCJJREJLZXlSYW5nZSA9IHdpbmRvdy5JREJLZXlSYW5nZSB8fCB3aW5kb3cud2Via2l0SURCS2V5
UmFuZ2UiKTsKKyAgICBzaG91bGRCZVRydWUoIklEQktleVJhbmdlICE9IG51bGwiKTsKKworICAg
IHJlcXVlc3QgPSBldmFsQW5kTG9nKCJpbmRleGVkREIuZGVsZXRlRGF0YWJhc2UoJ2luZGV4LXBv
cHVsYXRpb24nKSIpOworICAgIHJlcXVlc3Qub25zdWNjZXNzID0gZGVsZXRlU3VjY2VzczsKKyAg
ICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKK30KKworZnVuY3Rp
b24gZGVsZXRlU3VjY2VzcygpCit7CisgICAgcmVxdWVzdCA9IGV2YWxBbmRMb2coImluZGV4ZWRE
Qi5vcGVuKCdpbmRleC1wb3B1bGF0aW9uJykiKTsKKyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGRv
U2V0VmVyc2lvbjE7CisgICAgcmVxdWVzdC5vbmVycm9yID0gdW5leHBlY3RlZEVycm9yQ2FsbGJh
Y2s7Cit9CisKK2Z1bmN0aW9uIGRvU2V0VmVyc2lvbjEoKQoreworICAgIGRlYnVnKCIiKTsKKyAg
ICBkZWJ1ZygiZG9TZXRWZXJzaW9uMSgpOiIpOworICAgIHdpbmRvdy5kYiA9IGV2YWxBbmRMb2co
ImRiID0gZXZlbnQudGFyZ2V0LnJlc3VsdCIpOworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJy
ZXF1ZXN0ID0gZGIuc2V0VmVyc2lvbigndmVyc2lvbiAxJykiKTsKKyAgICByZXF1ZXN0Lm9uc3Vj
Y2VzcyA9IHNldFZlcnNpb24xOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJv
ckNhbGxiYWNrOworfQorCitmdW5jdGlvbiBzZXRWZXJzaW9uMSgpCit7CisgICAgZGVidWcoIiIp
OworICAgIGRlYnVnKCJzZXRWZXJzaW9uMSgpOiIpOworICAgIHRyYW5zYWN0aW9uID0gZXZhbEFu
ZExvZygidHJhbnNhY3Rpb24gPSByZXF1ZXN0LnJlc3VsdCIpOworICAgIHRyYW5zYWN0aW9uLm9u
ZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsKKyAgICB0cmFuc2FjdGlvbi5vbmFib3J0
ID0gdW5leHBlY3RlZEFib3J0Q2FsbGJhY2s7CisgICAgc3RvcmUgPSBldmFsQW5kTG9nKCJzdG9y
ZSA9IGRiLmNyZWF0ZU9iamVjdFN0b3JlKCdzdG9yZTEnKSIpOworICAgIGV2YWxBbmRMb2coInN0
b3JlLnB1dCh7ZGF0YTogJ2EnLCBpbmRleEtleTogMTB9LCAxKSIpOworICAgIGV2YWxBbmRMb2co
InN0b3JlLnB1dCh7ZGF0YTogJ2InLCBpbmRleEtleTogMjB9LCAyKSIpOworICAgIGV2YWxBbmRM
b2coInN0b3JlLnB1dCh7ZGF0YTogJ2MnLCBpbmRleEtleTogMTB9LCAzKSIpOworICAgIGV2YWxB
bmRMb2coInN0b3JlLnB1dCh7ZGF0YTogJ2QnLCBpbmRleEtleTogMjB9LCA0KSIpOworICAgIGV2
YWxBbmRMb2coImluZGV4ID0gc3RvcmUuY3JlYXRlSW5kZXgoJ2luZGV4MScsICdpbmRleEtleScp
Iik7CisgICAgc2hvdWxkQmVUcnVlKCJpbmRleCBpbnN0YW5jZW9mIElEQkluZGV4Iik7CisgICAg
c2hvdWxkQmVGYWxzZSgiaW5kZXgudW5pcXVlIik7CisgICAgcmVxdWVzdCA9IGV2YWxBbmRMb2co
InJlcXVlc3QgPSBpbmRleC5jb3VudChJREJLZXlSYW5nZS5ib3VuZCgtSW5maW5pdHksIEluZmlu
aXR5KSkiKTsKKyAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFjazsK
KyAgICByZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uICgpIHsKKyAgICAgICAgc2hvdWxkQmUo
InJlcXVlc3QucmVzdWx0IiwgIjQiKTsKKyAgICB9OworICAgIHRyYW5zYWN0aW9uLm9uY29tcGxl
dGUgPSBkb1NldFZlcnNpb24yOworfQorCitmdW5jdGlvbiBkb1NldFZlcnNpb24yKCkgeworICAg
IGRlYnVnKCIiKTsKKyAgICBkZWJ1ZygiZG9TZXRWZXJzaW9uMigpOiIpOworICAgIHJlcXVlc3Qg
PSBldmFsQW5kTG9nKCJyZXF1ZXN0ID0gZGIuc2V0VmVyc2lvbigndmVyc2lvbiAyJykiKTsKKyAg
ICByZXF1ZXN0Lm9uc3VjY2VzcyA9IHNldFZlcnNpb24yOworICAgIHJlcXVlc3Qub25lcnJvciA9
IHVuZXhwZWN0ZWRFcnJvckNhbGxiYWNrOworfQorCitmdW5jdGlvbiBzZXRWZXJzaW9uMigpCit7
CisgICAgZGVidWcoIiIpOworICAgIGRlYnVnKCJzZXRWZXJzaW9uMigpOiIpOworICAgIHRyYW5z
YWN0aW9uMiA9IGV2YWxBbmRMb2coInRyYW5zYWN0aW9uID0gcmVxdWVzdC5yZXN1bHQiKTsKKyAg
ICB0cmFuc2FjdGlvbjIub25hYm9ydCA9IHNldFZlcnNpb24yQWJvcnQ7CisgICAgdHJhbnNhY3Rp
b24yLm9uY29tcGxldGUgPSB1bmV4cGVjdGVkQ29tcGxldGVDYWxsYmFjazsKKyAgICBzdG9yZSA9
IGV2YWxBbmRMb2coInN0b3JlID0gZGIuY3JlYXRlT2JqZWN0U3RvcmUoJ3N0b3JlMicpIik7Cisg
ICAgZXZhbEFuZExvZygic3RvcmUucHV0KHtkYXRhOiAnYScsIGluZGV4S2V5OiAxMH0sIDEpIik7
CisgICAgZXZhbEFuZExvZygic3RvcmUucHV0KHtkYXRhOiAnYicsIGluZGV4S2V5OiAyMH0sIDIp
Iik7CisgICAgZXZhbEFuZExvZygic3RvcmUucHV0KHtkYXRhOiAnYycsIGluZGV4S2V5OiAxMH0s
IDMpIik7CisgICAgZXZhbEFuZExvZygic3RvcmUucHV0KHtkYXRhOiAnZCcsIGluZGV4S2V5OiAy
MH0sIDQpIik7CisgICAgZXZhbEFuZExvZygiaW5kZXgyID0gc3RvcmUuY3JlYXRlSW5kZXgoJ2lu
ZGV4MicsICdpbmRleEtleScsIHsgdW5pcXVlOiB0cnVlIH0pIik7CisgICAgc2hvdWxkQmVUcnVl
KCJpbmRleDIgaW5zdGFuY2VvZiBJREJJbmRleCIpOworICAgIHNob3VsZEJlVHJ1ZSgiaW5kZXgy
LnVuaXF1ZSIpOworfQorCitmdW5jdGlvbiBzZXRWZXJzaW9uMkFib3J0KCkKK3sKKyAgICBkZWJ1
ZygiIik7CisgICAgZGVidWcoInNldFZlcnNpb24yQWJvcnQoKToiKTsKKyAgICBzaG91bGRCZSgi
ZGIub2JqZWN0U3RvcmVOYW1lcy5sZW5ndGgiLCAiMSIpOworICAgIHNob3VsZEJlKCJkYi5vYmpl
Y3RTdG9yZU5hbWVzWzBdIiwgIidzdG9yZTEnIik7CisgICAgZmluaXNoSlNUZXN0KCk7Cit9CisK
K3ZhciBqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKK3Rlc3QoKTsKKworPC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>