<?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>63107</bug_id>
          
          <creation_ts>2011-06-21 17:36:56 -0700</creation_ts>
          <short_desc>Make sheriff-bot rollout messages a little nicer</short_desc>
          <delta_ts>2011-06-22 19:14:48 -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>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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>dbates</cc>
    
    <cc>levin</cc>
    
    <cc>mihaip</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>424908</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-21 17:36:56 -0700</bug_when>
    <thetext>Make sheriff-bot rollout messages a little nicer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424913</commentid>
    <comment_count>1</comment_count>
      <attachid>98087</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-21 17:44:05 -0700</bug_when>
    <thetext>Created attachment 98087
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>424944</commentid>
    <comment_count>2</comment_count>
      <attachid>98087</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-06-21 18:50:35 -0700</bug_when>
    <thetext>Comment on attachment 98087
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=98087&amp;action=review

&gt; Tools/Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:82
&gt; +        # When folks pass junk arguments, we should just spit the usage back at them.

This comment doesn&apos;t seem helpful.

&gt; Tools/Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:89
&gt; +        # FIXME: I&apos;m slightly confused as to why this doesn&apos;t return the USAGE message.

It&apos;s not clear from the USAGE message that you can&apos;t begin your rollout description with a dash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425567</commentid>
    <comment_count>3</comment_count>
      <attachid>98087</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-22 14:04:25 -0700</bug_when>
    <thetext>Comment on attachment 98087
Patch

Thank you for the review.  I&apos;m going to land it as is and iterate based on any further feedback from users.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425601</commentid>
    <comment_count>4</comment_count>
      <attachid>98087</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-22 14:33:48 -0700</bug_when>
    <thetext>Comment on attachment 98087
Patch

Clearing flags on attachment: 98087

Committed r89480: &lt;http://trac.webkit.org/changeset/89480&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425602</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-22 14:33:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425823</commentid>
    <comment_count>6</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-06-22 18:18:15 -0700</bug_when>
    <thetext>This change is causing failures on Leopard bots (maybe because they use Python 2.5?): http://build.webkit.org/builders/Leopard%20Intel%20Debug%20%28Tests%29/builds/31597/steps/webkitpy-test/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425828</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-22 18:22:06 -0700</bug_when>
    <thetext>Sigh, yes from_iterable is new in 2.6:
http://docs.python.org/library/itertools.html#itertools.chain.from_iterable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425829</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-22 18:22:55 -0700</bug_when>
    <thetext>Fixing now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425832</commentid>
    <comment_count>9</comment_count>
      <attachid>98283</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-22 18:24:38 -0700</bug_when>
    <thetext>Created attachment 98283
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425837</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-22 18:31:00 -0700</bug_when>
    <thetext>We need to make webkit-patch upload re-open patches when you attach a new patch. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425878</commentid>
    <comment_count>11</comment_count>
      <attachid>98283</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-22 19:14:43 -0700</bug_when>
    <thetext>Comment on attachment 98283
Patch

Clearing flags on attachment: 98283

Committed r89520: &lt;http://trac.webkit.org/changeset/89520&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425879</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-22 19:14:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98087</attachid>
            <date>2011-06-21 17:44:05 -0700</date>
            <delta_ts>2011-06-22 18:24:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63107-20110621174404.patch</filename>
            <type>text/plain</type>
            <size>14832</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODkzNzcKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBkYmEyNWY0NGRlYzhhNzhiNzg0MGExYTM5M2YwOWNkN2U5
MTcxY2I1Li5iY2U1OTkwNDc0MzA0ZGExZGVkNjU5MGEzNDc4ODQ4YzdkNGZjN2YxIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUg
QEAKKzIwMTEtMDYtMjEgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2Ugc2hlcmlmZi1ib3Qg
cm9sbG91dCBtZXNzYWdlcyBhIGxpdHRsZSBuaWNlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMxMDcKKworICAgICAgICBJdCBhbm5veWVkIG1lIHRo
aXMgYWZ0ZXJub29uIHRoYXQgSSBoYWQgdG8gY29udmVydCBzaGVyaWZmLWJvdHMgInIxMjM0NSIg
cmV2aXNpb25zCisgICAgICAgIGludG8gdXJscyBteXNlbGYuICBTbyBJIGhhdmUgbm93IGZpeGVk
IGl0cyAicHJlcGFyaW5nIiBtZXNzYWdlIHRvIGluY2x1ZGUgYSB1cmwuCisKKyAgICAgICAgSSBh
bHNvIGZpZ3VyZWQgdGhhdCBJIHNob3VsZCBtYWtlIHRoZSBtZXNzYWdlcyBtZW50aW9uIGFsbCBv
ZiB0aGUgcmVzcG9uc2libGUgcGFydGllcworICAgICAgICBzbyB0aGF0IHJvbGxvdXRzIGFyZSBu
ZXZlciBzdXJwcmlzZXMuICBJZiB5b3UncmUgaW4gdGhlIGNoYW5uZWwgYW5kIHdlcmUgaW52b2x2
ZWQKKyAgICAgICAgaW4gYSBwYXRjaCwgeW91IHdpbGwgc2VlIGlmIHNvbWVvbmUgaXMgdXNpbmcg
c2hlcmlmZi1ib3QgdG8gcm9sbG91dCBhIHBhdGNoLgorCisgICAgICAgIEFzIHBhcnQgb2YgZG9p
bmcgdGhpcyBJIGFsc28gY2hhbmdlZCAoYW5kIHRlc3RlZCkgX3BhcnNlX2FyZ3MgdG8gZmFpbC1m
YXN0CisgICAgICAgIHdoZW4gZ2l2ZW4gaW52YWxpZCBhcmdzLgorCisgICAgICAgICogU2NyaXB0
cy93ZWJraXRweS90b29sL2JvdC9pcmNfY29tbWFuZC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L3Rvb2wvYm90L2lyY19jb21tYW5kX3VuaXR0ZXN0LnB5OgorICAgICAgICAqIFNjcmlw
dHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hlcmlmZi5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvYm90L3NoZXJpZmZpcmNib3RfdW5pdHRlc3QucHk6CisKIDIwMTEtMDYtMjEgIERt
aXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBB
ZGFtIFJvYmVuLgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9p
cmNfY29tbWFuZC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvaXJjX2NvbW1h
bmQucHkKaW5kZXggYjAxZDk0ZjM3ZGFhZDQyNmYxZDJiYWUyMWIxODc2ZmU2ZDcwOTA4Ni4uNzc0
ZWQyOWU3MThjMzQ0Yjk3ZWM0YThjOWFkMmM5MmQwOGI3MDNmMCAxMDA2NDQKLS0tIGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9pcmNfY29tbWFuZC5weQorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvYm90L2lyY19jb21tYW5kLnB5CkBAIC0yNiw2ICsyNiw3IEBACiAj
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRQogIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogCitpbXBvcnQgaXRlcnRvb2xzCiBpbXBvcnQg
cmFuZG9tCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5jb25maWcgaW1wb3J0IGlyYyBhcyBjb25maWdf
aXJjCiAKQEAgLTU2LDQ2ICs1Nyw2NSBAQCBjbGFzcyBSZXN0YXJ0KElSQ0NvbW1hbmQpOgogCiBj
bGFzcyBSb2xsb3V0KElSQ0NvbW1hbmQpOgogICAgIGRlZiBfcGFyc2VfYXJncyhzZWxmLCBhcmdz
KToKLSAgICAgICAgcmVhZF9yZXZpc2lvbiA9IFRydWUKLSAgICAgICAgcm9sbG91dF9yZWFzb24g
PSBbXQorICAgICAgICBpZiBub3QgYXJnczoKKyAgICAgICAgICAgIHJldHVybiAoTm9uZSwgTm9u
ZSkKKwogICAgICAgICAjIHRoZSBmaXJzdCBhcmd1bWVudCBtdXN0IGJlIGEgcmV2aXNpb24gbnVt
YmVyCi0gICAgICAgIHN2bl9yZXZpc2lvbl9saXN0ID0gW2FyZ3NbMF0ubHN0cmlwKCJyIildCi0g
ICAgICAgIGlmIG5vdCBzdm5fcmV2aXNpb25fbGlzdFswXS5pc2RpZ2l0KCk6Ci0gICAgICAgICAg
ICByZWFkX3JldmlzaW9uID0gRmFsc2UKKyAgICAgICAgZmlyc3RfcmV2aXNpb24gPSBhcmdzWzBd
LmxzdHJpcCgiciIpCisgICAgICAgIGlmIG5vdCBmaXJzdF9yZXZpc2lvbi5pc2RpZ2l0KCk6Cisg
ICAgICAgICAgICByZXR1cm4gKE5vbmUsIE5vbmUpCiAKKyAgICAgICAgcGFyc2luZ19yZXZpc2lv
biA9IFRydWUKKyAgICAgICAgc3ZuX3JldmlzaW9uX2xpc3QgPSBbaW50KGZpcnN0X3JldmlzaW9u
KV0KKyAgICAgICAgcm9sbG91dF9yZWFzb24gPSBbXQogICAgICAgICBmb3IgYXJnIGluIGFyZ3Nb
MTpdOgotICAgICAgICAgICAgaWYgYXJnLmxzdHJpcCgiciIpLmlzZGlnaXQoKSBhbmQgcmVhZF9y
ZXZpc2lvbjoKLSAgICAgICAgICAgICAgICBzdm5fcmV2aXNpb25fbGlzdC5hcHBlbmQoYXJnLmxz
dHJpcCgiciIpKQorICAgICAgICAgICAgaWYgYXJnLmxzdHJpcCgiciIpLmlzZGlnaXQoKSBhbmQg
cGFyc2luZ19yZXZpc2lvbjoKKyAgICAgICAgICAgICAgICBzdm5fcmV2aXNpb25fbGlzdC5hcHBl
bmQoaW50KGFyZy5sc3RyaXAoInIiKSkpCiAgICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAg
ICAgIHJlYWRfcmV2aXNpb24gPSBGYWxzZQorICAgICAgICAgICAgICAgIHBhcnNpbmdfcmV2aXNp
b24gPSBGYWxzZQogICAgICAgICAgICAgICAgIHJvbGxvdXRfcmVhc29uLmFwcGVuZChhcmcpCiAK
KyAgICAgICAgcm9sbG91dF9yZWFzb24gPSAiICIuam9pbihyb2xsb3V0X3JlYXNvbikKICAgICAg
ICAgcmV0dXJuIHN2bl9yZXZpc2lvbl9saXN0LCByb2xsb3V0X3JlYXNvbgogCisgICAgZGVmIF9y
ZXNwb25zaWJsZV9uaWNrbmFtZXNfZnJvbV9yZXZpc2lvbnMoc2VsZiwgdG9vbCwgc2hlcmlmZiwg
c3ZuX3JldmlzaW9uX2xpc3QpOgorICAgICAgICBjb21taXRfaW5mb3MgPSBtYXAodG9vbC5jaGVj
a291dCgpLmNvbW1pdF9pbmZvX2Zvcl9yZXZpc2lvbiwgc3ZuX3JldmlzaW9uX2xpc3QpCisgICAg
ICAgIG5pY2tuYW1lX2xpc3RzID0gbWFwKHNoZXJpZmYucmVzcG9uc2libGVfbmlja25hbWVzX2Zy
b21fY29tbWl0X2luZm8sIGNvbW1pdF9pbmZvcykKKyAgICAgICAgcmV0dXJuIHNvcnRlZChzZXQo
aXRlcnRvb2xzLmNoYWluLmZyb21faXRlcmFibGUobmlja25hbWVfbGlzdHMpKSkKKworICAgIGRl
ZiBfbmlja3Nfc3RyaW5nKHNlbGYsIHRvb2wsIHNoZXJpZmYsIHJlcXVlc3Rlcl9uaWNrLCBzdm5f
cmV2aXNpb25fbGlzdCk6CisgICAgICAgICMgRklYTUU6IF9wYXJzZV9hcmdzIGd1YXJlbnRlZXMg
dGhhdCBvdXIgc3ZuX3JldmlzaW9uX2xpc3QgaXMgYWxsIG51bWJlcnMuCisgICAgICAgICMgSG93
ZXZlciwgaXQncyBwb3NzaWJsZSBvdXIgY2hlY2tvdXQgd2lsbCBub3QgaW5jbHVkZSBvbmUgb2Yg
dGhlIHJldmlzaW9ucywKKyAgICAgICAgIyBzbyB3ZSBtYXkgbmVlZCB0byBjYXRjaCBleGNlcHRp
b25zIGZyb20gY29tbWl0X2luZm9fZm9yX3JldmlzaW9uIGhlcmUuCisgICAgICAgIHRhcmdldF9u
aWNrcyA9IFtyZXF1ZXN0ZXJfbmlja10gKyBzZWxmLl9yZXNwb25zaWJsZV9uaWNrbmFtZXNfZnJv
bV9yZXZpc2lvbnModG9vbCwgc2hlcmlmZiwgc3ZuX3JldmlzaW9uX2xpc3QpCisgICAgICAgIHJl
dHVybiAiLCAiLmpvaW4odGFyZ2V0X25pY2tzKQorCiAgICAgZGVmIGV4ZWN1dGUoc2VsZiwgbmlj
aywgYXJncywgdG9vbCwgc2hlcmlmZik6CiAgICAgICAgIHN2bl9yZXZpc2lvbl9saXN0LCByb2xs
b3V0X3JlYXNvbiA9IHNlbGYuX3BhcnNlX2FyZ3MoYXJncykKIAotICAgICAgICBpZiAobGVuKHN2
bl9yZXZpc2lvbl9saXN0KSA9PSAwKSBvciAobGVuKHJvbGxvdXRfcmVhc29uKSA9PSAwKToKLSAg
ICAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiJXM6IFVzYWdlOiBTVk5fUkVWSVNJT04gW1NWTl9S
RVZJU0lPTlNdIFJFQVNPTiIgJSBuaWNrKQotICAgICAgICAgICAgcmV0dXJuCisgICAgICAgIGlm
IChub3Qgc3ZuX3JldmlzaW9uX2xpc3Qgb3Igbm90IHJvbGxvdXRfcmVhc29uKToKKyAgICAgICAg
ICAgICMgcmV0dXJuIGlzIGVxdWl2YWxlbnQgdG8gYW4gaXJjKCkucG9zdCgpLCBidXQgbWFrZXMg
Zm9yIGVhc2llciB1bml0IHRlc3RpbmcuCisgICAgICAgICAgICByZXR1cm4gIiVzOiBVc2FnZTog
U1ZOX1JFVklTSU9OIFtTVk5fUkVWSVNJT05TXSBSRUFTT04iICUgbmljawogCi0gICAgICAgIHJv
bGxvdXRfcmVhc29uID0gIiAiLmpvaW4ocm9sbG91dF9yZWFzb24pCisgICAgICAgICMgRklYTUU6
IElSQ0NvbW1hbmQgc2hvdWxkIGJpbmQgdG8gYSB0b29sIGFuZCBoYXZlIGEgc2VsZi5fdG9vbCBs
aWtlIENvbW1hbmQgb2JqZWN0cyBkby4KKyAgICAgICAgIyBMaWtld2lzZSB3ZSBzaG91bGQgcHJv
YmFibHkgaGF2ZSBhIHNlbGYuX3NoZXJpZmYuCisgICAgICAgIG5pY2tzX3N0cmluZyA9IHNlbGYu
X25pY2tzX3N0cmluZyh0b29sLCBzaGVyaWZmLCBuaWNrLCBzdm5fcmV2aXNpb25fbGlzdCkKKwor
ICAgICAgICByZXZpc2lvbl91cmxzX3N0cmluZyA9IGpvaW5fd2l0aF9zZXBhcmF0b3JzKFt1cmxz
LnZpZXdfcmV2aXNpb25fdXJsKHJldmlzaW9uKSBmb3IgcmV2aXNpb24gaW4gc3ZuX3JldmlzaW9u
X2xpc3RdKQorICAgICAgICB0b29sLmlyYygpLnBvc3QoIiVzOiBQcmVwYXJpbmcgcm9sbG91dCBm
b3IgJXMuLi4iICUgKG5pY2tzX3N0cmluZywgcmV2aXNpb25fdXJsc19zdHJpbmcpKQogCi0gICAg
ICAgIHRvb2wuaXJjKCkucG9zdCgiUHJlcGFyaW5nIHJvbGxvdXQgZm9yICVzLi4uIiAlCi0gICAg
ICAgICAgICAgICAgICAgICAgICBqb2luX3dpdGhfc2VwYXJhdG9ycyhbInIiICsgc3RyKHJldmlz
aW9uKSBmb3IgcmV2aXNpb24gaW4gc3ZuX3JldmlzaW9uX2xpc3RdKSkKICAgICAgICAgdHJ5Ogog
ICAgICAgICAgICAgY29tcGxldGVfcmVhc29uID0gIiVzIChSZXF1ZXN0ZWQgYnkgJXMgb24gJXMp
LiIgJSAoCiAgICAgICAgICAgICAgICAgcm9sbG91dF9yZWFzb24sIG5pY2ssIGNvbmZpZ19pcmMu
Y2hhbm5lbCkKICAgICAgICAgICAgIGJ1Z19pZCA9IHNoZXJpZmYucG9zdF9yb2xsb3V0X3BhdGNo
KHN2bl9yZXZpc2lvbl9saXN0LCBjb21wbGV0ZV9yZWFzb24pCiAgICAgICAgICAgICBidWdfdXJs
ID0gdG9vbC5idWdzLmJ1Z191cmxfZm9yX2J1Z19pZChidWdfaWQpCi0gICAgICAgICAgICB0b29s
LmlyYygpLnBvc3QoIiVzOiBDcmVhdGVkIHJvbGxvdXQ6ICVzIiAlIChuaWNrLCBidWdfdXJsKSkK
KyAgICAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiJXM6IENyZWF0ZWQgcm9sbG91dDogJXMiICUg
KG5pY2tzX3N0cmluZywgYnVnX3VybCkpCiAgICAgICAgIGV4Y2VwdCBTY3JpcHRFcnJvciwgZToK
LSAgICAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiJXM6IEZhaWxlZCB0byBjcmVhdGUgcm9sbG91
dCBwYXRjaDoiICUgbmljaykKKyAgICAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiJXM6IEZhaWxl
ZCB0byBjcmVhdGUgcm9sbG91dCBwYXRjaDoiICUgbmlja3Nfc3RyaW5nKQogICAgICAgICAgICAg
dG9vbC5pcmMoKS5wb3N0KCIlcyIgJSBlKQogICAgICAgICAgICAgYnVnX2lkID0gcGFyc2VfYnVn
X2lkKGUub3V0cHV0KQogICAgICAgICAgICAgaWYgYnVnX2lkOgotICAgICAgICAgICAgICAgIHRv
b2wuaXJjKCkucG9zdCgiVWdnLi4uICBNaWdodCBoYXZlIGNyZWF0ZWQgJXMiICUKLSAgICAgICAg
ICAgICAgICAgICAgdG9vbC5idWdzLmJ1Z191cmxfZm9yX2J1Z19pZChidWdfaWQpKQorICAgICAg
ICAgICAgICAgIHRvb2wuaXJjKCkucG9zdCgiJXM6IFVnZy4uLiAgTWlnaHQgaGF2ZSBjcmVhdGVk
ICVzIiAlIChuaWNrc19zdHJpbmcsIHRvb2wuYnVncy5idWdfdXJsX2Zvcl9idWdfaWQoYnVnX2lk
KSkpCiAKIAogY2xhc3MgSGVscChJUkNDb21tYW5kKToKZGlmZiAtLWdpdCBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9ib3QvaXJjX2NvbW1hbmRfdW5pdHRlc3QucHkgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvYm90L2lyY19jb21tYW5kX3VuaXR0ZXN0LnB5CmluZGV4IDA5NWU2
N2E3YzRjOTdlZDM4Y2E0OWQyZjg4OTEzOTU5ZGFkYzBjODAuLjUxMTYwNjYzYmE0YTRhNTBmYWQz
ZWY1MTQ2MWNhYWM5NmUzMzQxNWUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9ib3QvaXJjX2NvbW1hbmRfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL2JvdC9pcmNfY29tbWFuZF91bml0dGVzdC5weQpAQCAtNjksMyArNjksMTggQEAg
Y2xhc3MgSVJDQ29tbWFuZFRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICB0b29sLmJ1
Z3MuY3JlYXRlX2J1ZyA9IG1vY2tfY3JlYXRlX2J1ZwogICAgICAgICBzZWxmLmFzc2VydEVxdWFs
cygidG9tOiBGYWlsZWQgdG8gY3JlYXRlIGJ1ZzpcbkV4Y2VwdGlvbiBmcm9tIGJ1Z3ppbGxhISIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNyZWF0ZV9idWcuZXhlY3V0ZSgidG9tIiwgZXhh
bXBsZV9hcmdzLCB0b29sLCBOb25lKSkKKworICAgIGRlZiB0ZXN0X3JvbGxvdXQoc2VsZik6Cisg
ICAgICAgIHJvbGxvdXQgPSBSb2xsb3V0KCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoKFsx
MjM0XSwgInRlc3RpbmcgZm9vIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgIHJvbGxvdXQu
X3BhcnNlX2FyZ3MoWyIxMjM0IiwgInRlc3RpbmciLCAiZm9vIl0pKQorCisgICAgICAgICMgVGVz
dCBpbnZhbGlkIGFyZ3VtZW50IHBhcnNpbmc6CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKChO
b25lLCBOb25lKSwgcm9sbG91dC5fcGFyc2VfYXJncyhbXSkpCisgICAgICAgIHNlbGYuYXNzZXJ0
RXF1YWxzKChOb25lLCBOb25lKSwgcm9sbG91dC5fcGFyc2VfYXJncyhbIi0tYmFyIiwgIjEyMzQi
XSkpCisKKyAgICAgICAgIyBJbnZhbGlkIGFyZ3VtZW50cyByZXN1bHQgaW4gdGhlIFVTQUdFIG1l
c3NhZ2UuCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKCJ0b206IFVzYWdlOiBTVk5fUkVWSVNJ
T04gW1NWTl9SRVZJU0lPTlNdIFJFQVNPTiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHJv
bGxvdXQuZXhlY3V0ZSgidG9tIiwgW10sIE5vbmUsIE5vbmUpKQorCisgICAgICAgICMgRklYTUU6
IFdlIG5lZWQgYSBiZXR0ZXIgd2F5IHRvIHRlc3QgSVJDQ29tbWFuZHMgd2hpY2ggY2FsbCB0b29s
LmlyYygpLnBvc3QoKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2Jv
dC9zaGVyaWZmLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9zaGVyaWZmLnB5
CmluZGV4IDRkNThlMmVmNWY5ZjBiYzhmMjBhNDVkNTIxOGNjMmQ3NDhlYTc1YTkuLjY1NjcxZGU3
N2VjMDkwMTczZDdhZGYxMDI3MDU2NDc4YWM5ZGI5NzMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hlcmlmZi5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvYm90L3NoZXJpZmYucHkKQEAgLTM4LDEwICszOCwxMSBAQCBjbGFzcyBTaGVyaWZm
KG9iamVjdCk6CiAgICAgICAgIHNlbGYuX3Rvb2wgPSB0b29sCiAgICAgICAgIHNlbGYuX3NoZXJp
ZmZib3QgPSBzaGVyaWZmYm90CiAKKyAgICBkZWYgcmVzcG9uc2libGVfbmlja25hbWVzX2Zyb21f
Y29tbWl0X2luZm8oc2VsZiwgY29tbWl0X2luZm8pOgorICAgICAgICByZXR1cm4gW3BhcnR5Lmly
Y19uaWNrbmFtZSBmb3IgcGFydHkgaW4gY29tbWl0X2luZm8ucmVzcG9uc2libGVfcGFydGllcygp
IGlmIHBhcnR5LmlyY19uaWNrbmFtZV0KKwogICAgIGRlZiBwb3N0X2lyY193YXJuaW5nKHNlbGYs
IGNvbW1pdF9pbmZvLCBidWlsZGVycyk6Ci0gICAgICAgIGlyY19uaWNrbmFtZXMgPSBzb3J0ZWQo
W3BhcnR5LmlyY19uaWNrbmFtZSBmb3IKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFydHkgaW4gY29tbWl0X2luZm8ucmVzcG9uc2libGVfcGFydGllcygpCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlmIHBhcnR5LmlyY19uaWNrbmFtZV0pCisgICAgICAgIGlyY19u
aWNrbmFtZXMgPSBzb3J0ZWQoc2VsZi5yZXNwb25zaWJsZV9uaWNrbmFtZXNfZnJvbV9jb21taXRf
aW5mbyhjb21taXRfaW5mbykpCiAgICAgICAgIGlyY19wcmVmaXggPSAiOiAiIGlmIGlyY19uaWNr
bmFtZXMgZWxzZSAiIgogICAgICAgICBpcmNfbWVzc2FnZSA9ICIlcyVzJXMgbWlnaHQgaGF2ZSBi
cm9rZW4gJXMiICUgKAogICAgICAgICAgICAgIiwgIi5qb2luKGlyY19uaWNrbmFtZXMpLApkaWZm
IC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9zaGVyaWZmaXJjYm90X3Vu
aXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9zaGVyaWZmaXJjYm90
X3VuaXR0ZXN0LnB5CmluZGV4IDFmYTA1ZDJlYTA5ZTc3MzRkMzQyZTM0MjMzMzgyNDI1YjYyMzdk
NzAuLjFjZmI1OTEzNjI1ZWI5ZTZkYmVhMTFmZmE1NDIzNDBkMGZiZTdmN2YgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3Qvc2hlcmlmZmlyY2JvdF91bml0dGVzdC5w
eQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90L3NoZXJpZmZpcmNib3RfdW5p
dHRlc3QucHkKQEAgLTU5LDE5ICs1OSwxOSBAQCBjbGFzcyBTaGVyaWZmSVJDQm90VGVzdCh1bml0
dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgIE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhz
ZWxmLCBydW4sIGFyZ3M9WyJsYXN0LWdyZWVuLXJldmlzaW9uIl0sIGV4cGVjdGVkX3N0ZGVycj1l
eHBlY3RlZF9zdGRlcnIpCiAKICAgICBkZWYgdGVzdF9yb2xsb3V0KHNlbGYpOgotICAgICAgICBl
eHBlY3RlZF9zdGRlcnIgPSAiTU9DSzogaXJjLnBvc3Q6IFByZXBhcmluZyByb2xsb3V0IGZvciBy
MjE2NTQuLi5cbk1PQ0s6IGlyYy5wb3N0OiBtb2NrX25pY2s6IENyZWF0ZWQgcm9sbG91dDogaHR0
cDovL2V4YW1wbGUuY29tLzM2OTM2XG4iCisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NL
OiBpcmMucG9zdDogbW9ja19uaWNrLCBhYmFydGgsIGRhcmluLCBlc2VpZGVsOiBQcmVwYXJpbmcg
cm9sbG91dCBmb3IgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjE2NTQuLi5cbk1P
Q0s6IGlyYy5wb3N0OiBtb2NrX25pY2ssIGFiYXJ0aCwgZGFyaW4sIGVzZWlkZWw6IENyZWF0ZWQg
cm9sbG91dDogaHR0cDovL2V4YW1wbGUuY29tLzM2OTM2XG4iCiAgICAgICAgIE91dHB1dENhcHR1
cmUoKS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBydW4sIGFyZ3M9WyJyb2xsb3V0IDIxNjU0IFRoaXMg
cGF0Y2ggYnJva2UgdGhlIHdvcmxkIl0sIGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIp
CiAKICAgICBkZWYgdGVzdF9tdWx0aV9yb2xsb3V0KHNlbGYpOgotICAgICAgICBleHBlY3RlZF9z
dGRlcnIgPSAiTU9DSzogaXJjLnBvc3Q6IFByZXBhcmluZyByb2xsb3V0IGZvciByMjE2NTQsIHIy
MTY1NSwgYW5kIHIyMTY1Ni4uLlxuTU9DSzogaXJjLnBvc3Q6IG1vY2tfbmljazogQ3JlYXRlZCBy
b2xsb3V0OiBodHRwOi8vZXhhbXBsZS5jb20vMzY5MzZcbiIKKyAgICAgICAgZXhwZWN0ZWRfc3Rk
ZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBtb2NrX25pY2ssIGFiYXJ0aCwgZGFyaW4sIGVzZWlkZWw6
IFByZXBhcmluZyByb2xsb3V0IGZvciBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8y
MTY1NCwgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjE2NTUsIGFuZCBodHRwOi8v
dHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMTY1Ni4uLlxuTU9DSzogaXJjLnBvc3Q6IG1vY2tf
bmljaywgYWJhcnRoLCBkYXJpbiwgZXNlaWRlbDogQ3JlYXRlZCByb2xsb3V0OiBodHRwOi8vZXhh
bXBsZS5jb20vMzY5MzZcbiIKICAgICAgICAgT3V0cHV0Q2FwdHVyZSgpLmFzc2VydF9vdXRwdXRz
KHNlbGYsIHJ1biwgYXJncz1bInJvbGxvdXQgMjE2NTQgMjE2NTUgMjE2NTYgVGhpcyAyMTY1NCBw
YXRjaCBicm9rZSB0aGUgd29ybGQiXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVkX3N0ZGVycikK
IAogICAgIGRlZiB0ZXN0X3JvbGxvdXRfd2l0aF9yX2luX3N2bl9yZXZpc2lvbihzZWxmKToKLSAg
ICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBQcmVwYXJpbmcgcm9sbG91
dCBmb3IgcjIxNjU0Li4uXG5NT0NLOiBpcmMucG9zdDogbW9ja19uaWNrOiBDcmVhdGVkIHJvbGxv
dXQ6IGh0dHA6Ly9leGFtcGxlLmNvbS8zNjkzNlxuIgorICAgICAgICBleHBlY3RlZF9zdGRlcnIg
PSAiTU9DSzogaXJjLnBvc3Q6IG1vY2tfbmljaywgYWJhcnRoLCBkYXJpbiwgZXNlaWRlbDogUHJl
cGFyaW5nIHJvbGxvdXQgZm9yIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzIxNjU0
Li4uXG5NT0NLOiBpcmMucG9zdDogbW9ja19uaWNrLCBhYmFydGgsIGRhcmluLCBlc2VpZGVsOiBD
cmVhdGVkIHJvbGxvdXQ6IGh0dHA6Ly9leGFtcGxlLmNvbS8zNjkzNlxuIgogICAgICAgICBPdXRw
dXRDYXB0dXJlKCkuYXNzZXJ0X291dHB1dHMoc2VsZiwgcnVuLCBhcmdzPVsicm9sbG91dCByMjE2
NTQgVGhpcyBwYXRjaCBicm9rZSB0aGUgd29ybGQiXSwgZXhwZWN0ZWRfc3RkZXJyPWV4cGVjdGVk
X3N0ZGVycikKIAogICAgIGRlZiB0ZXN0X211bHRpX3JvbGxvdXRfd2l0aF9yX2luX3N2bl9yZXZp
c2lvbihzZWxmKToKLSAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gIk1PQ0s6IGlyYy5wb3N0OiBQ
cmVwYXJpbmcgcm9sbG91dCBmb3IgcjIxNjU0LCByMjE2NTUsIGFuZCByMjE2NTYuLi5cbk1PQ0s6
IGlyYy5wb3N0OiBtb2NrX25pY2s6IENyZWF0ZWQgcm9sbG91dDogaHR0cDovL2V4YW1wbGUuY29t
LzM2OTM2XG4iCisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICJNT0NLOiBpcmMucG9zdDogbW9j
a19uaWNrLCBhYmFydGgsIGRhcmluLCBlc2VpZGVsOiBQcmVwYXJpbmcgcm9sbG91dCBmb3IgaHR0
cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjE2NTQsIGh0dHA6Ly90cmFjLndlYmtpdC5v
cmcvY2hhbmdlc2V0LzIxNjU1LCBhbmQgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQv
MjE2NTYuLi5cbk1PQ0s6IGlyYy5wb3N0OiBtb2NrX25pY2ssIGFiYXJ0aCwgZGFyaW4sIGVzZWlk
ZWw6IENyZWF0ZWQgcm9sbG91dDogaHR0cDovL2V4YW1wbGUuY29tLzM2OTM2XG4iCiAgICAgICAg
IE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBydW4sIGFyZ3M9WyJyb2xsb3V0
IHIyMTY1NCAyMTY1NSByMjE2NTYgVGhpcyByMjE2NTQgcGF0Y2ggYnJva2UgdGhlIHdvcmxkIl0s
IGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIpCiAKICAgICBkZWYgdGVzdF9yb2xsb3V0
X2JhbmFuYXMoc2VsZik6CkBAIC03OSwzMSArNzksMjcgQEAgY2xhc3MgU2hlcmlmZklSQ0JvdFRl
c3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBPdXRwdXRDYXB0dXJlKCkuYXNzZXJ0X291
dHB1dHMoc2VsZiwgcnVuLCBhcmdzPVsicm9sbG91dCBiYW5hbmFzIl0sIGV4cGVjdGVkX3N0ZGVy
cj1leHBlY3RlZF9zdGRlcnIpCiAKICAgICBkZWYgdGVzdF9yb2xsb3V0X2ludmFsaWRhdGVfcmV2
aXNpb24oc2VsZik6Ci0gICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICgiTU9DSzogaXJjLnBvc3Q6
IFByZXBhcmluZyByb2xsb3V0IGZvciByLS1jb21wb25lbnQ9VG9vbHMuLi5cbiIKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJNT0NLOiBpcmMucG9zdDogbW9ja19uaWNrOiBGYWlsZWQgdG8g
Y3JlYXRlIHJvbGxvdXQgcGF0Y2g6XG4iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiTU9D
SzogaXJjLnBvc3Q6IEludmFsaWQgc3ZuIHJldmlzaW9uIG51bWJlciBcIi0tY29tcG9uZW50PVRv
b2xzXCIuXG4iKQorICAgICAgICAjIFdoZW4gZm9sa3MgcGFzcyBqdW5rIGFyZ3VtZW50cywgd2Ug
c2hvdWxkIGp1c3Qgc3BpdCB0aGUgdXNhZ2UgYmFjayBhdCB0aGVtLgorICAgICAgICBleHBlY3Rl
ZF9zdGRlcnIgPSAiTU9DSzogaXJjLnBvc3Q6IG1vY2tfbmljazogVXNhZ2U6IFNWTl9SRVZJU0lP
TiBbU1ZOX1JFVklTSU9OU10gUkVBU09OXG4iCiAgICAgICAgIE91dHB1dENhcHR1cmUoKS5hc3Nl
cnRfb3V0cHV0cyhzZWxmLCBydW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhcmdzPVsicm9sbG91dCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiLS1jb21wb25lbnQ9VG9vbHMgMjE2NTQiXSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFyZ3M9WyJyb2xsb3V0IC0tY29tcG9uZW50PVRvb2xzIDIx
NjU0Il0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZF9z
dGRlcnI9ZXhwZWN0ZWRfc3RkZXJyKQogCiAgICAgZGVmIHRlc3Rfcm9sbG91dF9pbnZhbGlkYXRl
X3JlYXNvbihzZWxmKToKLSAgICAgICAgZXhwZWN0ZWRfc3RkZXJyID0gKCJNT0NLOiBpcmMucG9z
dDogUHJlcGFyaW5nIHJvbGxvdXQgZm9yICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICJy
MjE2NTQuLi5cbk1PQ0s6IGlyYy5wb3N0OiBtb2NrX25pY2s6IEZhaWxlZCB0byAiCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAiY3JlYXRlIHJvbGxvdXQgcGF0Y2g6XG5NT0NLOiBpcmMucG9z
dDogVGhlIHJvbGxvdXQiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiIHJlYXNvbiBtYXkg
bm90IGJlZ2luIHdpdGggLSAoXCItYmFkIChSZXF1ZXN0ZWQgIgotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImJ5IG1vY2tfbmljayBvbiAjd2Via2l0KS5cIikuXG4iKQorICAgICAgICAjIEZJ
WE1FOiBJJ20gc2xpZ2h0bHkgY29uZnVzZWQgYXMgdG8gd2h5IHRoaXMgZG9lc24ndCByZXR1cm4g
dGhlIFVTQUdFIG1lc3NhZ2UuCisgICAgICAgIGV4cGVjdGVkX3N0ZGVyciA9ICIiIk1PQ0s6IGly
Yy5wb3N0OiBtb2NrX25pY2ssIGFiYXJ0aCwgZGFyaW4sIGVzZWlkZWw6IFByZXBhcmluZyByb2xs
b3V0IGZvciBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMTY1NC4uLgorTU9DSzog
aXJjLnBvc3Q6IG1vY2tfbmljaywgYWJhcnRoLCBkYXJpbiwgZXNlaWRlbDogRmFpbGVkIHRvIGNy
ZWF0ZSByb2xsb3V0IHBhdGNoOgorTU9DSzogaXJjLnBvc3Q6IFRoZSByb2xsb3V0IHJlYXNvbiBt
YXkgbm90IGJlZ2luIHdpdGggLSAoXCItYmFkIChSZXF1ZXN0ZWQgYnkgbW9ja19uaWNrIG9uICN3
ZWJraXQpLlwiKS4KKyIiIgogICAgICAgICBPdXRwdXRDYXB0dXJlKCkuYXNzZXJ0X291dHB1dHMo
c2VsZiwgcnVuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJncz1b
InJvbGxvdXQgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IjIxNjU0IC1iYWQiXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFy
Z3M9WyJyb2xsb3V0IDIxNjU0IC1iYWQiXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGV4cGVjdGVkX3N0ZGVycj1leHBlY3RlZF9zdGRlcnIpCiAKICAgICBkZWYgdGVz
dF9tdWx0aV9yb2xsb3V0X2ludmFsaWRhdGVfcmVhc29uKHNlbGYpOgotICAgICAgICBleHBlY3Rl
ZF9zdGRlcnIgPSAoIk1PQ0s6IGlyYy5wb3N0OiBQcmVwYXJpbmcgcm9sbG91dCBmb3IgIgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgInIyMTY1NCwgcjIxNjU1LCBhbmQgcjIxNjU2Li4uXG5N
T0NLOiBpcmMucG9zdDogbW9ja19uaWNrOiBGYWlsZWQgdG8gIgotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImNyZWF0ZSByb2xsb3V0IHBhdGNoOlxuTU9DSzogaXJjLnBvc3Q6IFRoZSByb2xs
b3V0IgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIiByZWFzb24gbWF5IG5vdCBiZWdpbiB3
aXRoIC0gKFwiLWJhZCAoUmVxdWVzdGVkICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICJi
eSBtb2NrX25pY2sgb24gI3dlYmtpdCkuXCIpLlxuIikKKyAgICAgICAgZXhwZWN0ZWRfc3RkZXJy
ID0gIiIiTU9DSzogaXJjLnBvc3Q6IG1vY2tfbmljaywgYWJhcnRoLCBkYXJpbiwgZXNlaWRlbDog
UHJlcGFyaW5nIHJvbGxvdXQgZm9yIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzIx
NjU0LCBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMTY1NSwgYW5kIGh0dHA6Ly90
cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzIxNjU2Li4uCitNT0NLOiBpcmMucG9zdDogbW9ja19u
aWNrLCBhYmFydGgsIGRhcmluLCBlc2VpZGVsOiBGYWlsZWQgdG8gY3JlYXRlIHJvbGxvdXQgcGF0
Y2g6CitNT0NLOiBpcmMucG9zdDogVGhlIHJvbGxvdXQgcmVhc29uIG1heSBub3QgYmVnaW4gd2l0
aCAtIChcIi1iYWQgKFJlcXVlc3RlZCBieSBtb2NrX25pY2sgb24gI3dlYmtpdCkuXCIpLgorIiIi
CiAgICAgICAgIE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhzZWxmLCBydW4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmdzPVsicm9sbG91dCAiCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMjE2NTQgMjE2NTUgcjIx
NjU2IC1iYWQiXSwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98283</attachid>
            <date>2011-06-22 18:24:38 -0700</date>
            <delta_ts>2011-06-22 19:14:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63107-20110622182437.patch</filename>
            <type>text/plain</type>
            <size>1602</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODk0OTIKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCAwNmUwMWNjZTc1ZGVkYzdkMDczMDdmZmZhODAxZmMxNDlm
N2Y4ODM1Li5lZjA2NTRjNzJkZjcxY2M3MDAzMzA3OWQyZDZmMzdhNzJhMDkxN2RiIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTEtMDYtMjIgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2Ugc2hlcmlmZi1ib3Qg
cm9sbG91dCBtZXNzYWdlcyBhIGxpdHRsZSBuaWNlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMxMDcKKworICAgICAgICBpdGVydG9vbHMuY2hhaW4u
ZnJvbV9pdGVyYWJsZSBpcyBuZXcgaW4gMi42LAorICAgICAgICB1c2UgaXRlcnRvb2xzLmNoYWlu
KCpsaXN0KSBmb3IgMi41IGNvbXBhdC4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9v
bC9ib3QvaXJjX2NvbW1hbmQucHk6CisKIDIwMTEtMDYtMjIgIFRvbnkgQ2hhbmcgIDx0b255QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBPamFuIFZhZmFpLgpkaWZmIC0tZ2l0
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2JvdC9pcmNfY29tbWFuZC5weSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvdG9vbC9ib3QvaXJjX2NvbW1hbmQucHkKaW5kZXggNzc0ZWQyOWU3
MThjMzQ0Yjk3ZWM0YThjOWFkMmM5MmQwOGI3MDNmMC4uZDcyYmVjYWJiY2Q3ZTUxODkyZjBhOTI4
YzBkOWExMzFiZjYyMTM0NyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L2JvdC9pcmNfY29tbWFuZC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvYm90
L2lyY19jb21tYW5kLnB5CkBAIC04MSw3ICs4MSw3IEBAIGNsYXNzIFJvbGxvdXQoSVJDQ29tbWFu
ZCk6CiAgICAgZGVmIF9yZXNwb25zaWJsZV9uaWNrbmFtZXNfZnJvbV9yZXZpc2lvbnMoc2VsZiwg
dG9vbCwgc2hlcmlmZiwgc3ZuX3JldmlzaW9uX2xpc3QpOgogICAgICAgICBjb21taXRfaW5mb3Mg
PSBtYXAodG9vbC5jaGVja291dCgpLmNvbW1pdF9pbmZvX2Zvcl9yZXZpc2lvbiwgc3ZuX3Jldmlz
aW9uX2xpc3QpCiAgICAgICAgIG5pY2tuYW1lX2xpc3RzID0gbWFwKHNoZXJpZmYucmVzcG9uc2li
bGVfbmlja25hbWVzX2Zyb21fY29tbWl0X2luZm8sIGNvbW1pdF9pbmZvcykKLSAgICAgICAgcmV0
dXJuIHNvcnRlZChzZXQoaXRlcnRvb2xzLmNoYWluLmZyb21faXRlcmFibGUobmlja25hbWVfbGlz
dHMpKSkKKyAgICAgICAgcmV0dXJuIHNvcnRlZChzZXQoaXRlcnRvb2xzLmNoYWluKCpuaWNrbmFt
ZV9saXN0cykpKQogCiAgICAgZGVmIF9uaWNrc19zdHJpbmcoc2VsZiwgdG9vbCwgc2hlcmlmZiwg
cmVxdWVzdGVyX25pY2ssIHN2bl9yZXZpc2lvbl9saXN0KToKICAgICAgICAgIyBGSVhNRTogX3Bh
cnNlX2FyZ3MgZ3VhcmVudGVlcyB0aGF0IG91ciBzdm5fcmV2aXNpb25fbGlzdCBpcyBhbGwgbnVt
YmVycy4K
</data>

          </attachment>
      

    </bug>

</bugzilla>