<?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>40604</bug_id>
          
          <creation_ts>2010-06-14 19:00:15 -0700</creation_ts>
          <short_desc>Test that changing the DB version on one handle propagates to all other handles too</short_desc>
          <delta_ts>2010-06-17 23:06:41 -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>New Bugs</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="Dumitru Daniliuc">dumi</reporter>
          <assigned_to name="Dumitru Daniliuc">dumi</assigned_to>
          <cc>abarth</cc>
    
    <cc>michaeln</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>238196</commentid>
    <comment_count>0</comment_count>
    <who name="Dumitru Daniliuc">dumi</who>
    <bug_when>2010-06-14 19:00:15 -0700</bug_when>
    <thetext>We should add a test case to LayoutTest/storage/change-version.html that opens multiple handles to the same DB and check that changing the DB version on one handle propagates to all other handles to the same DB.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238200</commentid>
    <comment_count>1</comment_count>
      <attachid>58741</attachid>
    <who name="Dumitru Daniliuc">dumi</who>
    <bug_when>2010-06-14 19:13:49 -0700</bug_when>
    <thetext>Created attachment 58741
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239647</commentid>
    <comment_count>2</comment_count>
      <attachid>58741</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-17 16:58:21 -0700</bug_when>
    <thetext>Comment on attachment 58741
patch

okiedokes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239770</commentid>
    <comment_count>3</comment_count>
    <who name="Dumitru Daniliuc">dumi</who>
    <bug_when>2010-06-17 23:06:41 -0700</bug_when>
    <thetext>Landed as r61381.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58741</attachid>
            <date>2010-06-14 19:13:49 -0700</date>
            <delta_ts>2010-06-17 16:58:21 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>5743</size>
            <attacher name="Dumitru Daniliuc">dumi</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDYxMTcxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDYtMTQgIER1bWl0cnUgRGFuaWxpdWMg
IDxkdW1pQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGRpbmcgYSB0ZXN0IGNhc2UgdG8gY2hhbmdlLXZlcnNpb24uaHRtbCAr
IG1pbm9yIGNsZWFuLXVwcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQwNjA0CisKKyAgICAgICAgKiBzdG9yYWdlL2NoYW5nZS12ZXJzaW9uLmh0bWw6
CisKIDIwMTAtMDYtMTQgIERtaXRyeSBUaXRvdiAgPGRpbWljaEBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgbW9yZSBDaHJvbWl1bSBleHBlY3RhdGlvbnMgdXBkYXRlcy4KSW5k
ZXg6IExheW91dFRlc3RzL3N0b3JhZ2UvY2hhbmdlLXZlcnNpb24uaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9zdG9yYWdlL2NoYW5nZS12ZXJzaW9uLmh0bWwJKHJldmlzaW9uIDYxMTY5
KQorKysgTGF5b3V0VGVzdHMvc3RvcmFnZS9jaGFuZ2UtdmVyc2lvbi5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDI2ICsxLDI2IEBACi08aHRtbD4gCis8aHRtbD4KIDxoZWFkPgogPHRpdGxlPlRl
c3QgZGF0YWJhc2UuY2hhbmdlVmVyc2lvbjwvdGl0bGU+Ci08c2NyaXB0PiAKLXZhciBkYjsKKzxz
Y3JpcHQ+Cit2YXIgZGIxOwogdmFyIEVYUEVDVEVEX1ZFUlNJT05fQUZURVJfSElYSUVfVEVTVCA9
ICcyJzsKIHZhciBFWFBFQ1RFRF9WRVJTSU9OX0FGVEVSX1JFTE9BRCA9ICczJzsKLSAKKwogZnVu
Y3Rpb24gZW1wdHlGdW5jdGlvbigpIHsgfQotIAorCiBmdW5jdGlvbiBjaGFuZ2VWZXJzaW9uQ2Fs
bGJhY2sodHgpCiB7CiAgICAgdHguZXhlY3V0ZVNxbCgiRFJPUCB0YWJsZSBpZiBleGlzdHMgaW5m
bzsiLCBbXSwgZW1wdHlGdW5jdGlvbiwgZW1wdHlGdW5jdGlvbik7CiAgICAgdHguZXhlY3V0ZVNx
bCgiQ1JFQVRFIHRhYmxlIGlmIG5vdCBleGlzdHMgaW5mbyAodmVyc2lvbiBJTlRFR0VSKTsiLCBb
XSwgZW1wdHlGdW5jdGlvbiwgZW1wdHlGdW5jdGlvbik7CiAgICAgdHguZXhlY3V0ZVNxbCgiSU5T
RVJUIGludG8gaW5mbyB2YWx1ZXMoPyk7IiwgW0VYUEVDVEVEX1ZFUlNJT05fQUZURVJfUkVMT0FE
XSwgZW1wdHlGdW5jdGlvbiwgZW1wdHlGdW5jdGlvbik7CiB9Ci0gCisKIGZ1bmN0aW9uIGNoYW5n
ZVZlcnNpb25TdWNjZXNzKCkKIHsKLSAgICBsb2coIlN1Y2Nlc3NmdWxseSBjaGFuZ2VkIHZlcnNp
b24gdG8gJyArIGRiLnZlcnNpb24gKyAnLiBSZWxvYWRpbmcuIik7CisgICAgbG9nKCJTdWNjZXNz
ZnVsbHkgY2hhbmdlZCB2ZXJzaW9uIHRvICIgKyBkYjEudmVyc2lvbiArICIuIFJlbG9hZGluZy4i
KTsKICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHdpbmRvdy5sb2NhdGlvbiArICc/Mic7CiB9
Ci0gCisKIGZ1bmN0aW9uIGNoYW5nZVZlcnNpb25FcnJvcihlcnJvcikKIHsKICAgICBsb2coIkVy
cm9yOiAiICsgZXJyb3IubWVzc2FnZSk7CkBAIC00Miw4ICs0Miw4IEBAIGZ1bmN0aW9uIGxvZyht
ZXNzYWdlKQogZnVuY3Rpb24gcnVuVGVzdCgpCiB7CiAgICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5z
ZWFyY2ggPT0gIj8yIikgewotICAgICAgICBkYiA9IHdpbmRvdy5vcGVuRGF0YWJhc2UoImNoYW5n
ZXZlcnNpb24tdGVzdCIsICIiLCAiVGVzdCBmb3IgdGhlIGRhdGFiYXNlLmNoYW5nZVZlcnNpb24o
KSBmdW5jdGlvbiIsIDEwMjQpOwotICAgICAgICBsb2coIkZpbmlzaGVkIHRlc3RzIHdpdGggdmVy
c2lvbiAiICsgZGIudmVyc2lvbiArICI7IGV4cGVjdGVkIHZlcnNpb246ICIgKyBFWFBFQ1RFRF9W
RVJTSU9OX0FGVEVSX1JFTE9BRCk7CisgICAgICAgIGRiMSA9IHdpbmRvdy5vcGVuRGF0YWJhc2Uo
ImNoYW5nZXZlcnNpb24tdGVzdCIsICIiLCAiVGVzdCBmb3IgdGhlIGRhdGFiYXNlLmNoYW5nZVZl
cnNpb24oKSBmdW5jdGlvbiIsIDEwMjQpOworICAgICAgICBsb2coIkZpbmlzaGVkIHRlc3RzIHdp
dGggdmVyc2lvbiAiICsgZGIxLnZlcnNpb24gKyAiOyBleHBlY3RlZCB2ZXJzaW9uOiAiICsgRVhQ
RUNURURfVkVSU0lPTl9BRlRFUl9SRUxPQUQpOwogICAgICAgICBmaW5pc2hUZXN0KCk7CiAgICAg
fSBlbHNlCiAgICAgICAgIHRlc3RQYXJ0MSgpOwpAQCAtNTUsMzEgKzU1LDQzIEBAIGZ1bmN0aW9u
IHRlc3RQYXJ0MSgpIHsKICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgp
OwogICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CiAgICAgfQot
ICAgIAotICAgIGRiID0gd2luZG93Lm9wZW5EYXRhYmFzZSgiY2hhbmdldmVyc2lvbi10ZXN0Iiwg
IiIsICJUZXN0IGZvciB0aGUgZGF0YWJhc2UuY2hhbmdlVmVyc2lvbigpIGZ1bmN0aW9uIiwgMTAy
NCk7CiAKLSAgICBpZiAoZGIudmVyc2lvbiAhPSBFWFBFQ1RFRF9WRVJTSU9OX0FGVEVSX1JFTE9B
RCkgewotICAgICAgICAvLyBGaXJzdCBydW4gSGl4aWUncyB0ZXN0IHRvIGVuc3VyZSBiYXNpYyBj
aGFuZ2VWZXJzaW9uIGZ1bmN0aW9uYWxpdHkgd29ya3MgKHNlZSBidWcgMjg0MTgpLgotICAgICAg
ICBkYi5jaGFuZ2VWZXJzaW9uKCIiLCBFWFBFQ1RFRF9WRVJTSU9OX0FGVEVSX0hJWElFX1RFU1Qs
IGVtcHR5RnVuY3Rpb24sIGZ1bmN0aW9uIChlKSB7Ci0gICAgICAgICAgICBsb2coJ0ZBSUwgaW4g
Y2hhbmdlVmVyc2lvbjonICsgZSk7Ci0gICAgICAgICAgICBmaW5pc2hUZXN0KCk7Ci0gICAgICAg
IH0sIGZ1bmN0aW9uICgpIHsKLSAgICAgICAgICAgIHRyeSB7Ci0gICAgICAgICAgICAgICAgdmFy
IGRiMiA9IG9wZW5EYXRhYmFzZSgiY2hhbmdlLXZlcnNpb24tdGVzdCIsIEVYUEVDVEVEX1ZFUlNJ
T05fQUZURVJfSElYSUVfVEVTVCwgIiIsIDApOwotICAgICAgICAgICAgfSBjYXRjaCAoZSkgewot
ICAgICAgICAgICAgICAgIGxvZygnRkFJTCBpbiBvcGVuRGF0YWJhc2U6ICcgKyBlKTsKLSAgICAg
ICAgICAgICAgICBmaW5pc2hUZXN0KCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICAvLyBU
aGUgdHdvIGRhdGFiYXNlIHZlcnNpb25zIHNob3VsZCBtYXRjaC4KLSAgICAgICAgICAgIGlmIChk
Yi52ZXJzaW9uID09IGRiMi52ZXJzaW9uKQotICAgICAgICAgICAgICAgIGxvZygiUEFTUzogZGIu
dmVyc2lvbigiICsgZGIudmVyc2lvbiArICIpIG1hdGNoZXMgZGIyLnZlcnNpb24oIiArIGRiMi52
ZXJzaW9uICsiKSBhcyBleHBlY3RlZC4iKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICBsb2coIkZBSUw6IGRiLnZlcnNpb24oIiArIGRiLnZlcnNpb24gKyAiKSBkb2VzIG5vdCBt
YXRjaCBkYjIudmVyc2lvbigiICsgZGIyLnZlcnNpb24gKyIpIik7CisgICAgZGIxID0gd2luZG93
Lm9wZW5EYXRhYmFzZSgiY2hhbmdldmVyc2lvbi10ZXN0IiwgIjEiLCAiVGVzdCBmb3IgdGhlIGRh
dGFiYXNlLmNoYW5nZVZlcnNpb24oKSBmdW5jdGlvbiIsIDEwMjQpOworICAgIHZhciBkYjIgPSB3
aW5kb3cub3BlbkRhdGFiYXNlKCJjaGFuZ2V2ZXJzaW9uLXRlc3QiLCAiMSIsICJUZXN0IGZvciB0
aGUgZGF0YWJhc2UuY2hhbmdlVmVyc2lvbigpIGZ1bmN0aW9uIiwgMTAyNCk7CiAKLSAgICAgICAg
ICAgIC8vIE5vdyB0cnkgYSB0ZXN0IHRvIGVuc3VyZSB0aGUgdmVyc2lvbiBwZXJzaXN0cyBhZnRl
ciByZWxvYWRpbmcgKHNlZSBidWcgMjc4MzYpCi0gICAgICAgICAgICBkYi5jaGFuZ2VWZXJzaW9u
KEVYUEVDVEVEX1ZFUlNJT05fQUZURVJfSElYSUVfVEVTVCwgRVhQRUNURURfVkVSU0lPTl9BRlRF
Ul9SRUxPQUQsIGNoYW5nZVZlcnNpb25DYWxsYmFjaywgY2hhbmdlVmVyc2lvbkVycm9yLCBjaGFu
Z2VWZXJzaW9uU3VjY2Vzcyk7CisgICAgLy8gRmlyc3QgcnVuIEhpeGllJ3MgdGVzdCB0byBlbnN1
cmUgYmFzaWMgY2hhbmdlVmVyc2lvbiBmdW5jdGlvbmFsaXR5IHdvcmtzIChzZWUgYnVnIDI4NDE4
KS4KKyAgICBkYjEuY2hhbmdlVmVyc2lvbigiMSIsIEVYUEVDVEVEX1ZFUlNJT05fQUZURVJfSElY
SUVfVEVTVCwgZW1wdHlGdW5jdGlvbiwgZnVuY3Rpb24gKGUpIHsKKyAgICAgICAgbG9nKCJGQUlM
IGluIGNoYW5nZVZlcnNpb246IiArIGUpOworICAgICAgICBmaW5pc2hUZXN0KCk7CisgICAgfSwg
ZnVuY3Rpb24gKCkgeworICAgICAgICAvLyBNYWtlIHN1cmUgdGhlIHZlcnNpb24gY2hhbmdlIGhh
cyBwcm9wYWdhdGVkIHRvIGRiMiB0b28uCisgICAgICAgIC8vIEFsbCB0cmFuc2FjdGlvbnMgb24g
ZGIyIHNob3VsZCBmYWlsLgorICAgICAgICBpZiAoZGIyLnZlcnNpb24gIT0gZGIxLnZlcnNpb24p
IHsKKyAgICAgICAgICAgIGxvZygiRkFJTDogY2hhbmdpbmcgZGIxJ3MgdmVyc2lvbiAoIiArIGRi
MS52ZXJzaW9uICsgIikgZGlkIG5vdCBjaGFuZ2UgZGIyJ3MgdmVyc2lvbiAoIiArIGRiMi52ZXJz
aW9uICsgIikgYXMgZXhwZWN0ZWQuIik7CisgICAgICAgICAgICBmaW5pc2hUZXN0KCk7CisgICAg
ICAgIH0KKyAgICAgICAgZGIyLnRyYW5zYWN0aW9uKGZ1bmN0aW9uKHR4KSB7CisgICAgICAgICAg
dHguZXhlY3V0ZVNxbCgiQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgVGVzdCAoRm9vIElOVCki
KTsKKyAgICAgICAgfSwgZnVuY3Rpb24oZXJyb3IpIHsgfSwgZnVuY3Rpb24oKSB7CisgICAgICAg
ICAgICBsb2coIkZBSUw6IFRoZSBEQiB2ZXJzaW9uIGNoYW5nZWQsIGFsbCB0cmFuc2FjdGlvbnMg
b24gZGIyIHNob3VsZCBmYWlsLiIpOworICAgICAgICAgICAgZmluaXNoVGVzdCgpOwogICAgICAg
ICB9KTsKLSAgICB9CisKKyAgICAgICAgLy8gTWFrZSBzdXJlIGFueSBuZXcgaGFuZGxlIHRvIHRo
ZSBzYW1lIERCIHNlZXMgdGhlIG5ldyB2ZXJzaW9uCisgICAgICAgIHRyeSB7CisgICAgICAgICAg
ICB2YXIgZGIzID0gb3BlbkRhdGFiYXNlKCJjaGFuZ2UtdmVyc2lvbi10ZXN0IiwgRVhQRUNURURf
VkVSU0lPTl9BRlRFUl9ISVhJRV9URVNULCAiIiwgMCk7CisgICAgICAgIH0gY2F0Y2ggKGUpIHsK
KyAgICAgICAgICAgIGxvZygiRkFJTCBpbiBvcGVuRGF0YWJhc2U6ICIgKyBlKTsKKyAgICAgICAg
ICAgIGZpbmlzaFRlc3QoKTsKKyAgICAgICAgfQorICAgICAgICBpZiAoZGIxLnZlcnNpb24gIT0g
ZGIzLnZlcnNpb24pIHsKKyAgICAgICAgICAgIGxvZygiRkFJTDogZGIudmVyc2lvbigiICsgZGIx
LnZlcnNpb24gKyAiKSBkb2VzIG5vdCBtYXRjaCBkYjMudmVyc2lvbigiICsgZGIzLnZlcnNpb24g
KyIpIik7CisgICAgICAgICAgICBmaW5pc2hUZXN0KCk7CisgICAgICAgIH0KKworICAgICAgICAv
LyBOb3cgdHJ5IGEgdGVzdCB0byBlbnN1cmUgdGhlIHZlcnNpb24gcGVyc2lzdHMgYWZ0ZXIgcmVs
b2FkaW5nIChzZWUgYnVnIDI3ODM2KQorICAgICAgICBkYjEuY2hhbmdlVmVyc2lvbihFWFBFQ1RF
RF9WRVJTSU9OX0FGVEVSX0hJWElFX1RFU1QsIEVYUEVDVEVEX1ZFUlNJT05fQUZURVJfUkVMT0FE
LCBjaGFuZ2VWZXJzaW9uQ2FsbGJhY2ssIGNoYW5nZVZlcnNpb25FcnJvciwgY2hhbmdlVmVyc2lv
blN1Y2Nlc3MpOworICAgIH0pOwogfQogPC9zY3JpcHQ+CiA8L2hlYWQ+Cg==
</data>
<flag name="review"
          id="45170"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="45171"
          type_id="3"
          status="-"
          setter="dumi"
    />
          </attachment>
      

    </bug>

</bugzilla>