<?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>239591</bug_id>
          
          <creation_ts>2022-04-20 23:25:34 -0700</creation_ts>
          <short_desc>REGRESSION (r281791): [iOS] WKWebView cannot load local .log file</short_desc>
          <delta_ts>2022-05-13 16:13:29 -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>Page Loading</component>
          <version>Safari 15</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 15</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>
          <dependson>229414</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Levin Li">lilinfeng303</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>bfulgham</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>smoley</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1863213</commentid>
    <comment_count>0</comment_count>
    <who name="Levin Li">lilinfeng303</who>
    <bug_when>2022-04-20 23:25:34 -0700</bug_when>
    <thetext>On iOS 15.4, the following code loading a local .log file (works on iOS 15.2.1) stops working.

```
let url = Bundle.main.url(forResource: &quot;ABC&quot;, withExtension: &quot;log&quot;)!
webView.loadFileURL(url, allowingReadAccessTo: url)
```

Some logs:
```
[Process] 0x7fa558809220 - [pageProxyID=6, webPageID=7, PID=81527] WebPageProxy::didFailProvisionalLoadForFrame: frameID=3, domain=WebKitErrorDomain, code=102, isMainFrame=1
```

Error object in func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error)
```
Error Domain=WebKitErrorDomain Code=102 &quot;Frame load interrupted&quot; UserInfo={_WKRecoveryAttempterErrorKey=&lt;WKReloadFrameErrorRecoveryAttempter: 0x6000000a2120&gt;, NSErrorFailingURLStringKey=LOG_FILE_PATH, NSErrorFailingURLKey=LOG_FILE_PATH, NSLocalizedDescription=Frame load interrupted}

```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865066</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-04-27 23:26:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/92442408&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865145</commentid>
    <comment_count>2</comment_count>
    <who name="Smoley">smoley</who>
    <bug_when>2022-04-28 08:23:31 -0700</bug_when>
    <thetext>Thanks for filing, can you please submit a sysdiagnose via http://feedbackassistant.apple.com/ and mention this report (Bug 239591)?

When filing that report please capture a sysdiagnose immediately after the issue reproduces with the web view in the foreground. Additionally, please note the exact time (ex: 1/1/19 12:51PM) and URL so we can investigate further. Thanks again!

macOS Sysdiagnose documentation: https://developer.apple.com/services-account/download?path=/OS_X/OS_X_Logs/sysdiagnose_Logging_Instructions.pdf</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865321</commentid>
    <comment_count>3</comment_count>
    <who name="Levin Li">lilinfeng303</who>
    <bug_when>2022-04-28 19:11:48 -0700</bug_when>
    <thetext>(In reply to Smoley from comment #2)
&gt; Thanks for filing, can you please submit a sysdiagnose via
&gt; http://feedbackassistant.apple.com/ and mention this report (Bug 239591)?
&gt; 
&gt; When filing that report please capture a sysdiagnose immediately after the
&gt; issue reproduces with the web view in the foreground. Additionally, please
&gt; note the exact time (ex: 1/1/19 12:51PM) and URL so we can investigate
&gt; further. Thanks again!
&gt; 
&gt; macOS Sysdiagnose documentation:
&gt; https://developer.apple.com/services-account/download?path=/OS_X/OS_X_Logs/
&gt; sysdiagnose_Logging_Instructions.pdf


I&apos;ve filed a feedback with FB10000223 and attached an Xcode project for reproducing and a sysdiag</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1865428</commentid>
    <comment_count>4</comment_count>
    <who name="Smoley">smoley</who>
    <bug_when>2022-04-29 07:52:35 -0700</bug_when>
    <thetext>Thanks Levin I&apos;ve added the attachments to the original report and will route accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868235</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-11 15:41:09 -0700</bug_when>
    <thetext>It looks like this regressed in the iOS-specific changes for Bug 229414.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868236</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-11 15:47:08 -0700</bug_when>
    <thetext>This use case was previously handled in the Quicklook code path (even though QL isn&apos;t actually needed for this).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868239</commentid>
    <comment_count>7</comment_count>
      <attachid>459187</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-11 16:03:26 -0700</bug_when>
    <thetext>Created attachment 459187
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868240</commentid>
    <comment_count>8</comment_count>
      <attachid>459187</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-05-11 16:15:38 -0700</bug_when>
    <thetext>Comment on attachment 459187
Patch

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

r=me

Does something specifically prevent us from adding a regression test that loads a .log file?

&gt; Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm:72
&gt; +    } else
&gt;  #endif // USE(QUICK_LOOK)
&gt; +    if (!type)
&gt; +        CFURLResponseSetMIMEType(response, CFSTR(&quot;application/octet-stream&quot;));
&gt;  }

Super-hard to read an else-if that spans an #ifdef. Can the previous block use an early return instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868253</commentid>
    <comment_count>9</comment_count>
      <attachid>459187</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-11 17:06:29 -0700</bug_when>
    <thetext>Comment on attachment 459187
Patch

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

&gt; Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm:-53
&gt; -        return;

@Darin: It&apos;s surprising to me that our iOS code path only ever dealt with the amusingly-named &apos;mjs&apos; file extension, while our macOS code deals with a myriad of things. Before your refactoring, we would fall through to the QuickLook case which seems like it would generally hand off to the equivalent of your new &apos;preferredMIMETypeForFileExtensionFromUTType&apos; method, and return a valid MIME type.

I wonder if we should just always check &apos;preferredMIMETypeForFileExtensionFromUTType&apos; if we have a valid file URL, rather than depending on the main resource load + QuickLook case handling them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868254</commentid>
    <comment_count>10</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-11 17:07:07 -0700</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #8)
&gt; Comment on attachment 459187 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=459187&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; Does something specifically prevent us from adding a regression test that
&gt; loads a .log file?
&gt; 
&gt; &gt; Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm:72
&gt; &gt; +    } else
&gt; &gt;  #endif // USE(QUICK_LOOK)
&gt; &gt; +    if (!type)
&gt; &gt; +        CFURLResponseSetMIMEType(response, CFSTR(&quot;application/octet-stream&quot;));
&gt; &gt;  }
&gt; 
&gt; Super-hard to read an else-if that spans an #ifdef. Can the previous block
&gt; use an early return instead?

Oh, gosh -- yes. I should have done that instead. I&apos;ll fix before landing, though I&apos;m going to wait until Darin has had a look since he may have other ideas for how to address this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868255</commentid>
    <comment_count>11</comment_count>
      <attachid>459187</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-05-11 17:17:22 -0700</bug_when>
    <thetext>Comment on attachment 459187
Patch

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

&gt;&gt; Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm:-53
&gt;&gt; -        return;
&gt; 
&gt; @Darin: It&apos;s surprising to me that our iOS code path only ever dealt with the amusingly-named &apos;mjs&apos; file extension, while our macOS code deals with a myriad of things. Before your refactoring, we would fall through to the QuickLook case which seems like it would generally hand off to the equivalent of your new &apos;preferredMIMETypeForFileExtensionFromUTType&apos; method, and return a valid MIME type.
&gt; 
&gt; I wonder if we should just always check &apos;preferredMIMETypeForFileExtensionFromUTType&apos; if we have a valid file URL, rather than depending on the main resource load + QuickLook case handling them.

I did make a mistake in my refactoring. I assumed that shouldUseQuickLookForMIMEType would return false if passed null for a MIME type, and clearly it returns true for that case. Oops!

Your change looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868524</commentid>
    <comment_count>12</comment_count>
      <attachid>459245</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-12 13:22:49 -0700</bug_when>
    <thetext>Created attachment 459245
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868537</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-12 13:59:31 -0700</bug_when>
    <thetext>Committed r294118 (250499@main): &lt;https://commits.webkit.org/250499@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 459245.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868634</commentid>
    <comment_count>14</comment_count>
    <who name="Levin Li">lilinfeng303</who>
    <bug_when>2022-05-12 21:17:37 -0700</bug_when>
    <thetext>Thanks for the quick fix! Do you know in which iOS version will this fix be included?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868853</commentid>
    <comment_count>15</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-05-13 13:50:13 -0700</bug_when>
    <thetext>Brent, please consider my comment: https://github.com/WebKit/WebKit/commit/5883fa195996d3faa26e6a8453505a1169548719#r73616271

Levin, Apple folks generally can’t announce which fixes go into which iOS versions. I understand how useful it would be for you to have that information!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868878</commentid>
    <comment_count>16</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-13 15:03:39 -0700</bug_when>
    <thetext>Reopening to add a follow-up fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868879</commentid>
    <comment_count>17</comment_count>
      <attachid>459322</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-13 15:03:45 -0700</bug_when>
    <thetext>Created attachment 459322
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1868906</commentid>
    <comment_count>18</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-05-13 16:13:26 -0700</bug_when>
    <thetext>Committed r294182 (250549@main): &lt;https://commits.webkit.org/250549@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 459322.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459187</attachid>
            <date>2022-05-11 16:03:26 -0700</date>
            <delta_ts>2022-05-12 13:22:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-239591-20220511160325.patch</filename>
            <type>text/plain</type>
            <size>2248</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjk0MDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzRjNDcxZTM0NTNkMjk1
YjNmZDAxMjUzZjhjMTQ0MzhhNWM3OTY0Mi4uYmQzMDkwMzYwZGYyZWI5NTc5ZWE4NDBmZTdhOWY1
NzlhYzRmMzg0MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTA1LTExICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIy
ODE3OTEpOiBbaU9TXSBXS1dlYlZpZXcgY2Fubm90IGxvYWQgbG9jYWwgLmxvZyBmaWxlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzk1OTEKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzkyNDQyNDA4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZSByZWZhY3RvcmluZyBpbiBCdWcgMjI5NDE0IGRpZCBu
b3QgcmV0YWluIHRoZSBvbGQgYmVoYXZpb3Igb24gaU9TIHdoZXJlIGxvY2FsCisgICAgICAgIGZp
bGVzICh3aGljaCBkbyBub3QgZ2V0IGEgTUlNRSB0eXBlIGFzc2lnbmVkIGJ5IENGTmV0d29yaykg
cGFzc2VkIHRocm91Z2ggdGhlCisgICAgICAgIHNhbWUgJ3ByZWZlcnJlZE1JTUVUeXBlRm9yRmls
ZUV4dGVuc2lvbkZyb21VVFR5cGUnIGxvZ2ljIHdlIHVzZSBvbiBtYWNPUy4KKworICAgICAgICAq
IHBsYXRmb3JtL25ldHdvcmsvaW9zL1dlYkNvcmVVUkxSZXNwb25zZUlPUy5tbToKKyAgICAgICAg
KFdlYkNvcmU6OmFkanVzdE1JTUVUeXBlSWZOZWNlc3NhcnkpOgorCiAyMDIyLTA1LTEwICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJwYWdlIFRy
YW5zbGF0aW9uXSBBdm9pZCByZW1vdmluZyBlbGVtZW50cyB3aXRoIG5vIGNoaWxkcmVuIGR1cmlu
ZyB0ZXh0IG1hbmlwdWxhdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9pb3MvV2ViQ29yZVVSTFJlc3BvbnNlSU9TLm1tIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9pb3MvV2ViQ29yZVVSTFJlc3BvbnNlSU9TLm1tCmluZGV4IGMyYWNmZDE4
MTFhMGYyYjIzZWJjNGYyZTdlYzA0MzQ0OTEyMjNlZmMuLmUwNzE0M2NlNzFhMjM3NzIyYjYzNDZj
MzUxNjM0NGUzMTlkOWVjYjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvaW9zL1dlYkNvcmVVUkxSZXNwb25zZUlPUy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL2lvcy9XZWJDb3JlVVJMUmVzcG9uc2VJT1MubW0KQEAgLTQ5LDggKzQ5
LDYgQEAgdm9pZCBhZGp1c3RNSU1FVHlwZUlmTmVjZXNzYXJ5KENGVVJMUmVzcG9uc2VSZWYgcmVz
cG9uc2UsIGJvb2wgaXNNYWluUmVzb3VyY2VMb2EKICAgICAgICAgICAgICAgICByZXR1cm47CiAg
ICAgICAgICAgICB9CiAgICAgICAgIH0KLSAgICAgICAgQ0ZVUkxSZXNwb25zZVNldE1JTUVUeXBl
KHJlc3BvbnNlLCBDRlNUUigiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIikpOwotICAgICAgICBy
ZXR1cm47CiAgICAgfQogCiAjaWYgIVVTRShRVUlDS19MT09LKQpAQCAtNjcsOCArNjUsMTAgQEAg
dm9pZCBhZGp1c3RNSU1FVHlwZUlmTmVjZXNzYXJ5KENGVVJMUmVzcG9uc2VSZWYgcmVzcG9uc2Us
IGJvb2wgaXNNYWluUmVzb3VyY2VMb2EKICAgICAgICAgICAgIHVwZGF0ZWRUeXBlID0gcHJlZmVy
cmVkTUlNRVR5cGVGb3JGaWxlRXh0ZW5zaW9uRnJvbVVUVHlwZShleHRlbnNpb24uZ2V0KCkpOwog
ICAgICAgICBpZiAodXBkYXRlZFR5cGUgJiYgKCF0eXBlIHx8IENGU3RyaW5nQ29tcGFyZSh0eXBl
LCB1cGRhdGVkVHlwZS5nZXQoKSwga0NGQ29tcGFyZUNhc2VJbnNlbnNpdGl2ZSkgIT0ga0NGQ29t
cGFyZUVxdWFsVG8pKQogICAgICAgICAgICAgQ0ZVUkxSZXNwb25zZVNldE1JTUVUeXBlKHJlc3Bv
bnNlLCB1cGRhdGVkVHlwZS5nZXQoKSk7Ci0gICAgfQorICAgIH0gZWxzZQogI2VuZGlmIC8vIFVT
RShRVUlDS19MT09LKQorICAgIGlmICghdHlwZSkKKyAgICAgICAgQ0ZVUkxSZXNwb25zZVNldE1J
TUVUeXBlKHJlc3BvbnNlLCBDRlNUUigiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIikpOwogfQog
CiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459245</attachid>
            <date>2022-05-12 13:22:49 -0700</date>
            <delta_ts>2022-05-13 15:02:52 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-239591-20220512132248.patch</filename>
            <type>text/plain</type>
            <size>2253</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjk0MDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzRjNDcxZTM0NTNkMjk1
YjNmZDAxMjUzZjhjMTQ0MzhhNWM3OTY0Mi4uZDU1OGM3NWMyYTRmODc1OTFlNjc0YTEzYjg3OWQx
ZmIwOGVmYzAyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIyLTA1LTEyICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIy
ODE3OTEpOiBbaU9TXSBXS1dlYlZpZXcgY2Fubm90IGxvYWQgbG9jYWwgLmxvZyBmaWxlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzk1OTEKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzkyNDQyNDA4PgorCisgICAgICAgIFJldmlld2VkIGJ5IEdlb2Zm
cmV5IEdhcmVuLgorCisgICAgICAgIFRoZSByZWZhY3RvcmluZyBpbiBCdWcgMjI5NDE0IGRpZCBu
b3QgcmV0YWluIHRoZSBvbGQgYmVoYXZpb3Igb24gaU9TIHdoZXJlIGxvY2FsCisgICAgICAgIGZp
bGVzICh3aGljaCBkbyBub3QgZ2V0IGEgTUlNRSB0eXBlIGFzc2lnbmVkIGJ5IENGTmV0d29yaykg
cGFzc2VkIHRocm91Z2ggdGhlCisgICAgICAgIHNhbWUgJ3ByZWZlcnJlZE1JTUVUeXBlRm9yRmls
ZUV4dGVuc2lvbkZyb21VVFR5cGUnIGxvZ2ljIHdlIHVzZSBvbiBtYWNPUy4KKworICAgICAgICAq
IHBsYXRmb3JtL25ldHdvcmsvaW9zL1dlYkNvcmVVUkxSZXNwb25zZUlPUy5tbToKKyAgICAgICAg
KFdlYkNvcmU6OmFkanVzdE1JTUVUeXBlSWZOZWNlc3NhcnkpOgorCiAyMDIyLTA1LTEwICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJwYWdlIFRy
YW5zbGF0aW9uXSBBdm9pZCByZW1vdmluZyBlbGVtZW50cyB3aXRoIG5vIGNoaWxkcmVuIGR1cmlu
ZyB0ZXh0IG1hbmlwdWxhdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9pb3MvV2ViQ29yZVVSTFJlc3BvbnNlSU9TLm1tIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9pb3MvV2ViQ29yZVVSTFJlc3BvbnNlSU9TLm1tCmluZGV4IGMyYWNmZDE4
MTFhMGYyYjIzZWJjNGYyZTdlYzA0MzQ0OTEyMjNlZmMuLjdkYTAzYmVhYWI2YzUxNjZhN2RlNTdl
OTUyY2MwODUzYzAwYTgyNDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvaW9zL1dlYkNvcmVVUkxSZXNwb25zZUlPUy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL2lvcy9XZWJDb3JlVVJMUmVzcG9uc2VJT1MubW0KQEAgLTQ5LDggKzQ5
LDYgQEAgdm9pZCBhZGp1c3RNSU1FVHlwZUlmTmVjZXNzYXJ5KENGVVJMUmVzcG9uc2VSZWYgcmVz
cG9uc2UsIGJvb2wgaXNNYWluUmVzb3VyY2VMb2EKICAgICAgICAgICAgICAgICByZXR1cm47CiAg
ICAgICAgICAgICB9CiAgICAgICAgIH0KLSAgICAgICAgQ0ZVUkxSZXNwb25zZVNldE1JTUVUeXBl
KHJlc3BvbnNlLCBDRlNUUigiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIikpOwotICAgICAgICBy
ZXR1cm47CiAgICAgfQogCiAjaWYgIVVTRShRVUlDS19MT09LKQpAQCAtNjcsOCArNjUsMTEgQEAg
dm9pZCBhZGp1c3RNSU1FVHlwZUlmTmVjZXNzYXJ5KENGVVJMUmVzcG9uc2VSZWYgcmVzcG9uc2Us
IGJvb2wgaXNNYWluUmVzb3VyY2VMb2EKICAgICAgICAgICAgIHVwZGF0ZWRUeXBlID0gcHJlZmVy
cmVkTUlNRVR5cGVGb3JGaWxlRXh0ZW5zaW9uRnJvbVVUVHlwZShleHRlbnNpb24uZ2V0KCkpOwog
ICAgICAgICBpZiAodXBkYXRlZFR5cGUgJiYgKCF0eXBlIHx8IENGU3RyaW5nQ29tcGFyZSh0eXBl
LCB1cGRhdGVkVHlwZS5nZXQoKSwga0NGQ29tcGFyZUNhc2VJbnNlbnNpdGl2ZSkgIT0ga0NGQ29t
cGFyZUVxdWFsVG8pKQogICAgICAgICAgICAgQ0ZVUkxSZXNwb25zZVNldE1JTUVUeXBlKHJlc3Bv
bnNlLCB1cGRhdGVkVHlwZS5nZXQoKSk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAjZW5kaWYg
Ly8gVVNFKFFVSUNLX0xPT0spCisgICAgaWYgKCF0eXBlKQorICAgICAgICBDRlVSTFJlc3BvbnNl
U2V0TUlNRVR5cGUocmVzcG9uc2UsIENGU1RSKCJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iKSk7
CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>459322</attachid>
            <date>2022-05-13 15:03:45 -0700</date>
            <delta_ts>2022-05-13 16:13:27 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-239591-20220513150344.patch</filename>
            <type>text/plain</type>
            <size>1910</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjk0MTc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTMyZTkzOWYyNzBhMTQ0
MGZmODY2NzMyZDdmN2NlZDhmYThjNGU1MS4uNGIyYjRhNTVlNTJiNzRhZmU4NGM1MDM3MGQzYzM5
N2RjZDliMGRjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIyLTA1LTEzICBCcmVu
dCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIy
ODE3OTEpOiBbaU9TXSBXS1dlYlZpZXcgY2Fubm90IGxvYWQgbG9jYWwgLmxvZyBmaWxlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzk1OTEKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzkyNDQyNDA4PgorCisgICAgICAgIFVucmV2aWV3ZWQgY29ycmVj
dGlvbiBiYXNlZCBvbiBhIGNvbW1lbnQgZnJvbSBEYXJpbi4KKworICAgICAgICAqIHBsYXRmb3Jt
L25ldHdvcmsvaW9zL1dlYkNvcmVVUkxSZXNwb25zZUlPUy5tbToKKyAgICAgICAgKFdlYkNvcmU6
OmFkanVzdE1JTUVUeXBlSWZOZWNlc3NhcnkpOgorCiAyMDIyLTA1LTEzICBUaW0gTmd1eWVuICA8
bnRpbUBhcHBsZS5jb20+CiAKICAgICAgICAgW2Nzcy11aV0gUmVtb3ZlIGNhcmV0L3Byb2dyZXNz
LWJhci12YWx1ZS9saXN0aXRlbSB2YWx1ZXMgZnJvbSBhcHBlYXJhbmNlIHByb3BlcnR5CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2lvcy9XZWJDb3JlVVJMUmVz
cG9uc2VJT1MubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2lvcy9XZWJDb3Jl
VVJMUmVzcG9uc2VJT1MubW0KaW5kZXggN2RhMDNiZWFhYjZjNTE2NmE3ZGU1N2U5NTJjYzA4NTNj
MDBhODI0Mi4uMTVjMTYwZTg3ZGMzMDJkNjYwNjI3YzEyZjUxMDczODc2ZTQwNjI2OCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9pb3MvV2ViQ29yZVVSTFJlc3Bv
bnNlSU9TLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvaW9zL1dlYkNv
cmVVUkxSZXNwb25zZUlPUy5tbQpAQCAtNjMsOSArNjMsMTAgQEAgdm9pZCBhZGp1c3RNSU1FVHlw
ZUlmTmVjZXNzYXJ5KENGVVJMUmVzcG9uc2VSZWYgcmVzcG9uc2UsIGJvb2wgaXNNYWluUmVzb3Vy
Y2VMb2EKICAgICAgICAgICAgIHVwZGF0ZWRUeXBlID0gKF9fYnJpZGdlIENGU3RyaW5nUmVmKXF1
aWNrTG9va1R5cGUuZ2V0KCk7CiAgICAgICAgIGVsc2UgaWYgKGF1dG8gZXh0ZW5zaW9uID0gZmls
ZVBhdGhFeHRlbnNpb24ocmVzcG9uc2UpKQogICAgICAgICAgICAgdXBkYXRlZFR5cGUgPSBwcmVm
ZXJyZWRNSU1FVHlwZUZvckZpbGVFeHRlbnNpb25Gcm9tVVRUeXBlKGV4dGVuc2lvbi5nZXQoKSk7
Ci0gICAgICAgIGlmICh1cGRhdGVkVHlwZSAmJiAoIXR5cGUgfHwgQ0ZTdHJpbmdDb21wYXJlKHR5
cGUsIHVwZGF0ZWRUeXBlLmdldCgpLCBrQ0ZDb21wYXJlQ2FzZUluc2Vuc2l0aXZlKSAhPSBrQ0ZD
b21wYXJlRXF1YWxUbykpCisgICAgICAgIGlmICh1cGRhdGVkVHlwZSAmJiAoIXR5cGUgfHwgQ0ZT
dHJpbmdDb21wYXJlKHR5cGUsIHVwZGF0ZWRUeXBlLmdldCgpLCBrQ0ZDb21wYXJlQ2FzZUluc2Vu
c2l0aXZlKSAhPSBrQ0ZDb21wYXJlRXF1YWxUbykpIHsKICAgICAgICAgICAgIENGVVJMUmVzcG9u
c2VTZXRNSU1FVHlwZShyZXNwb25zZSwgdXBkYXRlZFR5cGUuZ2V0KCkpOwotICAgICAgICByZXR1
cm47CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KICAgICB9CiAjZW5kaWYgLy8gVVNF
KFFVSUNLX0xPT0spCiAgICAgaWYgKCF0eXBlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>