<?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>76493</bug_id>
          
          <creation_ts>2012-01-17 16:21:05 -0800</creation_ts>
          <short_desc>IndexedDB: Implement create-intermediate-objects semantics when injecting values via keyPaths</short_desc>
          <delta_ts>2012-01-18 21:22:00 -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>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>
          <dependson>76599</dependson>
          <blocked>76198</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Joshua Bell">jsbell</reporter>
          <assigned_to name="Joshua Bell">jsbell</assigned_to>
          <cc>abarth</cc>
    
    <cc>dgrogan</cc>
    
    <cc>japhet</cc>
    
    <cc>rolandsteiner</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>537432</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-01-17 16:21:05 -0800</bug_when>
    <thetext>See thread:

http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0141.html

and W3C bug:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=15434

Currently, when following the spec to &quot;set the property in value pointed to by store&apos;s key path to the new value for key&quot;, WebKit does nothing if intermediate values along the keyPath can&apos;t be set, e.g.:

var record = {foo: 1};
hypotheticalSetValueViaKeyPathFunction(record, &quot;bar.baz&quot;, &quot;newvalue&quot;);

WebKit currently doesn&apos;t modify record in that case. The spec is being updated so that record would have the new value:

record := {foo: 1, bar: { baz: &quot;newvalue&quot; } }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537498</commentid>
    <comment_count>1</comment_count>
      <attachid>122850</attachid>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-01-17 17:41:06 -0800</bug_when>
    <thetext>Created attachment 122850
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537964</commentid>
    <comment_count>2</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2012-01-18 10:09:10 -0800</bug_when>
    <thetext>tony@, can you r?

Name suggestions for what I&apos;ve called &quot;ensure&quot; are appreciated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538115</commentid>
    <comment_count>3</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-01-18 13:41:21 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Name suggestions for what I&apos;ve called &quot;ensure&quot; are appreciated.

ensure seems fine.  Maybe &quot;validate&quot; or &quot;verify&quot; as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538180</commentid>
    <comment_count>4</comment_count>
      <attachid>122850</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-18 14:37:11 -0800</bug_when>
    <thetext>Comment on attachment 122850
Patch

Rejecting attachment 122850 from commit-queue.

jsbell@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538215</commentid>
    <comment_count>5</comment_count>
      <attachid>122850</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-18 15:07:43 -0800</bug_when>
    <thetext>Comment on attachment 122850
Patch

Clearing flags on attachment: 122850

Committed r105331: &lt;http://trac.webkit.org/changeset/105331&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538216</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-18 15:07:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538440</commentid>
    <comment_count>7</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2012-01-18 21:00:32 -0800</bug_when>
    <thetext>Rolled out in r105376 as it broke the Chromium InjectIDBKey browser test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538454</commentid>
    <comment_count>8</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2012-01-18 21:22:00 -0800</bug_when>
    <thetext>Rolled patch back in after discussion with jsbell - landed in WebKit r105378</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122850</attachid>
            <date>2012-01-17 17:41:06 -0800</date>
            <delta_ts>2012-01-18 15:07:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76493-20120117174105.patch</filename>
            <type>text/plain</type>
            <size>8948</size>
            <attacher name="Joshua Bell">jsbell</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1MTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2M4NTIxOWFmMWZjZWZj
Y2UwOTY0M2MzNzVhNGYwYzFmMGM3ZGNiNC4uZmVlN2NlMTc3ZGM2YzUwMzhhOWIwNmQyYzE3ZjFk
Mzg1YWNjZjA5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAxLTE3ICBKb3No
dWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW5kZXhlZERCOiBJbXBs
ZW1lbnQgY3JlYXRlLWludGVybWVkaWF0ZS1vYmplY3RzIHNlbWFudGljcyB3aGVuIGluamVjdGlu
ZyB2YWx1ZXMgdmlhIGtleVBhdGhzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD03NjQ5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRlc3RzOiBzdG9yYWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1hdXRvaW5j
cmVtZW50Lmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL3Y4L0lEQkJpbmRpbmdVdGlsaXRpZXMu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6aW5qZWN0SURCS2V5SW50b1NlcmlhbGl6ZWRWYWx1ZSk6
CisKIDIwMTItMDEtMTYgIEhhamltZSBNb3JyaXRhICA8bW9ycml0YUBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgW0ludGVybmFsc10gbWVtYmVyIHZhcmFpYmxlcyBzaG91bGQgZm9sbG93IG5hbWlu
ZyBjb252ZW50aW9uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvSURC
QmluZGluZ1V0aWxpdGllcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9JREJCaW5k
aW5nVXRpbGl0aWVzLmNwcAppbmRleCBkYmExNWUzN2ZhZmIxNDljYjk3ZjJlOWVhODhjOWMwYTYx
ZDZjOWNlLi5kMGZiMWNlMzg3ZTVhYTNmMjhlNDNiN2VhZDM4NDc3YjQ1YTYyZTJjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9JREJCaW5kaW5nVXRpbGl0aWVzLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9JREJCaW5kaW5nVXRpbGl0aWVzLmNwcApA
QCAtMTI1LDYgKzEyNSwyNSBAQCB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gZ2V0TnRoVmFsdWVPbktl
eVBhdGgodjg6OkhhbmRsZTx2ODo6VmFsdWU+JiByb290VmFsdWUsIGNvbgogICAgIHJldHVybiBj
dXJyZW50VmFsdWU7CiB9CiAKK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBlbnN1cmVOdGhWYWx1ZU9u
S2V5UGF0aCh2ODo6SGFuZGxlPHY4OjpWYWx1ZT4mIHJvb3RWYWx1ZSwgY29uc3QgVmVjdG9yPFN0
cmluZz4mIGtleVBhdGhFbGVtZW50cywgc2l6ZV90IGluZGV4KQoreworICAgIHY4OjpIYW5kbGU8
djg6OlZhbHVlPiBjdXJyZW50VmFsdWUocm9vdFZhbHVlKTsKKworICAgIEFTU0VSVChpbmRleCA8
PSBrZXlQYXRoRWxlbWVudHMuc2l6ZSgpKTsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGlu
ZGV4OyArK2kpIHsKKyAgICAgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHBhcmVudFZhbHVlKGN1
cnJlbnRWYWx1ZSk7CisgICAgICAgIGNvbnN0IFN0cmluZyYga2V5UGF0aEVsZW1lbnQgPSBrZXlQ
YXRoRWxlbWVudHNbaV07CisgICAgICAgIGlmICghZ2V0KGN1cnJlbnRWYWx1ZSwga2V5UGF0aEVs
ZW1lbnQpKSB7CisgICAgICAgICAgICB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IG9iamVjdCA9IHY4
OjpPYmplY3Q6Ok5ldygpOworICAgICAgICAgICAgaWYgKCFzZXQocGFyZW50VmFsdWUsIGtleVBh
dGhFbGVtZW50LCBvYmplY3QpKQorICAgICAgICAgICAgICAgIHJldHVybiB2ODo6SGFuZGxlPHY4
OjpWYWx1ZT4oKTsKKyAgICAgICAgICAgIGN1cnJlbnRWYWx1ZSA9IG9iamVjdDsKKyAgICAgICAg
fQorICAgIH0KKworICAgIHJldHVybiBjdXJyZW50VmFsdWU7Cit9CisKIH0gLy8gYW5vbnltb3Vz
IG5hbWVzcGFjZQogCiBQYXNzUmVmUHRyPElEQktleT4gY3JlYXRlSURCS2V5RnJvbVNlcmlhbGl6
ZWRWYWx1ZUFuZEtleVBhdGgoUGFzc1JlZlB0cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+IHZhbHVl
LCBjb25zdCBWZWN0b3I8U3RyaW5nPiYga2V5UGF0aCkKQEAgLTE0NCw3ICsxNjMsNyBAQCBQYXNz
UmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gaW5qZWN0SURCS2V5SW50b1NlcmlhbGl6ZWRW
YWx1ZShQYXNzUmVmUHRyPElEQgogICAgICAgICByZXR1cm4gMDsKIAogICAgIHY4OjpIYW5kbGU8
djg6OlZhbHVlPiB2OFZhbHVlKHZhbHVlLT5kZXNlcmlhbGl6ZSgpKTsKLSAgICB2ODo6SGFuZGxl
PHY4OjpWYWx1ZT4gcGFyZW50KGdldE50aFZhbHVlT25LZXlQYXRoKHY4VmFsdWUsIGtleVBhdGgs
IGtleVBhdGguc2l6ZSgpIC0gMSkpOworICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBwYXJlbnQo
ZW5zdXJlTnRoVmFsdWVPbktleVBhdGgodjhWYWx1ZSwga2V5UGF0aCwga2V5UGF0aC5zaXplKCkg
LSAxKSk7CiAgICAgaWYgKHBhcmVudC5Jc0VtcHR5KCkpCiAgICAgICAgIHJldHVybiAwOwogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggNDRhNWJiZjUzYTk3ZDJjODUwNGNiYWY5ZjQ4ZDRiNTFjZDk1OGYzNS4uNDZkNGZhYjJl
OTg0NDA3MmE2NmYzMGU2NDJiZjBkMmQxNzU0YzFlNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisy
MDEyLTAxLTE3ICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
SW5kZXhlZERCOiBJbXBsZW1lbnQgY3JlYXRlLWludGVybWVkaWF0ZS1vYmplY3RzIHNlbWFudGlj
cyB3aGVuIGluamVjdGluZyB2YWx1ZXMgdmlhIGtleVBhdGhzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjQ5MworCisgICAgICAgIFBlciBkaXNjdXNz
aW9uIG9uIHB1YmxpYy13ZWJhcHBzLCB3aGVuIGluamVjdGluZyBhIGtleSBpbnRvIGEgdmFsdWUs
IGNyZWF0ZSBpbnRlcm1lZGlhdGUKKyAgICAgICAgb2JqZWN0cyBpZiBuZWNlc3NhcnkuCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdG9yYWdlL2lu
ZGV4ZWRkYi9vYmplY3RzdG9yZS1hdXRvaW5jcmVtZW50LWV4cGVjdGVkLnR4dDoKKyAgICAgICAg
KiBzdG9yYWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1hdXRvaW5jcmVtZW50Lmh0bWw6CisKIDIw
MTItMDEtMTYgIFJvbGFuZCBTdGVpbmVyICA8cm9sYW5kc3RlaW5lckBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgVW5yZXZpZXdlZDptb3JlIENocm9taXVtIExpbnV4IHJlYmFzZWxpbmluZwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RvcmFnZS9pbmRleGVkZGIvb2JqZWN0c3RvcmUtYXV0b2lu
Y3JlbWVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9vYmpl
Y3RzdG9yZS1hdXRvaW5jcmVtZW50LWV4cGVjdGVkLnR4dAppbmRleCA0OGIxMWJiMGI5MDNiYTg2
NzUzMWM2NmE2OWM2ZTk1YjNmMDUyYjVlLi41ZTg0ODliNTBjODVjMzA4MGEwM2ZhZDBiNDllODEx
N2EyYmRlZTNhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRkYi9vYmpl
Y3RzdG9yZS1hdXRvaW5jcmVtZW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9zdG9y
YWdlL2luZGV4ZWRkYi9vYmplY3RzdG9yZS1hdXRvaW5jcmVtZW50LWV4cGVjdGVkLnR4dApAQCAt
MTUsMTMgKzE1LDE0IEBAIGNyZWF0ZU9iamVjdFN0b3JlKCk6CiBzdG9yZSA9IGRiLmNyZWF0ZU9i
amVjdFN0b3JlKCdTdG9yZVdpdGhLZXlQYXRoJywge2tleVBhdGg6ICdpZCcsIGF1dG9JbmNyZW1l
bnQ6IHRydWV9KQogZGIuY3JlYXRlT2JqZWN0U3RvcmUoJ1N0b3JlV2l0aEF1dG9JbmNyZW1lbnQn
LCB7YXV0b0luY3JlbWVudDogdHJ1ZX0pCiBkYi5jcmVhdGVPYmplY3RTdG9yZSgnUGxhaW5PbGRT
dG9yZScsIHthdXRvSW5jcmVtZW50OiBmYWxzZX0pCitkYi5jcmVhdGVPYmplY3RTdG9yZSgnU3Rv
cmVXaXRoTG9uZ0tleVBhdGgnLCB7a2V5UGF0aDogJ2EuYi5jLmlkJywgYXV0b0luY3JlbWVudDog
dHJ1ZX0pCiBzdG9yZU5hbWVzID0gZGIub2JqZWN0U3RvcmVOYW1lcwogUEFTUyBzdG9yZS5uYW1l
IGlzICJTdG9yZVdpdGhLZXlQYXRoIgogUEFTUyBzdG9yZS5rZXlQYXRoIGlzICdpZCcKIFBBU1Mg
c3RvcmVOYW1lcy5jb250YWlucygnU3RvcmVXaXRoS2V5UGF0aCcpIGlzIHRydWUKIFBBU1Mgc3Rv
cmVOYW1lcy5jb250YWlucygnU3RvcmVXaXRoQXV0b0luY3JlbWVudCcpIGlzIHRydWUKIFBBU1Mg
c3RvcmVOYW1lcy5jb250YWlucygnUGxhaW5PbGRTdG9yZScpIGlzIHRydWUKLVBBU1Mgc3RvcmVO
YW1lcy5sZW5ndGggaXMgMworUEFTUyBzdG9yZU5hbWVzLmxlbmd0aCBpcyA0CiBzZXRWZXJzaW9u
Q29tcGxldGVkKCk6CiB0cmFucyA9IGRiLnRyYW5zYWN0aW9uKFsnU3RvcmVXaXRoS2V5UGF0aCcs
ICdTdG9yZVdpdGhBdXRvSW5jcmVtZW50JywgJ1BsYWluT2xkU3RvcmUnXSwgd2Via2l0SURCVHJh
bnNhY3Rpb24uUkVBRF9XUklURSkKIHN0b3JlID0gdHJhbnMub2JqZWN0U3RvcmUoJ1N0b3JlV2l0
aEtleVBhdGgnKQpAQCAtNjIsNiArNjMsMjcgQEAgUEFTUyBjb2RlIGlzIHdlYmtpdElEQkRhdGFi
YXNlRXhjZXB0aW9uLkRBVEFfRVJSCiBzdG9yZS5hZGQoe25hbWU6ICdBZGFtJ30sIDEpCiBhZGRB
ZGFtU3VjY2VzcygpOgogUEFTUyBldmVudC50YXJnZXQucmVzdWx0IGlzIDEKK3Rlc3RMb25nS2V5
UGF0aCgpOgordHJhbnMgPSBkYi50cmFuc2FjdGlvbignU3RvcmVXaXRoTG9uZ0tleVBhdGgnLCB3
ZWJraXRJREJUcmFuc2FjdGlvbi5SRUFEX1dSSVRFKQorc3RvcmUgPSB0cmFucy5vYmplY3RTdG9y
ZSgnU3RvcmVXaXRoTG9uZ0tleVBhdGgnKQorc3RvcmUuYWRkKHtmb286ICdiYXInfSkKK3N0b3Jl
LmFkZCh7Zm9vOiAnYmFyJywgYToge319KQorc3RvcmUuYWRkKHtmb286ICdiYXInLCBhOiB7Yjog
e319fSkKK3N0b3JlLmFkZCh7Zm9vOiAnYmFyJywgYToge2I6IHtjOiB7fX19fSkKK3N0b3JlLm9w
ZW5DdXJzb3IoKQorZXhwZWN0ZWQgPSBudWxsCitjb3VudCA9IDAKK2V4cGVjdGVkID0gY3Vyc29y
LnZhbHVlLmEuYi5jLmlkICsgMQorUEFTUyBjdXJzb3IudmFsdWUuZm9vIGlzICdiYXInCitQQVNT
IGN1cnNvci52YWx1ZS5hLmIuYy5pZCBpcyBleHBlY3RlZAorZXhwZWN0ZWQgPSBjdXJzb3IudmFs
dWUuYS5iLmMuaWQgKyAxCitQQVNTIGN1cnNvci52YWx1ZS5mb28gaXMgJ2JhcicKK1BBU1MgY3Vy
c29yLnZhbHVlLmEuYi5jLmlkIGlzIGV4cGVjdGVkCitleHBlY3RlZCA9IGN1cnNvci52YWx1ZS5h
LmIuYy5pZCArIDEKK1BBU1MgY3Vyc29yLnZhbHVlLmZvbyBpcyAnYmFyJworUEFTUyBjdXJzb3Iu
dmFsdWUuYS5iLmMuaWQgaXMgZXhwZWN0ZWQKK2V4cGVjdGVkID0gY3Vyc29yLnZhbHVlLmEuYi5j
LmlkICsgMQorUEFTUyBjb3VudCBpcyA0CiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVl
CiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N0b3JhZ2UvaW5kZXhl
ZGRiL29iamVjdHN0b3JlLWF1dG9pbmNyZW1lbnQuaHRtbCBiL0xheW91dFRlc3RzL3N0b3JhZ2Uv
aW5kZXhlZGRiL29iamVjdHN0b3JlLWF1dG9pbmNyZW1lbnQuaHRtbAppbmRleCBmYjgwNGNmZDUx
YmI4MTFkMTBkYzM2YWI1YjNiYjViNzBmODgyYWRlLi43MThlMGU2NDgyZDVhNmQzOThmN2M4ZDFi
MzI4ZTk2ODFhOWY2ZmZhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdG9yYWdlL2luZGV4ZWRk
Yi9vYmplY3RzdG9yZS1hdXRvaW5jcmVtZW50Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvc3RvcmFn
ZS9pbmRleGVkZGIvb2JqZWN0c3RvcmUtYXV0b2luY3JlbWVudC5odG1sCkBAIC00Myw2ICs0Myw3
IEBAIGZ1bmN0aW9uIHNldFZlcnNpb25TdWNjZXNzKCkKICAgICB3aW5kb3cuc3RvcmUgPSBldmFs
QW5kTG9nKCJzdG9yZSA9IGRiLmNyZWF0ZU9iamVjdFN0b3JlKCdTdG9yZVdpdGhLZXlQYXRoJywg
e2tleVBhdGg6ICdpZCcsIGF1dG9JbmNyZW1lbnQ6IHRydWV9KSIpOwogICAgIGV2YWxBbmRMb2co
ImRiLmNyZWF0ZU9iamVjdFN0b3JlKCdTdG9yZVdpdGhBdXRvSW5jcmVtZW50Jywge2F1dG9JbmNy
ZW1lbnQ6IHRydWV9KSIpOwogICAgIGV2YWxBbmRMb2coImRiLmNyZWF0ZU9iamVjdFN0b3JlKCdQ
bGFpbk9sZFN0b3JlJywge2F1dG9JbmNyZW1lbnQ6IGZhbHNlfSkiKTsKKyAgICBldmFsQW5kTG9n
KCJkYi5jcmVhdGVPYmplY3RTdG9yZSgnU3RvcmVXaXRoTG9uZ0tleVBhdGgnLCB7a2V5UGF0aDog
J2EuYi5jLmlkJywgYXV0b0luY3JlbWVudDogdHJ1ZX0pIik7CiAgICAgdmFyIHN0b3JlTmFtZXMg
PSBldmFsQW5kTG9nKCJzdG9yZU5hbWVzID0gZGIub2JqZWN0U3RvcmVOYW1lcyIpOwogCiAgICAg
c2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzdG9yZS5uYW1lIiwgIlN0b3JlV2l0aEtleVBhdGgiKTsK
QEAgLTUwLDcgKzUxLDcgQEAgZnVuY3Rpb24gc2V0VmVyc2lvblN1Y2Nlc3MoKQogICAgIHNob3Vs
ZEJlKCJzdG9yZU5hbWVzLmNvbnRhaW5zKCdTdG9yZVdpdGhLZXlQYXRoJykiLCAidHJ1ZSIpOwog
ICAgIHNob3VsZEJlKCJzdG9yZU5hbWVzLmNvbnRhaW5zKCdTdG9yZVdpdGhBdXRvSW5jcmVtZW50
JykiLCAidHJ1ZSIpOwogICAgIHNob3VsZEJlKCJzdG9yZU5hbWVzLmNvbnRhaW5zKCdQbGFpbk9s
ZFN0b3JlJykiLCAidHJ1ZSIpOwotICAgIHNob3VsZEJlKCJzdG9yZU5hbWVzLmxlbmd0aCIsICIz
Iik7CisgICAgc2hvdWxkQmUoInN0b3JlTmFtZXMubGVuZ3RoIiwgIjQiKTsKIAogICAgIC8vIExl
dCB0aGUgc2V0VmVyc2lvbiB0cmFuc2FjdGlvbiBjb21wbGV0ZS4KIH0KQEAgLTYxLDcgKzYyLDcg
QEAgZnVuY3Rpb24gc2V0VmVyc2lvbkNvbXBsZXRlZCgpCiAKICAgICB3aW5kb3cudHJhbnMgPSBl
dmFsQW5kTG9nKCJ0cmFucyA9IGRiLnRyYW5zYWN0aW9uKFsnU3RvcmVXaXRoS2V5UGF0aCcsICdT
dG9yZVdpdGhBdXRvSW5jcmVtZW50JywgJ1BsYWluT2xkU3RvcmUnXSwgd2Via2l0SURCVHJhbnNh
Y3Rpb24uUkVBRF9XUklURSkiKTsKICAgICB0cmFucy5vbmFib3J0ID0gdW5leHBlY3RlZEFib3J0
Q2FsbGJhY2s7Ci0gICAgdHJhbnMub25jb21wbGV0ZSA9IGRvbmU7CisgICAgdHJhbnMub25jb21w
bGV0ZSA9IHRlc3RMb25nS2V5UGF0aDsKIAogICAgIHdpbmRvdy5zdG9yZSA9IGV2YWxBbmRMb2co
InN0b3JlID0gdHJhbnMub2JqZWN0U3RvcmUoJ1N0b3JlV2l0aEtleVBhdGgnKSIpOwogCkBAIC0x
NTcsNiArMTU4LDQ1IEBAIGZ1bmN0aW9uIGFkZEFkYW1TdWNjZXNzKCkKICAgICBzaG91bGRCZSgi
ZXZlbnQudGFyZ2V0LnJlc3VsdCIsICIxIik7CiB9CiAKK2Z1bmN0aW9uIHRlc3RMb25nS2V5UGF0
aCgpCit7CisgICAgZGVidWcoInRlc3RMb25nS2V5UGF0aCgpOiIpOworICAgIHRyYW5zID0gZXZh
bEFuZExvZygidHJhbnMgPSBkYi50cmFuc2FjdGlvbignU3RvcmVXaXRoTG9uZ0tleVBhdGgnLCB3
ZWJraXRJREJUcmFuc2FjdGlvbi5SRUFEX1dSSVRFKSIpOworICAgIHRyYW5zLm9uYWJvcnQgPSB1
bmV4cGVjdGVkQWJvcnRDYWxsYmFjazsKKyAgICB0cmFucy5vbmNvbXBsZXRlID0gZG9uZTsKKwor
ICAgIHN0b3JlID0gZXZhbEFuZExvZygic3RvcmUgPSB0cmFucy5vYmplY3RTdG9yZSgnU3RvcmVX
aXRoTG9uZ0tleVBhdGgnKSIpOworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJzdG9yZS5hZGQo
e2ZvbzogJ2Jhcid9KSIpOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJvckNh
bGxiYWNrOworICAgIHJlcXVlc3QgPSBldmFsQW5kTG9nKCJzdG9yZS5hZGQoe2ZvbzogJ2Jhcics
IGE6IHt9fSkiKTsKKyAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFj
azsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygic3RvcmUuYWRkKHtmb286ICdiYXInLCBhOiB7
Yjoge319fSkiKTsKKyAgICByZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFj
azsKKyAgICByZXF1ZXN0ID0gZXZhbEFuZExvZygic3RvcmUuYWRkKHtmb286ICdiYXInLCBhOiB7
Yjoge2M6IHt9fX19KSIpOworICAgIHJlcXVlc3Qub25lcnJvciA9IHVuZXhwZWN0ZWRFcnJvckNh
bGxiYWNrOworICAgIGN1cnNvclJlcXVlc3QgPSBldmFsQW5kTG9nKCJzdG9yZS5vcGVuQ3Vyc29y
KCkiKTsKKyAgICBjdXJzb3JSZXF1ZXN0Lm9uZXJyb3IgPSB1bmV4cGVjdGVkRXJyb3JDYWxsYmFj
azsKKyAgICBldmFsQW5kTG9nKCJleHBlY3RlZCA9IG51bGwiKTsKKyAgICBldmFsQW5kTG9nKCJj
b3VudCA9IDAiKTsKKyAgICBjdXJzb3JSZXF1ZXN0Lm9uc3VjY2VzcyA9IGZ1bmN0aW9uICgpIHsK
KyAgICAgICAgY3Vyc29yID0gY3Vyc29yUmVxdWVzdC5yZXN1bHQ7CisgICAgICAgIGlmICghY3Vy
c29yKSB7CisgICAgICAgICAgICBzaG91bGRCZSgiY291bnQiLCAiNCIpOworICAgICAgICAgICAg
cmV0dXJuOworICAgICAgICB9CisgICAgICAgIGlmIChleHBlY3RlZCA9PT0gbnVsbCkgeworICAg
ICAgICAgICAgZXZhbEFuZExvZygiZXhwZWN0ZWQgPSBjdXJzb3IudmFsdWUuYS5iLmMuaWQgKyAx
Iik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBzaG91bGRCZSgiY3Vyc29yLnZhbHVl
LmZvbyIsICInYmFyJyIpOworICAgICAgICAgICAgc2hvdWxkQmUoImN1cnNvci52YWx1ZS5hLmIu
Yy5pZCIsICJleHBlY3RlZCIpOworICAgICAgICAgICAgZXZhbEFuZExvZygiZXhwZWN0ZWQgPSBj
dXJzb3IudmFsdWUuYS5iLmMuaWQgKyAxIik7CisgICAgICAgIH0KKyAgICAgICAgY291bnQrKzsK
KyAgICAgICAgY3Vyc29yLmNvbnRpbnVlKCk7CisgICAgfTsKK30KKworCiB0ZXN0KCk7CiAKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>