<?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>196216</bug_id>
          
          <creation_ts>2019-03-25 14:17:26 -0700</creation_ts>
          <short_desc>[ews-build] Gracefully handle missing patch_id in events</short_desc>
          <delta_ts>2019-03-25 15:08:11 -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>Other</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1521013</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-25 14:17:26 -0700</bug_when>
    <thetext>If the patch_id is missing in a build, following exception is generated while generate events. We should handle it gracefully.

2019-03-25 14:10:02-0700 [-] while invoking &lt;bound method Events.buildFinished of &lt;events.Events object at 0x7fc1a2c8d210&gt;&gt;
	Traceback (most recent call last):
	  File &quot;/usr/lib64/python2.7/site-packages/twisted/internet/defer.py&quot;, line 393, in callback
	    self._startRunCallbacks(result)
	  File &quot;/usr/lib64/python2.7/site-packages/twisted/internet/defer.py&quot;, line 501, in _startRunCallbacks
	    self._runCallbacks()
	  File &quot;/usr/lib64/python2.7/site-packages/twisted/internet/defer.py&quot;, line 587, in _runCallbacks
	    current.result = callback(current.result, *args, **kw)
	  File &quot;/usr/lib64/python2.7/site-packages/twisted/internet/defer.py&quot;, line 1241, in gotResult
	    _inlineCallbacks(r, g, deferred)
	--- &lt;exception caught here&gt; ---
	  File &quot;/usr/lib64/python2.7/site-packages/twisted/internet/defer.py&quot;, line 1185, in _inlineCallbacks
	    result = g.send(result)
	  File &quot;events.py&quot;, line 148, in buildFinished
	    &quot;patch_id&quot;: self.getPatchID(build),
	  File &quot;events.py&quot;, line 106, in getPatchID
	    return build.get(&apos;properties&apos;).get(&apos;patch_id&apos;)[0]
	exceptions.TypeError: &apos;NoneType&apos; object has no attribute &apos;__getitem__&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521016</commentid>
    <comment_count>1</comment_count>
      <attachid>365899</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-25 14:21:09 -0700</bug_when>
    <thetext>Created attachment 365899
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521049</commentid>
    <comment_count>2</comment_count>
      <attachid>365899</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-25 15:04:56 -0700</bug_when>
    <thetext>Comment on attachment 365899
Patch

Clearing flags on attachment: 365899

Committed r243464: &lt;https://trac.webkit.org/changeset/243464&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521050</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-25 15:04:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1521053</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-25 15:08:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/49231513&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>365899</attachid>
            <date>2019-03-25 14:21:09 -0700</date>
            <delta_ts>2019-03-25 15:04:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196216-20190325172145.patch</filename>
            <type>text/plain</type>
            <size>1230</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0MzQ1OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE5LTAzLTI1ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBHcmFjZWZ1bGx5IGhhbmRsZSBtaXNzaW5nIHBhdGNo
X2lkIGluIGV2ZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTk2MjE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvZXZlbnRzLnB5OgorCiAyMDE5LTAz
LTI1ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFRlc3QgZm9y
OiAxOTYwOTUgSW5iYW5kIFRleHQgVHJhY2sgY3VlcyBpbnRlcnNwZXJzZWQgd2l0aCBEYXRhIGN1
ZXMgY2FuIGRpc3BsYXkgb3V0IG9mIG9yZGVyLgpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL2V2ZW50cy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3Vw
cG9ydC9ld3MtYnVpbGQvZXZlbnRzLnB5CShyZXZpc2lvbiAyNDM0NTgpCisrKyBUb29scy9CdWls
ZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvZXZlbnRzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xMDAs
NyArMTAwLDcgQEAgY2xhc3MgRXZlbnRzKHNlcnZpY2UuQnVpbGRib3RTZXJ2aWNlKToKICAgICAg
ICAgcmV0dXJuIGJ1aWxkLmdldCgncHJvcGVydGllcycpLmdldCgnYnVpbGRlcm5hbWUnKVswXQog
CiAgICAgZGVmIGdldFBhdGNoSUQoc2VsZiwgYnVpbGQpOgotICAgICAgICBpZiBub3QgKGJ1aWxk
IGFuZCAncHJvcGVydGllcycgaW4gYnVpbGQpOgorICAgICAgICBpZiBub3QgKGJ1aWxkIGFuZCAn
cHJvcGVydGllcycgaW4gYnVpbGQgYW5kICdwYXRjaF9pZCcgaW4gYnVpbGRbJ3Byb3BlcnRpZXMn
XSk6CiAgICAgICAgICAgICByZXR1cm4gTm9uZQogCiAgICAgICAgIHJldHVybiBidWlsZC5nZXQo
J3Byb3BlcnRpZXMnKS5nZXQoJ3BhdGNoX2lkJylbMF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>