<?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>81293</bug_id>
          
          <creation_ts>2012-03-15 17:34:44 -0700</creation_ts>
          <short_desc>REGRESSION(r110595): webkit-patch suggest-reviewers doesn&apos;t work</short_desc>
          <delta_ts>2012-03-15 17:53:46 -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>Tools / Tests</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="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>abarth</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>579952</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-15 17:34:44 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/110595

_split_contributor_names() doesn&apos;t handle &amp;&amp; as a separator.

Traceback (most recent call last):
  File &quot;./Tools/Scripts/webkit-patch&quot;, line 69, in &lt;module&gt;
    main()
  File &quot;./Tools/Scripts/webkit-patch&quot;, line 64, in main
    WebKitPatch(os.path.abspath(__file__)).main()
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/tool/multicommandtool.py&quot;, line 311, in main
    result = command.check_arguments_and_execute(options, args, self)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/tool/multicommandtool.py&quot;, line 120, in check_arguments_and_execute
    return self.execute(options, args, tool) or 0
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/tool/commands/queries.py&quot;, line 59, in execute
    reviewers = tool.checkout().suggested_reviewers(options.git_commit)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/checkout.py&quot;, line 139, in suggested_reviewers
    commit_infos = self.recent_commit_infos_for_files(changed_files)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/checkout.py&quot;, line 135, in recent_commit_infos_for_files
    return set(map(self.commit_info_for_revision, revisions))
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/memoized.py&quot;, line 45, in __call__
    result = self._function(*args)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/checkout.py&quot;, line 102, in co
    changelog_data = self._changelog_data_for_revision(revision)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/checkout.py&quot;, line 82, in _changelog_data_for_revision
    changelog_entries = self.changelog_entries_for_revision(revision, changed_files=changed_files)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/checkout.py&quot;, line 75, in changelog_entries_for_revision
    changelog_entries.append(self._latest_entry_for_changelog_at_revision(path, revision))
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/checkout.py&quot;, line 61, in _latest_entry_for_changelog_at_revision
    return ChangeLog.parse_latest_entry_from_file(changelog_file)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/changelog.py&quot;, line 266, in parse_latest_entry_from_file
    return ChangeLogEntry(&apos;&apos;.join(entry_lines[:-1]))
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/changelog.py&quot;, line 118, in __init__
    self._parse_entry()
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/changelog.py&quot;, line 183, in _parse_entry
    self._authors = ChangeLogEntry._parse_author_text(self._author_text)
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/changelog.py&quot;, line 174, in _parse_author_text
    return [ChangeLogEntry._parse_author_name_and_email(author) for author in authors]
  File &quot;/Volumes/d2/WebKit/Tools/Scripts/webkitpy/common/checkout/changelog.py&quot;, line 164, in _parse_author_name_and_email
    return {&apos;name&apos;: match.group(&quot;name&quot;), &apos;email&apos;: match.group(&quot;email&quot;)}
AttributeError: &apos;NoneType&apos; object has no attribute &apos;group&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579960</commentid>
    <comment_count>1</comment_count>
      <attachid>132162</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-15 17:43:03 -0700</bug_when>
    <thetext>Created attachment 132162
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579969</commentid>
    <comment_count>2</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-15 17:53:46 -0700</bug_when>
    <thetext>Committed r110922: &lt;http://trac.webkit.org/changeset/110922&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132162</attachid>
            <date>2012-03-15 17:43:03 -0700</date>
            <delta_ts>2012-03-15 17:50:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81293-20120316094302.patch</filename>
            <type>text/plain</type>
            <size>2837</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwOTEzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjA5OTE5NTBhZmI3YzY0ZmRhMzgzM2I1MmMwNTA1Yzc1
ZDVkMTNiMi4uYWM3YjgzYjc3NjM1Y2FhNWExM2YyOWZiMmVlZTQ5OTBkZjE2NTdiMiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEyLTAzLTE1ICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSRUdSRVNTSU9OKHIxMTA1OTUpOiB3ZWJraXQtcGF0Y2ggc3VnZ2VzdC1yZXZpZXdlcnMg
ZG9lc24ndCB3b3JrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04MTI5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIHIxMTA1OTUgaW50cm9kdWNlZCBuZXcgZm9ybWF0IG9mIHRoZSBhdXRob3IgZmllbGQgb2Yg
Q2hhbmdlTG9nIGVudHJ5OgorICAgICAgICAiQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3Jn
PiAmJiBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPiIKKyAgICAgICAgVXBk
dGUgY2hhbmVsb2cucHkgdG8gc3VwcG9ydCBpdC4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weToKKyAgICAgICAgKENoYW5nZUxvZ0VudHJ5
Ll9zcGxpdF9jb250cmlidXRvcl9uYW1lcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9j
b21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5OgorICAgICAgICAodGVzdF9wYXJz
ZV9hdXRob3JzKToKKwogMjAxMi0wMy0xNSAgTHlubiBOZWlyICA8bHlubi5uZWlyQHNreXBlLm5l
dD4KIAogICAgICAgICBJbXBsZW1lbnQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldFZhbHVlRm9y
VXNlciBvbiBXaW5kb3dzIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01
NTgzNApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQv
Y2hhbmdlbG9nLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hh
bmdlbG9nLnB5CmluZGV4IDU1YjA1OTgyYjllMTdkNWQyYzc5YmU0YTBhMmQ1Mzc0MmI1NTFkYzYu
LmQ3NWZhYzUzNjJkNTg4ZWY3ZTNmMjI4Nzg5NGQyMWEwYjRjYTlmZjggMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZy5weQorKysgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2cucHkKQEAgLTE0
Nyw3ICsxNDcsNyBAQCBjbGFzcyBDaGFuZ2VMb2dFbnRyeShvYmplY3QpOgogCiAgICAgQHN0YXRp
Y21ldGhvZAogICAgIGRlZiBfc3BsaXRfY29udHJpYnV0b3JfbmFtZXModGV4dCk6Ci0gICAgICAg
IHJldHVybiByZS5zcGxpdChyJ1xzKig/OiwoPzpccythbmRccyt8Jik/fCg/Ol58XHMrKWFuZFxz
K3xbLysmXSlccyonLCB0ZXh0KQorICAgICAgICByZXR1cm4gcmUuc3BsaXQocidccyooPzosKD86
XHMrYW5kXHMrfCYpP3woPzpefFxzKylhbmRccyt8JiZ8Wy8rJl0pXHMqJywgdGV4dCkKIAogICAg
IGRlZiBfZnV6el9tYXRjaF9yZXZpZXdlcnMoc2VsZiwgcmV2aWV3ZXJzX3RleHRfbGlzdCk6CiAg
ICAgICAgIGlmIG5vdCByZXZpZXdlcnNfdGV4dF9saXN0OgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5IGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9jb21tb24vY2hlY2tvdXQvY2hhbmdlbG9nX3VuaXR0ZXN0LnB5
CmluZGV4IDQzMWM4NjcwMWZiOTQyYjMzZWQ3M2ExMmNjMzg4MWIwYzIxMzMxOTkuLjUyMjY4NDIz
ZDczY2NiMDBkYTAxMjVkYThmYmM4ZWRjNjFiMDZhY2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvY29tbW9uL2NoZWNrb3V0L2NoYW5nZWxvZ191bml0dGVzdC5weQorKysgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9jaGVja291dC9jaGFuZ2Vsb2dfdW5pdHRlc3Qu
cHkKQEAgLTQyNSw2ICs0MjUsOCBAQCBjbGFzcyBDaGFuZ2VMb2dUZXN0KHVuaXR0ZXN0LlRlc3RD
YXNlKToKICAgICAgICAgICAgIFsoJ1phbiBEb2JlcnNlaycsICd6YW5kb2JlcnNla0BnbWFpbC5j
b20nKSwgKCdQaGlsaXBwZSBOb3JtYW5kJywgJ3Bub3JtYW5kQGlnYWxpYS5jb20nKV0pCiAgICAg
ICAgIHNlbGYuX2Fzc2VydF9wYXJzZV9hdXRob3JzKCdOZXcgQ29udHJpYnV0b3IgIDxuZXdAd2Vi
a2l0Lm9yZz4gYW5kIE5vb2IgIDxub29iQHdlYmtpdC5vcmc+JywKICAgICAgICAgICAgIFsoJ05l
dyBDb250cmlidXRvcicsICduZXdAd2Via2l0Lm9yZycpLCAoJ05vb2InLCAnbm9vYkB3ZWJraXQu
b3JnJyldKQorICAgICAgICBzZWxmLl9hc3NlcnRfcGFyc2VfYXV0aG9ycygnQWRhbSBCYXJ0aCAg
PGFiYXJ0aEB3ZWJraXQub3JnPiAmJiBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUu
Y29tPicsCisgICAgICAgICAgICBbKCdBZGFtIEJhcnRoJywgJ2FiYXJ0aEB3ZWJraXQub3JnJyks
ICgnQmVuamFtaW4gUG91bGFpbicsICdicG91bGFpbkBhcHBsZS5jb20nKV0pCiAKICAgICBkZWYg
X2Fzc2VydF9oYXNfdmFsaWRfcmV2aWV3ZXIoc2VsZiwgcmV2aWV3ZXJfbGluZSwgZXhwZWN0ZWQp
OgogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHNlbGYuX2VudHJ5X3dpdGhfcmV2aWV3ZXIocmV2
aWV3ZXJfbGluZSkuaGFzX3ZhbGlkX3Jldmlld2VyKCksIGV4cGVjdGVkKQo=
</data>
<flag name="review"
          id="135714"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>