<?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>32980</bug_id>
          
          <creation_ts>2009-12-27 23:33:57 -0800</creation_ts>
          <short_desc>Add more awesome bug-parsing logic to bugzilla.py in preparation for assign-to-committer command</short_desc>
          <delta_ts>2009-12-27 23:59:15 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>175163</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-27 23:33:57 -0800</bug_when>
    <thetext>Add more awesome bug-parsing logic to bugzilla.py in preparation for assign-to-committer command

I am writing a command to assign all un-assigned bugs in the pending-commit queue to the appropriate committer.  To do that, I need to be able to parse out who the bug is currently assigned to, which means bugzilla.py needs better parsing logic.

Since I plan to use more of the bug information in the future, I also added basic parsing for things like cc_emails and added a new unit test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175167</commentid>
    <comment_count>1</comment_count>
      <attachid>45546</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-27 23:40:08 -0800</bug_when>
    <thetext>Created attachment 45546
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175170</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-27 23:42:18 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45546 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175171</commentid>
    <comment_count>3</comment_count>
      <attachid>45546</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-27 23:47:49 -0800</bug_when>
    <thetext>Comment on attachment 45546
Patch

you&apos;re getting better at python.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175174</commentid>
    <comment_count>4</comment_count>
      <attachid>45546</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 23:59:09 -0800</bug_when>
    <thetext>Comment on attachment 45546
Patch

Clearing flags on attachment: 45546

Committed r52594: &lt;http://trac.webkit.org/changeset/52594&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175175</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-27 23:59:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45546</attachid>
            <date>2009-12-27 23:40:08 -0800</date>
            <delta_ts>2009-12-27 23:59:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32980-20091228014006.patch</filename>
            <type>text/plain</type>
            <size>10847</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBhOGQxMmEzLi43NThhZjkwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDktMTIt
MjcgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBtb3JlIGF3ZXNvbWUgYnVnLXBhcnNpbmcg
bG9naWMgdG8gYnVnemlsbGEucHkgaW4gcHJlcGFyYXRpb24gZm9yIGFzc2lnbi10by1jb21taXR0
ZXIgY29tbWFuZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzI5ODAKKworICAgICAgICAqIFNjcmlwdHMvbW9kdWxlcy9idWd6aWxsYS5weToKKyAgICAg
ICAgIC0gQWRkIGEgbmV3IF9wYXJzZV9idWdfcGFnZSBmdW5jdGlvbiBhbmQgdXNlIGl0IGluIGZl
dGNoX2F0dGFjaG1lbnRzX2Zyb21fYnVnCisgICAgICAgICAtIFJlcGxhY2UgZmV0Y2hfdGl0bGVf
ZnJvbV9idWcgd2l0aCBhIG5ldyBmZXRjaF9idWcgY2FsbCBpbnN0ZWFkLgorICAgICAgICAgLSBV
c2UgbGlzdCBjb21wcmVoZW5zaW9ucyB3aGVyZSBwb3NzaWJsZSB0byByZWR1Y2UgY29kZSBkdXBs
aWNhdGlvbi4KKyAgICAgICAgKiBTY3JpcHRzL21vZHVsZXMvYnVnemlsbGFfdW5pdHRlc3QucHk6
CisgICAgICAgICAtIEFkZCBhIG1pbmltYWwgYnVnIHBhcnNpbmcgdGVzdC4KKyAgICAgICAgIC0g
U2hhcmUgY29kZSBiZXR3ZWVuIGJ1ZyBwYXJzaW5nIGFuZCBhdHRhY2htZW50IHBhcnNpbmcgdGVz
dHMgd2l0aCBfYXNzZXJ0X2RpY3Rpb25hcmllc19lcXVhbAorICAgICAgICAqIFNjcmlwdHMvbW9k
dWxlcy9jb21tYW5kcy91cGxvYWQucHk6CisgICAgICAgICAtIFVzZSBmZXRjaF9idWcoYnVnX2lk
KVsidGl0bGUiXSBpbnN0ZWFkIG9mIGZldGNoX3RpdGxlX2Zyb21fYnVnCisKIDIwMDktMTItMjcg
IERhbmllbCBCYXRlcyAgPGRiYXRlc0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvYnVn
emlsbGEucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvYnVnemlsbGEucHkKaW5kZXgg
NmI2MzMwOC4uZjNhYTM3MyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVz
L2J1Z3ppbGxhLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9idWd6aWxsYS5w
eQpAQCAtMTEyLDE4ICsxMTIsMjkgQEAgY2xhc3MgQnVnemlsbGEob2JqZWN0KToKICAgICAgICAg
c2VsZi5fcGFyc2VfYXR0YWNobWVudF9mbGFnKGVsZW1lbnQsICdjb21taXQtcXVldWUnLCBhdHRh
Y2htZW50LCAnY29tbWl0dGVyX2VtYWlsJykKICAgICAgICAgcmV0dXJuIGF0dGFjaG1lbnQKIAot
ICAgIGRlZiBmZXRjaF9hdHRhY2htZW50c19mcm9tX2J1ZyhzZWxmLCBidWdfaWQpOgorICAgIGRl
ZiBfcGFyc2VfYnVnX3BhZ2Uoc2VsZiwgcGFnZSk6CisgICAgICAgIHNvdXAgPSBCZWF1dGlmdWxT
b3VwKHBhZ2UpCisgICAgICAgIGJ1ZyA9IHt9CisgICAgICAgIGJ1Z1siaWQiXSA9IGludChzb3Vw
LmZpbmQoImJ1Z19pZCIpLnN0cmluZykKKyAgICAgICAgYnVnWyJ0aXRsZSJdID0gdW5pY29kZShz
b3VwLmZpbmQoInNob3J0X2Rlc2MiKS5zdHJpbmcpCisgICAgICAgIGJ1Z1sicmVwb3J0ZXJfZW1h
aWwiXSA9IHN0cihzb3VwLmZpbmQoInJlcG9ydGVyIikuc3RyaW5nKQorICAgICAgICBidWdbImFz
c2lnbl90b19lbWFpbCJdID0gc3RyKHNvdXAuZmluZCgiYXNzaWduZWRfdG8iKS5zdHJpbmcpCisg
ICAgICAgIGJ1Z1siY2NfZW1haWxzIl0gPSBbc3RyKGVsZW1lbnQuc3RyaW5nKSBmb3IgZWxlbWVu
dCBpbiBzb3VwLmZpbmRBbGwoJ2NjJyldCisgICAgICAgIGJ1Z1siYXR0YWNobWVudHMiXSA9IFtz
ZWxmLl9wYXJzZV9hdHRhY2htZW50X2VsZW1lbnQoZWxlbWVudCwgYnVnX2lkKSBmb3IgZWxlbWVu
dCBpbiBzb3VwLmZpbmRBbGwoJ2F0dGFjaG1lbnQnKV0KKyAgICAgICAgcmV0dXJuIGJ1ZworCisg
ICAgZGVmIGZldGNoX2J1ZyhzZWxmLCBidWdfaWQpOgogICAgICAgICBidWdfdXJsID0gc2VsZi5i
dWdfdXJsX2Zvcl9idWdfaWQoYnVnX2lkLCB4bWw9VHJ1ZSkKICAgICAgICAgbG9nKCJGZXRjaGlu
ZzogJXMiICUgYnVnX3VybCkKLQogICAgICAgICBwYWdlID0gc2VsZi5icm93c2VyLm9wZW4oYnVn
X3VybCkKLSAgICAgICAgc291cCA9IEJlYXV0aWZ1bFNvdXAocGFnZSkKKyAgICAgICAgcmV0dXJu
IHNlbGYuX3BhcnNlX2J1Z19wYWdlKHBhZ2UpCiAKLSAgICAgICAgYXR0YWNobWVudHMgPSBbXQot
ICAgICAgICBmb3IgZWxlbWVudCBpbiBzb3VwLmZpbmRBbGwoJ2F0dGFjaG1lbnQnKToKLSAgICAg
ICAgICAgIGF0dGFjaG1lbnQgPSBzZWxmLl9wYXJzZV9hdHRhY2htZW50X2VsZW1lbnQoZWxlbWVu
dCwgYnVnX2lkKQotICAgICAgICAgICAgYXR0YWNobWVudHMuYXBwZW5kKGF0dGFjaG1lbnQpCi0g
ICAgICAgIHJldHVybiBhdHRhY2htZW50cworICAgICMgVGhpcyBzaG91bGQgYmUgYW4gYXR0YWNo
bWVudHMoKSBtZXRob2Qgb24gYSBCdWcgb2JqZWN0LgorICAgIGRlZiBmZXRjaF9hdHRhY2htZW50
c19mcm9tX2J1ZyhzZWxmLCBidWdfaWQpOgorICAgICAgICBidWcgPSBzZWxmLmZldGNoX2J1Zyhi
dWdfaWQpCisgICAgICAgIGlmIG5vdCBidWc6CisgICAgICAgICAgICByZXR1cm4gTm9uZQorICAg
ICAgICByZXR1cm4gYnVnWyJhdHRhY2htZW50cyJdCiAKICAgICBkZWYgX3BhcnNlX2J1Z19pZF9m
cm9tX2F0dGFjaG1lbnRfcGFnZShzZWxmLCBwYWdlKToKICAgICAgICAgdXBfbGluayA9IEJlYXV0
aWZ1bFNvdXAocGFnZSkuZmluZCgnbGluaycsIHJlbD0nVXAnKSAjIFRoZSAiVXAiIHJlbGF0aW9u
IGhhcHBlbnMgdG8gcG9pbnQgdG8gdGhlIGJ1Zy4KQEAgLTE1NSwxOCArMTY2LDggQEAgY2xhc3Mg
QnVnemlsbGEob2JqZWN0KToKICAgICAgICAgICAgICAgICByZXR1cm4gYXR0YWNobWVudAogICAg
ICAgICByZXR1cm4gTm9uZSAjIFRoaXMgc2hvdWxkIG5ldmVyIGJlIGhpdC4KIAotICAgIGRlZiBm
ZXRjaF90aXRsZV9mcm9tX2J1ZyhzZWxmLCBidWdfaWQpOgotICAgICAgICBidWdfdXJsID0gc2Vs
Zi5idWdfdXJsX2Zvcl9idWdfaWQoYnVnX2lkLCB4bWw9VHJ1ZSkKLSAgICAgICAgcGFnZSA9IHNl
bGYuYnJvd3Nlci5vcGVuKGJ1Z191cmwpCi0gICAgICAgIHNvdXAgPSBCZWF1dGlmdWxTb3VwKHBh
Z2UpCi0gICAgICAgIHJldHVybiBzb3VwLmZpbmQoJ3Nob3J0X2Rlc2MnKS5zdHJpbmcKLQogICAg
IGRlZiBmZXRjaF9wYXRjaGVzX2Zyb21fYnVnKHNlbGYsIGJ1Z19pZCk6Ci0gICAgICAgIHBhdGNo
ZXMgPSBbXQotICAgICAgICBmb3IgYXR0YWNobWVudCBpbiBzZWxmLmZldGNoX2F0dGFjaG1lbnRz
X2Zyb21fYnVnKGJ1Z19pZCk6Ci0gICAgICAgICAgICBpZiBhdHRhY2htZW50Wydpc19wYXRjaCdd
IGFuZCBub3QgYXR0YWNobWVudFsnaXNfb2Jzb2xldGUnXToKLSAgICAgICAgICAgICAgICBwYXRj
aGVzLmFwcGVuZChhdHRhY2htZW50KQotICAgICAgICByZXR1cm4gcGF0Y2hlcworICAgICAgICBy
ZXR1cm4gW3BhdGNoIGZvciBwYXRjaCBpbiBzZWxmLmZldGNoX2F0dGFjaG1lbnRzX2Zyb21fYnVn
KGJ1Z19pZCkgaWYgcGF0Y2hbJ2lzX3BhdGNoJ10gYW5kIG5vdCBwYXRjaFsnaXNfb2Jzb2xldGUn
XV0KIAogICAgICMgX3ZpZXdfc291cmNlX2xpbmsgYmVsb25ncyBpbiBzb21lIHNvcnQgb2Ygd2Vi
a2l0X2NvbmZpZy5weSBtb2R1bGUuCiAgICAgZGVmIF92aWV3X3NvdXJjZV9saW5rKHNlbGYsIGxv
Y2FsX3BhdGgpOgpAQCAtMjE1LDEyICsyMTYsMTAgQEAgY2xhc3MgQnVnemlsbGEob2JqZWN0KToK
ICAgICAgICAgc2VsZi5fdmFsaWRhdGVfY29tbWl0dGVyKHBhdGNoLCByZWplY3RfaW52YWxpZF9w
YXRjaGVzPUZhbHNlKQogCiAgICAgZGVmIGZldGNoX3VucmV2aWV3ZWRfcGF0Y2hlc19mcm9tX2J1
ZyhzZWxmLCBidWdfaWQpOgotICAgICAgICB1bnJldmlld2VkX3BhdGNoZXMgPSBbXQotICAgICAg
ICBmb3IgYXR0YWNobWVudCBpbiBzZWxmLmZldGNoX2F0dGFjaG1lbnRzX2Zyb21fYnVnKGJ1Z19p
ZCk6Ci0gICAgICAgICAgICBpZiBhdHRhY2htZW50LmdldCgncmV2aWV3JykgPT0gJz8nIGFuZCBu
b3QgYXR0YWNobWVudFsnaXNfb2Jzb2xldGUnXToKLSAgICAgICAgICAgICAgICB1bnJldmlld2Vk
X3BhdGNoZXMuYXBwZW5kKGF0dGFjaG1lbnQpCi0gICAgICAgIHJldHVybiB1bnJldmlld2VkX3Bh
dGNoZXMKKyAgICAgICAgcmV0dXJuIFtwYXRjaCBmb3IgcGF0Y2ggaW4gc2VsZi5mZXRjaF9hdHRh
Y2htZW50c19mcm9tX2J1ZyhidWdfaWQpIGlmIHBhdGNoLmdldCgncmV2aWV3JykgPT0gJz8nIGFu
ZCBub3QgcGF0Y2hbJ2lzX29ic29sZXRlJ11dCiAKKyAgICAjIEZJWE1FOiBmZXRjaF9yZXZpZXdl
ZF9wYXRjaGVzX2Zyb21fYnVnIGFuZCBmZXRjaF9jb21taXRfcXVldWVfcGF0Y2hlc19mcm9tX2J1
ZworICAgICMgc2hvdWxkIHNoYXJlIG1vcmUgY29kZSBhbmQgdXNlIGxpc3QgY29tcHJlaGVuc2lv
bnMuCiAgICAgZGVmIGZldGNoX3Jldmlld2VkX3BhdGNoZXNfZnJvbV9idWcoc2VsZiwgYnVnX2lk
LCByZWplY3RfaW52YWxpZF9wYXRjaGVzPUZhbHNlKToKICAgICAgICAgcmV2aWV3ZWRfcGF0Y2hl
cyA9IFtdCiAgICAgICAgIGZvciBhdHRhY2htZW50IGluIHNlbGYuZmV0Y2hfYXR0YWNobWVudHNf
ZnJvbV9idWcoYnVnX2lkKToKQEAgLTIzOCwxNCArMjM3LDggQEAgY2xhc3MgQnVnemlsbGEob2Jq
ZWN0KToKICAgICBkZWYgX2ZldGNoX2J1Z19pZHNfYWR2YW5jZWRfcXVlcnkoc2VsZiwgcXVlcnkp
OgogICAgICAgICBwYWdlID0gc2VsZi5icm93c2VyLm9wZW4ocXVlcnkpCiAgICAgICAgIHNvdXAg
PSBCZWF1dGlmdWxTb3VwKHBhZ2UpCi0KLSAgICAgICAgYnVnX2lkcyA9IFtdCi0gICAgICAgICMg
R3JhYiB0aGUgY2VsbHMgaW4gdGhlIGZpcnN0IGNvbHVtbiAod2hpY2ggaGFwcGVucyB0byBiZSB0
aGUgYnVnIGlkcykKLSAgICAgICAgZm9yIGJ1Z19saW5rX2NlbGwgaW4gc291cCgndGQnLCAiZmly
c3QtY2hpbGQiKTogIyB0ZHMgd2l0aCB0aGUgY2xhc3MgImZpcnN0LWNoaWxkIgotICAgICAgICAg
ICAgYnVnX2xpbmsgPSBidWdfbGlua19jZWxsLmZpbmQoImEiKQotICAgICAgICAgICAgYnVnX2lk
cy5hcHBlbmQoaW50KGJ1Z19saW5rLnN0cmluZykpICMgdGhlIGNvbnRlbnRzIGhhcHBlbiB0byBi
ZSB0aGUgYnVnIGlkCi0KLSAgICAgICAgcmV0dXJuIGJ1Z19pZHMKKyAgICAgICAgIyBUaGUgY29u
dGVudHMgb2YgdGhlIDxhPiBpbnNpZGUgdGhlIGNlbGxzIGluIHRoZSBmaXJzdCBjb2x1bW4gaGFw
cGVuIHRvIGJlIHRoZSBidWcgaWQuCisgICAgICAgIHJldHVybiBbaW50KGJ1Z19saW5rX2NlbGwu
ZmluZCgiYSIpLnN0cmluZykgZm9yIGJ1Z19saW5rX2NlbGwgaW4gc291cCgndGQnLCAiZmlyc3Qt
Y2hpbGQiKV0KIAogICAgIGRlZiBfcGFyc2VfYXR0YWNobWVudF9pZHNfcmVxdWVzdF9xdWVyeShz
ZWxmLCBwYWdlKToKICAgICAgICAgZGlnaXRzID0gcmUuY29tcGlsZSgiXGQrIikKZGlmZiAtLWdp
dCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9idWd6aWxsYV91bml0dGVzdC5weSBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9idWd6aWxsYV91bml0dGVzdC5weQppbmRleCAzMjVl
Y2U5Li5iMmU2YzFjIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvYnVn
emlsbGFfdW5pdHRlc3QucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2J1Z3pp
bGxhX3VuaXR0ZXN0LnB5CkBAIC01MCw3ICs1MCw2IEBAIGNsYXNzIE1vY2tCcm93c2VyKG9iamVj
dCk6CiAKIAogY2xhc3MgQnVnemlsbGFUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKLQogICAgIF9l
eGFtcGxlX2F0dGFjaG1lbnQgPSAnJycKICAgICAgICAgPGF0dGFjaG1lbnQKICAgICAgICAgICBp
c29ic29sZXRlPSIxIgpAQCAtMTA0LDIwICsxMDMsNzUgQEAgY2xhc3MgQnVnemlsbGFUZXN0KHVu
aXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoTm9uZSwgcGFyc2Vf
YnVnX2lkKCJodHRwOi8vd3d3LndlYmtpdC5vcmcvYi8xMjM0NSIpKQogICAgICAgICBzZWxmLmFz
c2VydEVxdWFscyhOb25lLCBwYXJzZV9idWdfaWQoImh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2N0eXBlPXhtbCZpZD0xMjM0NSIpKQogCisgICAgX2V4YW1wbGVfYnVnID0gIiIi
Cis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIiA/
PgorPCFET0NUWVBFIGJ1Z3ppbGxhIFNZU1RFTSAiaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvYnVn
emlsbGEuZHRkIj4KKzxidWd6aWxsYSB2ZXJzaW9uPSIzLjIuMyIKKyAgICAgICAgICB1cmxiYXNl
PSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy8iCisgICAgICAgICAgbWFpbnRhaW5lcj0iYWRtaW5A
d2Via2l0Lm9yZyIKKyAgICAgICAgICBleHBvcnRlcj0iZXJpY0B3ZWJraXQub3JnIgorPgorICAg
IDxidWc+CisgICAgICAgICAgPGJ1Z19pZD4zMjU4NTwvYnVnX2lkPgorICAgICAgICAgIDxjcmVh
dGlvbl90cz4yMDA5LTEyLTE1IDE1OjE3IFBTVDwvY3JlYXRpb25fdHM+CisgICAgICAgICAgPHNo
b3J0X2Rlc2M+YnVnIHRvIHRlc3QgYnVnemlsbGEtdG9vbCBhbmQgY29tbWl0LXF1ZXVlIGZhaWx1
cmVzPC9zaG9ydF9kZXNjPgorICAgICAgICAgIDxkZWx0YV90cz4yMDA5LTEyLTI3IDIxOjA0OjUw
IFBTVDwvZGVsdGFfdHM+CisgICAgICAgICAgPHJlcG9ydGVyX2FjY2Vzc2libGU+MTwvcmVwb3J0
ZXJfYWNjZXNzaWJsZT4KKyAgICAgICAgICA8Y2NsaXN0X2FjY2Vzc2libGU+MTwvY2NsaXN0X2Fj
Y2Vzc2libGU+CisgICAgICAgICAgPGNsYXNzaWZpY2F0aW9uX2lkPjE8L2NsYXNzaWZpY2F0aW9u
X2lkPgorICAgICAgICAgIDxjbGFzc2lmaWNhdGlvbj5VbmNsYXNzaWZpZWQ8L2NsYXNzaWZpY2F0
aW9uPgorICAgICAgICAgIDxwcm9kdWN0PldlYktpdDwvcHJvZHVjdD4KKyAgICAgICAgICA8Y29t
cG9uZW50PlRvb2xzIC8gVGVzdHM8L2NvbXBvbmVudD4KKyAgICAgICAgICA8dmVyc2lvbj41Mjgr
IChOaWdodGx5IGJ1aWxkKTwvdmVyc2lvbj4KKyAgICAgICAgICA8cmVwX3BsYXRmb3JtPlBDPC9y
ZXBfcGxhdGZvcm0+CisgICAgICAgICAgPG9wX3N5cz5NYWMgT1MgWCAxMC41PC9vcF9zeXM+Cisg
ICAgICAgICAgPGJ1Z19zdGF0dXM+TkVXPC9idWdfc3RhdHVzPgorICAgICAgICAgIDxwcmlvcml0
eT5QMjwvcHJpb3JpdHk+CisgICAgICAgICAgPGJ1Z19zZXZlcml0eT5Ob3JtYWw8L2J1Z19zZXZl
cml0eT4KKyAgICAgICAgICA8dGFyZ2V0X21pbGVzdG9uZT4tLS08L3RhcmdldF9taWxlc3RvbmU+
CisgICAgICAgICAgPGV2ZXJjb25maXJtZWQ+MTwvZXZlcmNvbmZpcm1lZD4KKyAgICAgICAgICA8
cmVwb3J0ZXIgbmFtZT0iRXJpYyBTZWlkZWwiPmVyaWNAd2Via2l0Lm9yZzwvcmVwb3J0ZXI+Cisg
ICAgICAgICAgPGFzc2lnbmVkX3RvIG5hbWU9Ik5vYm9keSI+d2Via2l0LXVuYXNzaWduZWRAbGlz
dHMud2Via2l0Lm9yZzwvYXNzaWduZWRfdG8+CisgICAgICAgICAgPGNjPmZvb0BiYXIuY29tPC9j
Yz4KKyAgICA8Y2M+ZXhhbXBsZUBleGFtcGxlLmNvbTwvY2M+CisgICAgICAgICAgPGxvbmdfZGVz
YyBpc3ByaXZhdGU9IjAiPgorICAgICAgICAgICAgPHdobyBuYW1lPSJFcmljIFNlaWRlbCI+ZXJp
Y0B3ZWJraXQub3JnPC93aG8+CisgICAgICAgICAgICA8YnVnX3doZW4+MjAwOS0xMi0xNSAxNTox
NzoyOCBQU1Q8L2J1Z193aGVuPgorICAgICAgICAgICAgPHRoZXRleHQ+YnVnIHRvIHRlc3QgYnVn
emlsbGEtdG9vbCBhbmQgY29tbWl0LXF1ZXVlIGZhaWx1cmVzCisKK0lnbm9yZSB0aGlzIGJ1Zy4g
IEp1c3QgZm9yIHRlc3RpbmcgZmFpbHVyZSBtb2RlcyBvZiBidWd6aWxsYS10b29sIGFuZCB0aGUg
Y29tbWl0LXF1ZXVlLjwvdGhldGV4dD4KKyAgICAgICAgICA8L2xvbmdfZGVzYz4KKyAgICA8L2J1
Zz4KKzwvYnVnemlsbGE+CisiIiIKKyAgICBfZXhwZWN0ZWRfZXhhbXBsZV9idWdfcGFyc2luZyA9
IHsKKyAgICAgICAgImlkIiA6IDMyNTg1LAorICAgICAgICAidGl0bGUiIDogdSJidWcgdG8gdGVz
dCBidWd6aWxsYS10b29sIGFuZCBjb21taXQtcXVldWUgZmFpbHVyZXMiLAorICAgICAgICAiY2Nf
ZW1haWxzIiA6IFsiZm9vQGJhci5jb20iLCAiZXhhbXBsZUBleGFtcGxlLmNvbSJdLAorICAgICAg
ICAicmVwb3J0ZXJfZW1haWwiIDogImVyaWNAd2Via2l0Lm9yZyIsCisgICAgICAgICJhc3NpZ25f
dG9fZW1haWwiIDogIndlYmtpdC11bmFzc2lnbmVkQGxpc3RzLndlYmtpdC5vcmciLAorICAgICAg
ICAiYXR0YWNobWVudHMiIDogW10sCisgICAgfQorCisgICAgZGVmIF9hc3NlcnRfZGljdGlvbmFy
aWVzX2VxdWFsKHNlbGYsIGFjdHVhbCwgZXhwZWN0ZWQpOgorICAgICAgICAjIE1ha2Ugc3VyZSB3
ZSBhcmVuJ3QgcGFyc2luZyBtb3JlIG9yIGxlc3MgdGhhbiB3ZSBleHBlY3QKKyAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbHMoc29ydGVkKGFjdHVhbC5rZXlzKCkpLCBzb3J0ZWQoZXhwZWN0ZWQua2V5
cygpKSkKKworICAgICAgICBmb3Iga2V5LCBleHBlY3RlZF92YWx1ZSBpbiBleHBlY3RlZC5pdGVt
cygpOgorICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoYWN0dWFsW2tleV0sIGV4cGVjdGVk
X3ZhbHVlLCAoIkZhaWx1cmUgZm9yIGtleTogJXM6IEFjdHVhbD0nJXMnIEV4cGVjdGVkPSclcyci
ICUgKGtleSwgYWN0dWFsW2tleV0sIGV4cGVjdGVkX3ZhbHVlKSkpCisKKyAgICBkZWYgdGVzdF9i
dWdfcGFyc2luZyhzZWxmKToKKyAgICAgICAgYnVnID0gQnVnemlsbGEoKS5fcGFyc2VfYnVnX3Bh
Z2Uoc2VsZi5fZXhhbXBsZV9idWcpCisgICAgICAgIHNlbGYuX2Fzc2VydF9kaWN0aW9uYXJpZXNf
ZXF1YWwoYnVnLCBzZWxmLl9leHBlY3RlZF9leGFtcGxlX2J1Z19wYXJzaW5nKQogCisgICAgIyBU
aGlzIGNvdWxkIGJlIGNvbWJpbmVkIGludG8gdGVzdF9idWdfcGFyc2luZyBsYXRlciBpZiBkZXNp
cmVkLgogICAgIGRlZiB0ZXN0X2F0dGFjaG1lbnRfcGFyc2luZyhzZWxmKToKICAgICAgICAgYnVn
emlsbGEgPSBCdWd6aWxsYSgpCi0KICAgICAgICAgc291cCA9IEJlYXV0aWZ1bFNvdXAoc2VsZi5f
ZXhhbXBsZV9hdHRhY2htZW50KQogICAgICAgICBhdHRhY2htZW50X2VsZW1lbnQgPSBzb3VwLmZp
bmQoImF0dGFjaG1lbnQiKQogICAgICAgICBhdHRhY2htZW50ID0gYnVnemlsbGEuX3BhcnNlX2F0
dGFjaG1lbnRfZWxlbWVudChhdHRhY2htZW50X2VsZW1lbnQsIHNlbGYuX2V4cGVjdGVkX2V4YW1w
bGVfYXR0YWNobWVudF9wYXJzaW5nWydidWdfaWQnXSkKICAgICAgICAgc2VsZi5hc3NlcnRUcnVl
KGF0dGFjaG1lbnQpCi0KLSAgICAgICAgIyBNYWtlIHN1cmUgd2UgYXJlbid0IHBhcnNpbmcgbW9y
ZSBvciBsZXNzIHRoYW4gd2UgZXhwZWN0Ci0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHNvcnRl
ZChhdHRhY2htZW50LmtleXMoKSksIHNvcnRlZChzZWxmLl9leHBlY3RlZF9leGFtcGxlX2F0dGFj
aG1lbnRfcGFyc2luZy5rZXlzKCkpKQotCi0gICAgICAgIGZvciBrZXksIGV4cGVjdGVkX3ZhbHVl
IGluIHNlbGYuX2V4cGVjdGVkX2V4YW1wbGVfYXR0YWNobWVudF9wYXJzaW5nLml0ZW1zKCk6Ci0g
ICAgICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhhdHRhY2htZW50W2tleV0sIGV4cGVjdGVkX3Zh
bHVlLCAoIkZhaWx1cmUgZm9yIGtleTogJXM6IEFjdHVhbD0nJXMnIEV4cGVjdGVkPSclcyciICUg
KGtleSwgYXR0YWNobWVudFtrZXldLCBleHBlY3RlZF92YWx1ZSkpKQorICAgICAgICBzZWxmLl9h
c3NlcnRfZGljdGlvbmFyaWVzX2VxdWFsKGF0dGFjaG1lbnQsIHNlbGYuX2V4cGVjdGVkX2V4YW1w
bGVfYXR0YWNobWVudF9wYXJzaW5nKQogCiAgICAgX3NhbXBsZV9hdHRhY2htZW50X2RldGFpbF9w
YWdlID0gIiIiCiA8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBU
cmFuc2l0aW9uYWwvL0VOIgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVz
L2NvbW1hbmRzL3VwbG9hZC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5k
cy91cGxvYWQucHkKaW5kZXggYzBlNDkyNy4uOThkM2VlOSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9v
bHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL3VwbG9hZC5weQorKysgYi9XZWJLaXRUb29scy9T
Y3JpcHRzL21vZHVsZXMvY29tbWFuZHMvdXBsb2FkLnB5CkBAIC0yMjIsNyArMjIyLDcgQEAgY2xh
c3MgTWFya0J1Z0ZpeGVkKENvbW1hbmQpOgogICAgICAgICAgICAgbmVlZHNfcHJvbXB0ID0gVHJ1
ZQogICAgICAgICAgICAgKGJ1Z19pZCwgc3ZuX3JldmlzaW9uKSA9IHNlbGYuX2RldGVybWluZV9i
dWdfaWRfYW5kX3N2bl9yZXZpc2lvbih0b29sLCBidWdfaWQsIHN2bl9yZXZpc2lvbikKIAotICAg
ICAgICBsb2coIkJ1ZzogPCVzPiAlcyIgJSAodG9vbC5idWdzLnNob3J0X2J1Z191cmxfZm9yX2J1
Z19pZChidWdfaWQpLCB0b29sLmJ1Z3MuZmV0Y2hfdGl0bGVfZnJvbV9idWcoYnVnX2lkKSkpCisg
ICAgICAgIGxvZygiQnVnOiA8JXM+ICVzIiAlICh0b29sLmJ1Z3Muc2hvcnRfYnVnX3VybF9mb3Jf
YnVnX2lkKGJ1Z19pZCksIHRvb2wuYnVncy5mZXRjaF9idWcoYnVnX2lkKVsidGl0bGUiXSkpCiAg
ICAgICAgIGxvZygiUmV2aXNpb246ICVzIiAlIHN2bl9yZXZpc2lvbikKIAogICAgICAgICBpZiBv
cHRpb25zLm9wZW5fYnVnOgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>