<?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>197928</bug_id>
          
          <creation_ts>2019-05-15 15:02:28 -0700</creation_ts>
          <short_desc>Build type build request should work even there is no repository in triggerable repository group accepts patch.</short_desc>
          <delta_ts>2022-02-09 10:14:31 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>dewei_zhu</reporter>
          <assigned_to>dewei_zhu</assigned_to>
          <cc>dewei_zhu</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1536610</commentid>
    <comment_count>0</comment_count>
    <who name="">dewei_zhu</who>
    <bug_when>2019-05-15 15:02:28 -0700</bug_when>
    <thetext>Build type build request should work even there is no repository in triggerable repository group accepts patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536612</commentid>
    <comment_count>1</comment_count>
      <attachid>369996</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2019-05-15 15:08:06 -0700</bug_when>
    <thetext>Created attachment 369996
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1536615</commentid>
    <comment_count>2</comment_count>
    <who name="">dewei_zhu</who>
    <bug_when>2019-05-15 15:11:01 -0700</bug_when>
    <thetext>&lt;rdar://problem/45558814&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538009</commentid>
    <comment_count>3</comment_count>
      <attachid>369996</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-05-21 15:16:00 -0700</bug_when>
    <thetext>Comment on attachment 369996
Patch

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

&gt; Websites/perf.webkit.org/ChangeLog:3
&gt; +        Build type build request builds owned components should work even there is no repository in triggerable repository group accepts patch.

This title is misleading. What we want to do is to allow build request when a revision when there are no patches.
How about this: perf dashboard erroneously rejects a build request to build owned components when there are no patches

&gt; Websites/perf.webkit.org/ChangeLog:8
&gt; +        Fix a bug that build type build request that only builds owned components failed to pass sanity check when there is no repository accepts patch in triggerable repository group.

Please wrap this line at some point. It&apos;s too long.

&gt; Websites/perf.webkit.org/ChangeLog:9
&gt; +        Add a sanity check to raise an error when build request type is build but there is no repository group template.

Nit: throw an error.

&gt; Websites/perf.webkit.org/unit-tests/buildbot-syncer-tests.js:1048
&gt; +        it(&apos;should allow to build owned component even no repository accepts patch in the triggerable repository group&apos;, () =&gt; {

Nit: build *with a* owned component even *when/if* no repository accepts *a* patch

&gt; Websites/perf.webkit.org/unit-tests/buildbot-syncer-tests.js:1063
&gt; +            const owner111289 = CommitLog.ensureSingleton(&apos;111289&apos;, {&apos;id&apos;: &apos;111289&apos;, &apos;time&apos;: 1456931874000, &apos;repository&apos;: MockModels.ownerRepository, &apos;revision&apos;: &apos;owner-001&apos;});
&gt; +            const owned111222 = CommitLog.ensureSingleton(&apos;111222&apos;, {&apos;id&apos;: &apos;111222&apos;, &apos;time&apos;: 1456932774000, &apos;repository&apos;: MockModels.ownedRepository, &apos;revision&apos;: &apos;owned-002&apos;});

Can we just call these owner 1 and owner 2?

&gt; Websites/perf.webkit.org/unit-tests/buildbot-syncer-tests.js:1065
&gt; +            const request = BuildRequest.ensureSingleton(`123123`, {&apos;triggerable&apos;: MockModels.triggerable,

Seems like can just use regular single quotation marks here.

&gt; Websites/perf.webkit.org/unit-tests/buildbot-syncer-tests.js:1085
&gt; +            const owner111289 = CommitLog.ensureSingleton(&apos;111289&apos;, {&apos;id&apos;: &apos;111289&apos;, &apos;time&apos;: 1456931874000, &apos;repository&apos;: MockModels.ownerRepository, &apos;revision&apos;: &apos;owner-001&apos;});
&gt; +            const owned111222 = CommitLog.ensureSingleton(&apos;111222&apos;, {&apos;id&apos;: &apos;111222&apos;, &apos;time&apos;: 1456932774000, &apos;repository&apos;: MockModels.ownedRepository, &apos;revision&apos;: &apos;owned-002&apos;});

Ditto.

&gt; Websites/perf.webkit.org/unit-tests/buildbot-syncer-tests.js:1087
&gt; +            const request = BuildRequest.ensureSingleton(`123123`, {&apos;triggerable&apos;: MockModels.triggerable,

Ditto.

&gt; Websites/perf.webkit.org/unit-tests/buildbot-syncer-tests.js:1091
&gt; +            try {

Use assert.throws:
https://nodejs.org/api/assert.html#assert_assert_throws_fn_error_message</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369996</attachid>
            <date>2019-05-15 15:08:06 -0700</date>
            <delta_ts>2019-05-21 15:16:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197928-20190515150805.patch</filename>
            <type>text/plain</type>
            <size>10605</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MzQ0CmRpZmYgLS1naXQgYS9XZWJzaXRlcy9wZXJmLndl
YmtpdC5vcmcvQ2hhbmdlTG9nIGIvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwpp
bmRleCA1YTdhNTgxZjE0OTNhOWM2ZmY5ZWEwYzNjYmJhNmFiOTI5NTc0MTJlLi5jZThlYTlhYjJi
MWVhNTM0OTU0YmNhZjdkYWVhN2MwNWIwZmI3NWU1IDEwMDY0NAotLS0gYS9XZWJzaXRlcy9wZXJm
LndlYmtpdC5vcmcvQ2hhbmdlTG9nCisrKyBiL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxOS0wNS0xNSAgRGV3ZWkgWmh1ICA8ZGV3ZWlfemh1
QGFwcGxlLmNvbT4KKworICAgICAgICBCdWlsZCB0eXBlIGJ1aWxkIHJlcXVlc3QgYnVpbGRzIG93
bmVkIGNvbXBvbmVudHMgc2hvdWxkIHdvcmsgZXZlbiB0aGVyZSBpcyBubyByZXBvc2l0b3J5IGlu
IHRyaWdnZXJhYmxlIHJlcG9zaXRvcnkgZ3JvdXAgYWNjZXB0cyBwYXRjaC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NzkyOAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBhIGJ1ZyB0aGF0IGJ1aWxk
IHR5cGUgYnVpbGQgcmVxdWVzdCB0aGF0IG9ubHkgYnVpbGRzIG93bmVkIGNvbXBvbmVudHMgZmFp
bGVkIHRvIHBhc3Mgc2FuaXR5IGNoZWNrIHdoZW4gdGhlcmUgaXMgbm8gcmVwb3NpdG9yeSBhY2Nl
cHRzIHBhdGNoIGluIHRyaWdnZXJhYmxlIHJlcG9zaXRvcnkgZ3JvdXAuCisgICAgICAgIEFkZCBh
IHNhbml0eSBjaGVjayB0byByYWlzZSBhbiBlcnJvciB3aGVuIGJ1aWxkIHJlcXVlc3QgdHlwZSBp
cyBidWlsZCBidXQgdGhlcmUgaXMgbm8gcmVwb3NpdG9yeSBncm91cCB0ZW1wbGF0ZS4KKworICAg
ICAgICAqIHRvb2xzL2pzL2J1aWxkYm90LXN5bmNlci5qczoKKyAgICAgICAgKEJ1aWxkYm90U3lu
Y2VyLnByb3RvdHlwZS5fcHJvcGVydGllc0ZvckJ1aWxkUmVxdWVzdCk6IENoYW5nZWQgc2FuaXR5
IGNoZWNrIHRoZSBhbHdheXMgcmVxdWlyZXMgcmVwb3NpdG9yeSBhY2NlcHRzIHBhdGNoIHdoZW4g
dGhlcmUgaXMgYSBidWlsZCB0byBtYWtlIGl0IGFsc28gd29ya3MgZm9yIGJ1aWxkIHJlcXVlc3Qg
b25seSBidWlsZHMgb3duZWQgY29tcG9uZW50cy4KKyAgICAgICAgKEJ1aWxkYm90U3luY2VyLl9w
YXJzZVJlcG9zaXRvcnlHcm91cCk6IEFkZGVkIGNoZWNrIGZvciByZXBvc2l0b3J5IGdyb3VwIHRl
bXBsYXRlcyBub3QgbnVsbCAgd2hlbiBidWlsZCByZXF1aWVzdCB0eXBlIGlzIGJ1aWxkLgorICAg
ICAgICAqIHVuaXQtdGVzdHMvYnVpbGRib3Qtc3luY2VyLXRlc3RzLmpzOiBBZGRlZCB1bml0IHRl
c3RzIGZvciB0aGlzIGNoYW5nZS4KKyAgICAgICAgKiB1bml0LXRlc3RzL3Jlc291cmNlcy9tb2Nr
LXYzLW1vZGVscy5qczogQWRkZWQgbW9jayBkYXRlIGZvciB1bml0IHRlc3RzLgorCiAyMDE5LTAz
LTI1ICBEZXdlaSBaaHUgIDxkZXdlaV96aHVAYXBwbGUuY29tPgogCiAgICAgICAgIFByaW1hcnkg
Y2x1c3RlciBvZiBtZWFzdXJlbWVudCBzZXQgc2hvdWxkIGFsd2F5cyBjb250YWluIGxhdGVzdCBw
b2ludC4KZGlmZiAtLWdpdCBhL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9qcy9idWls
ZGJvdC1zeW5jZXIuanMgYi9XZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvanMvYnVpbGRi
b3Qtc3luY2VyLmpzCmluZGV4IDAyMjU2YjFhNWU2Mzc2Y2ExYzI1MDkyMTg2NWZiZTY0M2Y3ODhj
YWIuLmI5MTI3MjhmYWM3MzVlMjJlMThjMDcxOGQwYzNjZDM0YjJlYTFlMzkgMTAwNjQ0Ci0tLSBh
L1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9qcy9idWlsZGJvdC1zeW5jZXIuanMKKysr
IGIvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rvb2xzL2pzL2J1aWxkYm90LXN5bmNlci5qcwpA
QCAtMjQyLDYgKzI0Miw3IEBAIGNsYXNzIEJ1aWxkYm90U3luY2VyIHsKICAgICAgICAgICAgIHBy
b3BlcnRpZXNbcHJvcGVydHlOYW1lXSA9IHByb3BlcnRpZXNUZW1wbGF0ZVtwcm9wZXJ0eU5hbWVd
OwogCiAgICAgICAgIGNvbnN0IHJlcG9zaXRvcnlHcm91cFRlbXBsYXRlID0gYnVpbGRSZXF1ZXN0
LmlzQnVpbGQoKSA/IHJlcG9zaXRvcnlHcm91cENvbmZpZ3VyYXRpb24uYnVpbGRQcm9wZXJ0aWVz
VGVtcGxhdGUgOiByZXBvc2l0b3J5R3JvdXBDb25maWd1cmF0aW9uLnRlc3RQcm9wZXJ0aWVzVGVt
cGxhdGU7CisgICAgICAgIGFzc2VydCghYnVpbGRSZXF1ZXN0LmlzQnVpbGQoKSB8fCByZXBvc2l0
b3J5R3JvdXBUZW1wbGF0ZSwgJ1JlcG9zaXRvcnkgZ3JvdXAgdGVtcGxhdGUgY2Fubm90IGJlIG51
bGwgZm9yIGJ1aWxkIHR5cGUgYnVpbGQgcmVxdWVzdCcpOwogICAgICAgICBmb3IgKGxldCBwcm9w
ZXJ0eU5hbWUgaW4gcmVwb3NpdG9yeUdyb3VwVGVtcGxhdGUpIHsKICAgICAgICAgICAgIGxldCB2
YWx1ZSA9IHJlcG9zaXRvcnlHcm91cFRlbXBsYXRlW3Byb3BlcnR5TmFtZV07CiAgICAgICAgICAg
ICBjb25zdCB0eXBlID0gdHlwZW9mKHZhbHVlKSA9PSAnb2JqZWN0JyA/IHZhbHVlLnR5cGUgOiAn
c3RyaW5nJzsKQEAgLTQ2NCwxMCArNDY1LDEwIEBAIGNsYXNzIEJ1aWxkYm90U3luY2VyIHsKIAog
ICAgICAgICBsZXQgYnVpbGRQcm9wZXJ0aWVzVGVtcGxhdGUgPSBudWxsOwogICAgICAgICBpZiAo
J2J1aWxkUHJvcGVydGllcycgaW4gZ3JvdXApIHsKLSAgICAgICAgICAgIGFzc2VydChwYXRjaEFj
Y2VwdGluZ1JlcG9zaXRvcnlMaXN0LnNpemUsIGBSZXBvc2l0b3J5IGdyb3VwICIke25hbWV9IiBz
cGVjaWZpZXMgdGhlIHByb3BlcnRpZXMgZm9yIGJ1aWxkaW5nIGJ1dCBkb2VzIG5vdCBhY2NlcHQg
YW55IHBhdGNoZXNgKTsKICAgICAgICAgICAgIGFzc2VydChncm91cC5hY2NlcHRzUm9vdHMsIGBS
ZXBvc2l0b3J5IGdyb3VwICIke25hbWV9IiBzcGVjaWZpZXMgdGhlIHByb3BlcnRpZXMgZm9yIGJ1
aWxkaW5nIGJ1dCBkb2VzIG5vdCBhY2NlcHQgcm9vdHMgaW4gdGVzdGluZ2ApOwogICAgICAgICAg
ICAgY29uc3QgcmV2aXNpb25SZXBvc2l0b3JpZXMgPSBuZXcgU2V0OwogICAgICAgICAgICAgY29u
c3QgcGF0Y2hSZXBvc2l0b3JpZXMgPSBuZXcgU2V0OworICAgICAgICAgICAgbGV0IGhhc093bmVk
UmV2aXNpb25zID0gZmFsc2U7CiAgICAgICAgICAgICBidWlsZFByb3BlcnRpZXNUZW1wbGF0ZSA9
IHRoaXMuX3BhcnNlUmVwb3NpdG9yeUdyb3VwUHJvcGVydHlUZW1wbGF0ZSgnYnVpbGQnLCBuYW1l
LCBncm91cC5idWlsZFByb3BlcnRpZXMsICh0eXBlLCB2YWx1ZSwgY29uZGl0aW9uKSA9PiB7CiAg
ICAgICAgICAgICAgICAgYXNzZXJ0KHR5cGUgIT0gJ3Jvb3RzJywgYFJlcG9zaXRvcnkgZ3JvdXAg
IiR7bmFtZX0iIHNwZWNpZmllcyByb290cyBpbiB0aGUgcHJvcGVydGllcyBmb3IgYnVpbGRpbmdg
KTsKICAgICAgICAgICAgICAgICBsZXQgcmVwb3NpdG9yeSA9IG51bGw7CkBAIC00ODIsNiArNDgz
LDcgQEAgY2xhc3MgQnVpbGRib3RTeW5jZXIgewogICAgICAgICAgICAgICAgICAgICByZXZpc2lv
blJlcG9zaXRvcmllcy5hZGQocmVwb3NpdG9yeSk7CiAgICAgICAgICAgICAgICAgICAgIHJldHVy
biB7dHlwZSwgcmVwb3NpdG9yeX07CiAgICAgICAgICAgICAgICAgY2FzZSAnb3duZWRSZXZpc2lv
bnMnOgorICAgICAgICAgICAgICAgICAgICBoYXNPd25lZFJldmlzaW9ucyA9IHRydWU7CiAgICAg
ICAgICAgICAgICAgICAgIHJldHVybiB7dHlwZSwgb3duZXJSZXBvc2l0b3J5OiByZXNvbHZlUmVw
b3NpdG9yeSh2YWx1ZSl9OwogICAgICAgICAgICAgICAgIGNhc2UgJ2lmUmVwb3NpdG9yeVNldCc6
CiAgICAgICAgICAgICAgICAgICAgIGFzc2VydChjb25kaXRpb24sICdjb25kaXRpb24gbXVzdCBz
ZXQgaWYgdHlwZSBpcyAiaWZSZXBvc2l0b3J5U2V0IicpOwpAQCAtNDg5LDYgKzQ5MSw3IEBAIGNs
YXNzIEJ1aWxkYm90U3luY2VyIHsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
cmV0dXJuIG51bGw7CiAgICAgICAgICAgICB9KTsKKyAgICAgICAgICAgIGFzc2VydChwYXRjaEFj
Y2VwdGluZ1JlcG9zaXRvcnlMaXN0LnNpemUgfHwgaGFzT3duZWRSZXZpc2lvbnMsIGBSZXBvc2l0
b3J5IGdyb3VwICIke25hbWV9IiBzcGVjaWZpZXMgdGhlIHByb3BlcnRpZXMgZm9yIGJ1aWxkaW5n
IGJ1dCBkb2VzIG5vdCBhY2NlcHQgYW55IHBhdGNoZXMgb3IgbmVlZCB0byBidWlsZCBvd25lZCBj
b21wb25lbnRzYCk7CiAgICAgICAgICAgICBmb3IgKGNvbnN0IHJlcG9zaXRvcnkgb2YgcGF0Y2hS
ZXBvc2l0b3JpZXMpCiAgICAgICAgICAgICAgICAgYXNzZXJ0KHJldmlzaW9uUmVwb3NpdG9yaWVz
LmhhcyhyZXBvc2l0b3J5KSwgYFJlcG9zaXRvcnkgZ3JvdXAgIiR7bmFtZX0iIHNwZWNpZmllcyBh
IHBhdGNoIGZvciAiJHtyZXBvc2l0b3J5Lm5hbWUoKX0iIGJ1dCBkb2VzIG5vdCBzcGVjaWZ5IGEg
cmV2aXNpb25gKTsKICAgICAgICAgICAgIGFzc2VydC5lcXVhbChwYXRjaEFjY2VwdGluZ1JlcG9z
aXRvcnlMaXN0LnNpemUsIHBhdGNoUmVwb3NpdG9yaWVzLnNpemUsCmRpZmYgLS1naXQgYS9XZWJz
aXRlcy9wZXJmLndlYmtpdC5vcmcvdW5pdC10ZXN0cy9idWlsZGJvdC1zeW5jZXItdGVzdHMuanMg
Yi9XZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdW5pdC10ZXN0cy9idWlsZGJvdC1zeW5jZXItdGVz
dHMuanMKaW5kZXggNjZjYWZjNmI0NWNjMDZhOThkZDFjZmZkYjRjMzI2YWY0YWM5ZWY4YS4uYjZh
N2YxZjA5OGQ0YTdjMGE4NzQzZDQ1N2RjNTg2YjZhMjNhMDg3YyAxMDA2NDQKLS0tIGEvV2Vic2l0
ZXMvcGVyZi53ZWJraXQub3JnL3VuaXQtdGVzdHMvYnVpbGRib3Qtc3luY2VyLXRlc3RzLmpzCisr
KyBiL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy91bml0LXRlc3RzL2J1aWxkYm90LXN5bmNlci10
ZXN0cy5qcwpAQCAtMTA0NSw2ICsxMDQ1LDU4IEBAIGRlc2NyaWJlKCdCdWlsZGJvdFN5bmNlcics
ICgpID0+IHsKICAgICAgICAgICAgIGFzc2VydC5kZWVwRXF1YWwoSlNPTi5wYXJzZShwcm9wZXJ0
aWVzWydvd25lZC1jb21taXRzJ10pLCB7J093bmVyIFJlcG9zaXRvcnknOiBbe3JldmlzaW9uOiAn
b3duZWQtMDAyJywgcmVwb3NpdG9yeTogJ093bmVkIFJlcG9zaXRvcnknLCBvd25lclJldmlzaW9u
OiAnb3duZXItMDAxJ31dfSk7CiAgICAgICAgIH0pOwogCisgICAgICAgIGl0KCdzaG91bGQgYWxs
b3cgdG8gYnVpbGQgb3duZWQgY29tcG9uZW50IGV2ZW4gbm8gcmVwb3NpdG9yeSBhY2NlcHRzIHBh
dGNoIGluIHRoZSB0cmlnZ2VyYWJsZSByZXBvc2l0b3J5IGdyb3VwJywgKCkgPT4geworICAgICAg
ICAgICAgY29uc3QgY29uZmlnID0gc2FtcGxlaU9TQ29uZmlnKCk7CisgICAgICAgICAgICBjb25m
aWcucmVwb3NpdG9yeUdyb3Vwc1snb3duZXItcmVwb3NpdG9yeSddID0geworICAgICAgICAgICAg
ICAgICdyZXBvc2l0b3JpZXMnOiB7J093bmVyIFJlcG9zaXRvcnknOiB7fX0sCisgICAgICAgICAg
ICAgICAgJ3Rlc3RQcm9wZXJ0aWVzJzogeworICAgICAgICAgICAgICAgICAgICAnb3duZXItcmVw
byc6IHsncmV2aXNpb24nOiAnT3duZXIgUmVwb3NpdG9yeSd9LAorICAgICAgICAgICAgICAgICAg
ICAncm9vdHMnOiB7J3Jvb3RzJzoge319LAorICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAg
ICAgICAgJ2J1aWxkUHJvcGVydGllcyc6IHsKKyAgICAgICAgICAgICAgICAgICAgJ293bmVkLWNv
bW1pdHMnOiB7J293bmVkUmV2aXNpb25zJzogJ093bmVyIFJlcG9zaXRvcnknfQorICAgICAgICAg
ICAgICAgIH0sCisgICAgICAgICAgICAgICAgJ2FjY2VwdHNSb290cyc6IHRydWUsCisgICAgICAg
ICAgICB9OworICAgICAgICAgICAgY29uc3Qgc3luY2VycyA9IEJ1aWxkYm90U3luY2VyLl9sb2Fk
Q29uZmlnKFJlbW90ZUFQSSwgY29uZmlnLCBidWlsZGVyTmFtZVRvSURNYXAoKSk7CisgICAgICAg
ICAgICBjb25zdCBvd25lcjExMTI4OSA9IENvbW1pdExvZy5lbnN1cmVTaW5nbGV0b24oJzExMTI4
OScsIHsnaWQnOiAnMTExMjg5JywgJ3RpbWUnOiAxNDU2OTMxODc0MDAwLCAncmVwb3NpdG9yeSc6
IE1vY2tNb2RlbHMub3duZXJSZXBvc2l0b3J5LCAncmV2aXNpb24nOiAnb3duZXItMDAxJ30pOwor
ICAgICAgICAgICAgY29uc3Qgb3duZWQxMTEyMjIgPSBDb21taXRMb2cuZW5zdXJlU2luZ2xldG9u
KCcxMTEyMjInLCB7J2lkJzogJzExMTIyMicsICd0aW1lJzogMTQ1NjkzMjc3NDAwMCwgJ3JlcG9z
aXRvcnknOiBNb2NrTW9kZWxzLm93bmVkUmVwb3NpdG9yeSwgJ3JldmlzaW9uJzogJ293bmVkLTAw
Mid9KTsKKyAgICAgICAgICAgIGNvbnN0IGNvbW1pdFNldCA9IENvbW1pdFNldC5lbnN1cmVTaW5n
bGV0b24oJzUzMjQ2NDg2Jywge2N1c3RvbVJvb3RzOiBbXSwgcmV2aXNpb25JdGVtczogW3tjb21t
aXQ6IG93bmVyMTExMjg5fSwge2NvbW1pdDogb3duZWQxMTEyMjIsIGNvbW1pdE93bmVyOiBvd25l
cjExMTI4OSwgcmVxdWlyZXNCdWlsZDogdHJ1ZX1dfSk7CisgICAgICAgICAgICBjb25zdCByZXF1
ZXN0ID0gQnVpbGRSZXF1ZXN0LmVuc3VyZVNpbmdsZXRvbihgMTIzMTIzYCwgeyd0cmlnZ2VyYWJs
ZSc6IE1vY2tNb2RlbHMudHJpZ2dlcmFibGUsCisgICAgICAgICAgICAgICAgcmVwb3NpdG9yeUdy
b3VwOiBNb2NrTW9kZWxzLm93bmVyUmVwb3NpdG9yeUdyb3VwLAorICAgICAgICAgICAgICAgICdj
b21taXRTZXQnOiBjb21taXRTZXQsICdzdGF0dXMnOiAncGVuZGluZycsICdwbGF0Zm9ybSc6IE1v
Y2tNb2RlbHMuaXBob25lLCAndGVzdCc6IG51bGwsICdvcmRlcic6IC0xfSk7CisKKyAgICAgICAg
ICAgIGNvbnN0IHByb3BlcnRpZXMgPSBzeW5jZXJzWzJdLl9wcm9wZXJ0aWVzRm9yQnVpbGRSZXF1
ZXN0KHJlcXVlc3QsIFtyZXF1ZXN0XSk7CisgICAgICAgICAgICBhc3NlcnQuZGVlcEVxdWFsKEpT
T04ucGFyc2UocHJvcGVydGllc1snb3duZWQtY29tbWl0cyddKSwgeydPd25lciBSZXBvc2l0b3J5
JzogW3tyZXZpc2lvbjogJ293bmVkLTAwMicsIHJlcG9zaXRvcnk6ICdPd25lZCBSZXBvc2l0b3J5
Jywgb3duZXJSZXZpc2lvbjogJ293bmVyLTAwMSd9XX0pOworICAgICAgICB9KTsKKworICAgICAg
ICBpdCgnc2hvdWxkIGZhaWwgaWYgYnVpbGQgdHlwZSBidWlsZCByZXF1ZXN0IGRvZXMgbm90IGhh
dmUgYW55IGJ1aWxkIHJlcG9zaXRvcnkgZ3JvdXAgdGVtcGxhdGUnLCAoKSA9PiB7CisgICAgICAg
ICAgICBjb25zdCBjb25maWcgPSBzYW1wbGVpT1NDb25maWcoKTsKKyAgICAgICAgICAgIGNvbmZp
Zy5yZXBvc2l0b3J5R3JvdXBzWydvd25lci1yZXBvc2l0b3J5J10gPSB7CisgICAgICAgICAgICAg
ICAgJ3JlcG9zaXRvcmllcyc6IHsnT3duZXIgUmVwb3NpdG9yeSc6IHt9fSwKKyAgICAgICAgICAg
ICAgICAndGVzdFByb3BlcnRpZXMnOiB7CisgICAgICAgICAgICAgICAgICAgICdvd25lci1yZXBv
JzogeydyZXZpc2lvbic6ICdPd25lciBSZXBvc2l0b3J5J30sCisgICAgICAgICAgICAgICAgICAg
ICdyb290cyc6IHsncm9vdHMnOiB7fX0sCisgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAg
ICAgICAnYWNjZXB0c1Jvb3RzJzogdHJ1ZSwKKyAgICAgICAgICAgIH07CisgICAgICAgICAgICBj
b25zdCBzeW5jZXJzID0gQnVpbGRib3RTeW5jZXIuX2xvYWRDb25maWcoUmVtb3RlQVBJLCBjb25m
aWcsIGJ1aWxkZXJOYW1lVG9JRE1hcCgpKTsKKyAgICAgICAgICAgIGNvbnN0IG93bmVyMTExMjg5
ID0gQ29tbWl0TG9nLmVuc3VyZVNpbmdsZXRvbignMTExMjg5JywgeydpZCc6ICcxMTEyODknLCAn
dGltZSc6IDE0NTY5MzE4NzQwMDAsICdyZXBvc2l0b3J5JzogTW9ja01vZGVscy5vd25lclJlcG9z
aXRvcnksICdyZXZpc2lvbic6ICdvd25lci0wMDEnfSk7CisgICAgICAgICAgICBjb25zdCBvd25l
ZDExMTIyMiA9IENvbW1pdExvZy5lbnN1cmVTaW5nbGV0b24oJzExMTIyMicsIHsnaWQnOiAnMTEx
MjIyJywgJ3RpbWUnOiAxNDU2OTMyNzc0MDAwLCAncmVwb3NpdG9yeSc6IE1vY2tNb2RlbHMub3du
ZWRSZXBvc2l0b3J5LCAncmV2aXNpb24nOiAnb3duZWQtMDAyJ30pOworICAgICAgICAgICAgY29u
c3QgY29tbWl0U2V0ID0gQ29tbWl0U2V0LmVuc3VyZVNpbmdsZXRvbignNTMyNDY0ODYnLCB7Y3Vz
dG9tUm9vdHM6IFtdLCByZXZpc2lvbkl0ZW1zOiBbe2NvbW1pdDogb3duZXIxMTEyODl9LCB7Y29t
bWl0OiBvd25lZDExMTIyMiwgY29tbWl0T3duZXI6IG93bmVyMTExMjg5LCByZXF1aXJlc0J1aWxk
OiB0cnVlfV19KTsKKyAgICAgICAgICAgIGNvbnN0IHJlcXVlc3QgPSBCdWlsZFJlcXVlc3QuZW5z
dXJlU2luZ2xldG9uKGAxMjMxMjNgLCB7J3RyaWdnZXJhYmxlJzogTW9ja01vZGVscy50cmlnZ2Vy
YWJsZSwKKyAgICAgICAgICAgICAgICByZXBvc2l0b3J5R3JvdXA6IE1vY2tNb2RlbHMub3duZXJS
ZXBvc2l0b3J5R3JvdXAsCisgICAgICAgICAgICAgICAgJ2NvbW1pdFNldCc6IGNvbW1pdFNldCwg
J3N0YXR1cyc6ICdwZW5kaW5nJywgJ3BsYXRmb3JtJzogTW9ja01vZGVscy5pcGhvbmUsICd0ZXN0
JzogbnVsbCwgJ29yZGVyJzogLTF9KTsKKyAgICAgICAgICAgIGxldCBoYXNFeGNlcHRpb24gPSBm
YWxzZTsKKyAgICAgICAgICAgIHRyeSB7CisgICAgICAgICAgICAgICAgc3luY2Vyc1syXS5fcHJv
cGVydGllc0ZvckJ1aWxkUmVxdWVzdChyZXF1ZXN0LCBbcmVxdWVzdF0pOworICAgICAgICAgICAg
fSBjYXRjaCAoZXJyb3IpIHsKKyAgICAgICAgICAgICAgICBhc3NlcnQuZXF1YWwoZXJyb3IuY29k
ZSwgJ0VSUl9BU1NFUlRJT04nKTsKKyAgICAgICAgICAgICAgICBoYXNFeGNlcHRpb24gPSB0cnVl
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgYXNzZXJ0Lm9rKGhhc0V4Y2VwdGlvbik7Cisg
ICAgICAgIH0pOworCiAgICAgICAgIGl0KCdzaG91bGQgc2V0IHRoZSBwcm9wZXJ0eSBmb3IgdGhl
IGJ1aWxkIHJlcXVlc3QgaWQnLCAoKSA9PiB7CiAgICAgICAgICAgICBjb25zdCBzeW5jZXJzID0g
QnVpbGRib3RTeW5jZXIuX2xvYWRDb25maWcoUmVtb3RlQVBJLCBzYW1wbGVpT1NDb25maWcoKSwg
YnVpbGRlck5hbWVUb0lETWFwKCkpOwogICAgICAgICAgICAgY29uc3QgcmVxdWVzdCA9IGNyZWF0
ZVNhbXBsZUJ1aWxkUmVxdWVzdChNb2NrTW9kZWxzLmlwaG9uZSwgTW9ja01vZGVscy5zcGVlZG9t
ZXRlcik7CmRpZmYgLS1naXQgYS9XZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdW5pdC10ZXN0cy9y
ZXNvdXJjZXMvbW9jay12My1tb2RlbHMuanMgYi9XZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdW5p
dC10ZXN0cy9yZXNvdXJjZXMvbW9jay12My1tb2RlbHMuanMKaW5kZXggYjdjMzlhMzIwNzNmNTNh
NmM4ZDYzNjI0OTcxMTdjMWJiMmNlNjkwZS4uMTIxNWQ1NjJjZmVjODZjNzc3NzA5OWVjNGNiODBl
ZTViMzgxMmExMyAxMDA2NDQKLS0tIGEvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3VuaXQtdGVz
dHMvcmVzb3VyY2VzL21vY2stdjMtbW9kZWxzLmpzCisrKyBiL1dlYnNpdGVzL3BlcmYud2Via2l0
Lm9yZy91bml0LXRlc3RzL3Jlc291cmNlcy9tb2NrLXYzLW1vZGVscy5qcwpAQCAtNjQsOCArNjQs
MTMgQEAgdmFyIE1vY2tNb2RlbHMgPSB7CiAgICAgICAgICAgICAgICAgcmVwb3NpdG9yaWVzOiBb
e3JlcG9zaXRvcnk6IE1vY2tNb2RlbHMuaW9zfSwge3JlcG9zaXRvcnk6IE1vY2tNb2RlbHMud2Vi
a2l0LCBhY2NlcHRzUGF0Y2g6IHRydWV9LCB7cmVwb3NpdG9yeTogTW9ja01vZGVscy5vd25lclJl
cG9zaXRvcnl9XSwKICAgICAgICAgICAgICAgICBhY2NlcHRzQ3VzdG9tUm9vdHM6IHRydWUsCiAg
ICAgICAgICAgICB9KTsKKyAgICAgICAgICAgIE1vY2tNb2RlbHMub3duZXJSZXBvc2l0b3J5R3Jv
dXAgPSBuZXcgVHJpZ2dlcmFibGVSZXBvc2l0b3J5R3JvdXAoMzUsIHsKKyAgICAgICAgICAgICAg
ICBuYW1lOiAnb3duZXItcmVwb3NpdG9yeScsCisgICAgICAgICAgICAgICAgcmVwb3NpdG9yaWVz
OiBbe3JlcG9zaXRvcnk6IE1vY2tNb2RlbHMub3duZXJSZXBvc2l0b3J5fV0sCisgICAgICAgICAg
ICAgICAgYWNjZXB0c0N1c3RvbVJvb3RzOiB0cnVlCisgICAgICAgICAgICB9KTsKICAgICAgICAg
ICAgIE1vY2tNb2RlbHMudHJpZ2dlcmFibGUgPSBuZXcgVHJpZ2dlcmFibGUoMywge25hbWU6ICdi
dWlsZC13ZWJraXQnLAotICAgICAgICAgICAgICAgIHJlcG9zaXRvcnlHcm91cHM6IFtNb2NrTW9k
ZWxzLm9zUmVwb3NpdG9yeUdyb3VwLCBNb2NrTW9kZWxzLnN2blJlcG9zaXRvcnlHcm91cCwgTW9j
a01vZGVscy5naXRSZXBvc2l0b3J5R3JvdXAsIE1vY2tNb2RlbHMuc3ZuUmVwb3NpdG9yeVdpdGhP
d25lZFJlcG9zaXRvcnlHcm91cF0sCisgICAgICAgICAgICAgICAgcmVwb3NpdG9yeUdyb3Vwczog
W01vY2tNb2RlbHMub3NSZXBvc2l0b3J5R3JvdXAsIE1vY2tNb2RlbHMuc3ZuUmVwb3NpdG9yeUdy
b3VwLCBNb2NrTW9kZWxzLmdpdFJlcG9zaXRvcnlHcm91cCwgTW9ja01vZGVscy5zdm5SZXBvc2l0
b3J5V2l0aE93bmVkUmVwb3NpdG9yeUdyb3VwLCBNb2NrTW9kZWxzLm93bmVyUmVwb3NpdG9yeUdy
b3VwXSwKICAgICAgICAgICAgICAgICBjb25maWd1cmF0aW9uczogW3t0ZXN0OiBNb2NrTW9kZWxz
LmlQaG9uZVBMVCwgcGxhdGZvcm06IE1vY2tNb2RlbHMuaXBob25lfV19KTsKIAogICAgICAgICB9
KTsK
</data>
<flag name="review"
          id="386010"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>