<?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>229961</bug_id>
          
          <creation_ts>2021-09-06 07:06:01 -0700</creation_ts>
          <short_desc>Gracefully handle security bugs in apply-watchlist</short_desc>
          <delta_ts>2021-09-24 15:11:50 -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>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1790696</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-09-06 07:06:01 -0700</bug_when>
    <thetext>Currently security bugs fails in apply-watchlist ews with a misleading exception which doesn&apos;t really indicate the reason for failure. e.g.: https://ews-build.webkit.org/#/builders/21/builds/52652/steps/9/logs/stdio

  File &quot;/Volumes/Data/worker/Apply-WatchList-EWS/build/Tools/Scripts/webkitpy/tool/commands/stepsequence.py&quot;, line 67, in _run
    step(tool, options).run(state)
  File &quot;/Volumes/Data/worker/Apply-WatchList-EWS/build/Tools/Scripts/webkitpy/tool/steps/applywatchlist.py&quot;, line 53, in run
    bug = self._tool.bugs.fetch_bug(bug_id)
  File &quot;/Volumes/Data/worker/Apply-WatchList-EWS/build/Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py&quot;, line 493, in fetch_bug
    return Bug(self.fetch_bug_dictionary(bug_id), self)
  File &quot;/Volumes/Data/worker/Apply-WatchList-EWS/build/Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py&quot;, line 486, in fetch_bug_dictionary
    return self._parse_bug_dictionary_from_xml(self._fetch_bug_page(bug_id))
  File &quot;/Volumes/Data/worker/Apply-WatchList-EWS/build/Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py&quot;, line 462, in _parse_bug_dictionary_from_xml
    bug[&quot;title&quot;] = self._string_contents(soup.find(&quot;short_desc&quot;))
  File &quot;/Volumes/Data/worker/Apply-WatchList-EWS/build/Tools/Scripts/webkitpy/common/net/bugzilla/bugzilla.py&quot;, line 402, in _string_contents
    return unicode(soup.string)
AttributeError: &apos;NoneType&apos; object has no attribute &apos;string&apos;


The real reason is that the bots which run the webkitpy command to apply watchlist do not have access to security bugs. We should gracefully handle this case and improve the error message to clearly indicate what&apos;s happening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1792938</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-13 07:06:27 -0700</bug_when>
    <thetext>&lt;rdar://problem/83053278&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1795837</commentid>
    <comment_count>2</comment_count>
      <attachid>438878</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-09-21 16:09:56 -0700</bug_when>
    <thetext>Created attachment 438878
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797048</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-24 15:11:48 -0700</bug_when>
    <thetext>Committed r283061 (242119@main): &lt;https://commits.webkit.org/242119@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 438878.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438878</attachid>
            <date>2021-09-21 16:09:56 -0700</date>
            <delta_ts>2021-09-24 15:11:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229961-20210921190955.patch</filename>
            <type>text/plain</type>
            <size>1973</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI4Mjg0OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE0IEBACisyMDIxLTA5LTIxICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBHcmFjZWZ1bGx5IGhhbmRsZSBzZWN1cml0eSBidWdzIGluIGFwcGx5LXdh
dGNobGlzdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjI5OTYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBTY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGEucHk6CisgICAg
ICAgIChCdWd6aWxsYS5fcGFyc2VfYnVnX2RpY3Rpb25hcnlfZnJvbV94bWwpOgorICAgICAgICAo
QnVnemlsbGEuZmV0Y2hfYnVnKToKKwogMjAyMS0wOS0yMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgogCiAgICAgICAgIERyb3AgbWFrZVJlZlB0cigpIGFuZCB1c2UgUmVmUHRyIHsg
fSBkaXJlY3RseSBpbnN0ZWFkCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9u
ZXQvYnVnemlsbGEvYnVnemlsbGEucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2J1Z3ppbGxhLnB5CShyZXZpc2lvbiAyODI4NDgpCisr
KyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYnVnemlsbGEucHkJ
KHdvcmtpbmcgY29weSkKQEAgLTQ1Nyw2ICs0NTcsMTAgQEAgY2xhc3MgQnVnemlsbGEob2JqZWN0
KToKIAogICAgIGRlZiBfcGFyc2VfYnVnX2RpY3Rpb25hcnlfZnJvbV94bWwoc2VsZiwgcGFnZSk6
CiAgICAgICAgIHNvdXAgPSBCZWF1dGlmdWxTdG9uZVNvdXAocGFnZSwgY29udmVydEVudGl0aWVz
PUJlYXV0aWZ1bFN0b25lU291cC5YTUxfRU5USVRJRVMpCisgICAgICAgIGJ1Z19lbGVtZW50ID0g
c291cC5maW5kKCdidWcnKQorICAgICAgICBpZiBidWdfZWxlbWVudCBhbmQgYnVnX2VsZW1lbnQu
Z2V0KCdlcnJvcicsICcnKSA9PSAnTm90UGVybWl0dGVkJzoKKyAgICAgICAgICAgIF9sb2cud2Fy
bmluZygiWW91IGRvbid0IGhhdmUgcGVybWlzc2lvbiB0byB2aWV3IHRoaXMgYnVnLiIpCisgICAg
ICAgICAgICByZXR1cm4ge30KICAgICAgICAgYnVnID0ge30KICAgICAgICAgYnVnWyJpZCJdID0g
aW50KHNvdXAuZmluZCgiYnVnX2lkIikuc3RyaW5nKQogICAgICAgICBidWdbInRpdGxlIl0gPSBz
ZWxmLl9zdHJpbmdfY29udGVudHMoc291cC5maW5kKCJzaG9ydF9kZXNjIikpCkBAIC00OTAsNyAr
NDk0LDEwIEBAIGNsYXNzIEJ1Z3ppbGxhKG9iamVjdCk6CiAgICAgIyBGSVhNRTogQSBCdWd6aWxs
YUNhY2hlIG9iamVjdCBzaG91bGQgcHJvdmlkZSBhbGwgdGhlc2UgZmV0Y2hfIG1ldGhvZHMuCiAK
ICAgICBkZWYgZmV0Y2hfYnVnKHNlbGYsIGJ1Z19pZCk6Ci0gICAgICAgIHJldHVybiBCdWcoc2Vs
Zi5mZXRjaF9idWdfZGljdGlvbmFyeShidWdfaWQpLCBzZWxmKQorICAgICAgICBidWdfZGljdGlv
bmFyeSA9IHNlbGYuZmV0Y2hfYnVnX2RpY3Rpb25hcnkoYnVnX2lkKQorICAgICAgICBpZiBidWdf
ZGljdGlvbmFyeToKKyAgICAgICAgICAgIHJldHVybiBCdWcoYnVnX2RpY3Rpb25hcnksIHNlbGYp
CisgICAgICAgIHJldHVybiBOb25lCiAKICAgICBkZWYgZmV0Y2hfYXR0YWNobWVudF9jb250ZW50
cyhzZWxmLCBhdHRhY2htZW50X2lkKToKICAgICAgICAgYXR0YWNobWVudF91cmwgPSBzZWxmLmF0
dGFjaG1lbnRfdXJsX2Zvcl9pZChhdHRhY2htZW50X2lkKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>