<?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>144360</bug_id>
          
          <creation_ts>2015-04-28 16:10:39 -0700</creation_ts>
          <short_desc>check-webkit-style fails due to system pylint</short_desc>
          <delta_ts>2015-05-01 17:25:21 -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="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Mario Sanchez Prada">mario</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dino</cc>
    
    <cc>glenn</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1089779</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-04-28 16:10:39 -0700</bug_when>
    <thetext>Today I hit the following error when trying to run the Tools/Scripts/check-webkit-style script in my Fedora 21 box:

  $ Tools/Scripts/check-webkit-style -g HEAD
  Traceback (most recent call last):
    File &quot;Tools/Scripts/check-webkit-style&quot;, line 44, in &lt;module&gt;
      from webkitpy.style.main import CheckWebKitStyle
    File &quot;/home/mario/work/WebKit/Tools/Scripts/webkitpy/style/main.py&quot;, line 27, in &lt;module&gt;
      import webkitpy.style.checker as checker
    File &quot;/home/mario/work/WebKit/Tools/Scripts/webkitpy/style/checker.py&quot;, line 51, in &lt;module&gt;
      from checkers.python import PythonChecker
    File &quot;/home/mario/work/WebKit/Tools/Scripts/webkitpy/style/checkers/python.py&quot;, line 31, in &lt;module&gt;
      from webkitpy.thirdparty.autoinstalled.pylint import lint
    File &quot;/home/mario/work/WebKit/Tools/Scripts/webkitpy/thirdparty/autoinstalled/pylint/lint.py&quot;, line 52, in &lt;module&gt;
      from pylint.interfaces import ILinter, IRawChecker, IASTNGChecker
  ImportError: cannot import name ILinter


After some investigation I finally found out that simply removing the pylint module would do the trick:

  $ sudo dnf remove pylint     # If installed from an rpm package

    or

  $ sudo pip uninstall pylint  # If installed via pip


Apparently, the problem is that the thirdparty/autoinstalled/pylint/lint.py file is trying to import the ILinter class from the pylint.interfaces module, which is provided by the thirdparty/autoinstalled/pylint/interfaces.py file as part of pylint 0.25.1. But pylint is also installed in the system under /usr/lib/python2.7, which is picked instead of the one inside thirdparty/autoinstalled... and this other one is a fairly different version (1.3.1 instead of 0.25.1) which, among other things, does not provide an ILinter class, causing the conflict.

So, there should be a way to prevent developers from having this type of conflicts, which can be quite confusing, or at least warning them in some way, so that they can have a working environment out of the box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1089951</commentid>
    <comment_count>1</comment_count>
      <attachid>251942</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-04-29 03:45:42 -0700</bug_when>
    <thetext>Created attachment 251942
Patch proposal

Updating the PYTHONPATH to make sure the third party modules are always found first also &apos;fixes&apos; the issue, so proposing a small patch that would do just that. Please review, thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1089985</commentid>
    <comment_count>2</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-04-29 07:47:42 -0700</bug_when>
    <thetext>Adding some potential reviewers to CC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1090829</commentid>
    <comment_count>3</comment_count>
      <attachid>251942</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-05-01 10:56:30 -0700</bug_when>
    <thetext>Comment on attachment 251942
Patch proposal

This doesn&apos;t seem like the correct place to put this functionality. Currently we explicitly append the directory thirdparty/autoinstalled to the end of sys.path when installing pylint by &lt;http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/thirdparty/__init__.py?rev=181145#L107&gt; and &lt;http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/thirdparty/__init__.py?rev=181145#L71&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1090830</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-05-01 10:59:33 -0700</bug_when>
    <thetext>On another note, how much effort would it be to make our Python code compatible with the latest pylint and then have autoinstall install the latest pylint?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1090885</commentid>
    <comment_count>5</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-05-01 14:42:27 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 251942 [details]
&gt; Patch proposal
&gt; 
&gt; This doesn&apos;t seem like the correct place to put this functionality.
&gt; Currently we explicitly append the directory thirdparty/autoinstalled to the
&gt; end of sys.path when installing pylint by
&gt; &lt;http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/thirdparty/
&gt; __init__.py?rev=181145#L107&gt; and
&gt; &lt;http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/thirdparty/
&gt; __init__.py?rev=181145#L71&gt;.

Ah! I was looking for such a place and could not find it for some reason, thanks for pointing it out!

Unfortunately, the problem is precisely that, being at the end of sys.path instead of the beginning, is what&apos;s causing the confusion: the checker tries to import ILinter as referenced from third_party/autoinstalled, but then it finds it outside (in the system), which is a very different version not providing that class, and fails.

So, I think it has to be at the beginning of sys.path, so that everything we use from inside third_party/autoinstalled will look first in the same place, before falling back to the system paths.

For the record, I&apos;ve reverted my previously proposed patch and applied the following one instead:

diff --git a/Tools/Scripts/webkitpy/thirdparty/__init__.py b/Tools/Scripts/webkitpy/thirdparty/__init__.py
index 7e2e4f3..c3baf71 100644
--- a/Tools/Scripts/webkitpy/thirdparty/__init__.py
+++ b/Tools/Scripts/webkitpy/thirdparty/__init__.py
@@ -68,7 +68,7 @@ class AutoinstallImportHook(object):
     def _ensure_autoinstalled_dir_is_in_sys_path(self):
         # Some packages require that the are being put somewhere under a directory in sys.path.
         if not _AUTOINSTALLED_DIR in sys.path:
-            sys.path.append(_AUTOINSTALLED_DIR)
+            sys.path.insert(0, _AUTOINSTALLED_DIR)
 
     def find_module(self, fullname, _):
   

...and that WORKS fine again. Do you think that patch could be acceptable? If so, I&apos;ll update the previous one and ask for review right away. Thanks


(In reply to comment #4)
&gt; On another note, how much effort would it be to make our Python code
&gt; compatible with the latest pylint and then have autoinstall install the
&gt; latest pylint?

My understanding of python is relatively basic, and no idea about pylint, so I don&apos;t think I can answer this. That&apos;s why I focused on getting what we already have to work, but perhaps you&apos;re right and, if feasible, that&apos;s a better approach.

In any case, I think I solution to this issue would be good, because is very confusing when it happens, and I know I&apos;m not alone (at least another person in #webkitgtk mentioned this recently).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1090932</commentid>
    <comment_count>6</comment_count>
      <attachid>252182</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-05-01 15:50:46 -0700</bug_when>
    <thetext>Created attachment 252182
Patch proposal

As I will have to leave in a few minutes, and I&apos;m not sure I will be able to devote time to WebKit next week, I&apos;m attaching a new patch simply prepending the path instead of appending it, in case it&apos;s good enough so that it can be integrated. Please review, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1090993</commentid>
    <comment_count>7</comment_count>
      <attachid>252182</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-01 17:25:16 -0700</bug_when>
    <thetext>Comment on attachment 252182
Patch proposal

Clearing flags on attachment: 252182

Committed r183701: &lt;http://trac.webkit.org/changeset/183701&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1090994</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-01 17:25:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251942</attachid>
            <date>2015-04-29 03:45:42 -0700</date>
            <delta_ts>2015-05-01 15:50:39 -0700</delta_ts>
            <desc>Patch proposal</desc>
            <filename>bug-144360-20150429114431.patch</filename>
            <type>text/plain</type>
            <size>3892</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzNDkzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2JiZDAyMDlkOWQyMGU3YzU3NTg5MGJhOGNlMTJiNWRh
NWI5ZWNhZS4uM2FhNzg2ZTYzZjgyZWFiOWE3MjljN2Q3NzZjZmI5YWE3N2I1Mzk3MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDE1LTA0LTI5ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bWFyaW9AZW5kbGVzc20uY29t
PgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1zdHlsZSBmYWlscyBkdWUgdG8gc3lzdGVtIHB5bGlu
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ0MzYw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBz
dXJlIHRoYXQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoaXJkIHBhcnR5IGF1dG9pbnN0YWxs
ZWQgbW9kdWxlcworICAgICAgICBpcyBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzZWFyY2ggcGF0
aCwgdG8gYXZvaWQgY29uZmxpY3RzIHdpdGggb3RoZXIKKyAgICAgICAgdmVyc2lvbnMgb2YgdGhl
IHNhbWUgbW9kdWxlcyBpbnN0YWxsZWQgaW4gdGhlIHN5c3RlbSAoZS5nLiBweWxpbnQpLgorCisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9wYXRoX2NoZWNrLnB5OiBBZGRlZCwgY2hl
Y2tzIHRoZSBjdXJyZW50IHNlYXJjaAorICAgICAgICAgIHBhdGggYW5kIHByZXBlbmRzIHRoZSBv
bmUgZm9yIDNyZCBwYXJ0eSBpbnN0YWxsZWQgbW9kdWxlcyBpZiBuZWVkZWQuCisgICAgICAgICog
U2NyaXB0cy9jaGVjay13ZWJraXQtc3R5bGU6IEp1c3QgaW1wb3J0IHRoZSBuZXcgbW9kdWxlIGJl
Zm9yZSB0aGUgY2hlY2tlci4KKwogMjAxNS0wNC0yOCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1h
cmlvQGVuZGxlc3NtLmNvbT4KIAogICAgICAgICBbR1RLXSBDcmFzaCBpbiBXZWJQcm9jZXNzIHdo
ZW4gbG9hZGluZyBsYXJnZSBjb250ZW50IHdpdGggY3VzdG9tIFVSSSBzY2hlbWVzCmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL2NoZWNrLXdlYmtpdC1zdHlsZSBiL1Rvb2xzL1NjcmlwdHMvY2hl
Y2std2Via2l0LXN0eWxlCmluZGV4IDU0Y2EyNzZlYWQxYWU2MzQ5ODliMzFmZmZkMTY1ZWZlNWRh
Y2QyZDAuLjA5MzdlMTRkODNmNDkxNTdmOGJkZjMzZjlmMmQ1NDk2MDY1ZjkzYzIgMTAwNzU1Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvY2hlY2std2Via2l0LXN0eWxlCisrKyBiL1Rvb2xzL1NjcmlwdHMv
Y2hlY2std2Via2l0LXN0eWxlCkBAIC00MCw2ICs0MCw3IEBAIGZpbmQgaXMgbGVnaXRpbWF0ZWx5
IGEgcHJvYmxlbS4iIiIKIGltcG9ydCBzeXMKIAogaW1wb3J0IHdlYmtpdHB5LmNvbW1vbi52ZXJz
aW9uX2NoZWNrCitpbXBvcnQgd2Via2l0cHkuc3R5bGUucGF0aF9jaGVjawogCiBmcm9tIHdlYmtp
dHB5LnN0eWxlLm1haW4gaW1wb3J0IENoZWNrV2ViS2l0U3R5bGUKIApkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9wYXRoX2NoZWNrLnB5IGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9zdHlsZS9wYXRoX2NoZWNrLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY3YmU5Njg0NGZjZjRmZThh
ZDZmMzVjYmZhYjBkYWFiZDEzNWI4YmYKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3N0eWxlL3BhdGhfY2hlY2sucHkKQEAgLTAsMCArMSwzOSBAQAorIyBDb3B5cmln
aHQgKGMpIDIwMTUgRW5kbGVzcyBNb2JpbGUsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMK
KyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
IyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBh
bmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlvbi4K
KyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9m
IGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHBy
b2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJp
b3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJ
TUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElB
QkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBM
T1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
CisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuCisKK2ltcG9ydCBvcworaW1wb3J0IHN5cworCitzY3JpcHRzX3BhdGgg
PSBvcy5wYXRoLmRpcm5hbWUob3MucGF0aC5kaXJuYW1lKG9zLnBhdGguYWJzcGF0aChfX2ZpbGVf
XykpKQorYXV0b2luc3RhbGxlZF9tb2R1bGVzX3BhdGggPSBvcy5wYXRoLmpvaW4oc2NyaXB0c19w
YXRoLCAidGhpcmRwYXJ0eS9hdXRvaW5zdGFsbGVkIikKKworIyBNYWtlIHN1cmUgdGhlIGF1dG9p
bnN0YWxsZWQgbW9kdWxlcyBhcmUgZm91bmQgYmVmb3JlIHN5c3RlbSBtb2R1bGVzLCBzbworIyB0
aGF0IHdlIGF2b2lkIGNvbmZsaWN0cyBiZXR3ZWVuIG1pc21hdGNoaW5nIG1vZHVsZSB2ZXJzaW9u
cyAoZS5nLiBweWxpbnQpCisjIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ0MzYwIGZvciBtb3JlIGRldGFpbHMuCitpZiBhdXRvaW5zdGFsbGVkX21vZHVsZXNf
cGF0aCAhPSBzeXMucGF0aFswXToKKyAgICBzeXMucGF0aC5pbnNlcnQoMCwgYXV0b2luc3RhbGxl
ZF9tb2R1bGVzX3BhdGgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>252182</attachid>
            <date>2015-05-01 15:50:46 -0700</date>
            <delta_ts>2015-05-01 17:25:16 -0700</delta_ts>
            <desc>Patch proposal</desc>
            <filename>bug-144360-20150501234934.patch</filename>
            <type>text/plain</type>
            <size>1739</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzNDkzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDQ3MjdjZGVkN2U5MWIwOGVkNGQ0NjdkMzRhNDcwNDg5
ZjA1NzUwNS4uM2QwZmE1ZGE0YTFiMmM4N2FhNGVkNDIzMjUzNTk3YzQwNWY4ZGU0ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE1LTA1LTAxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bWFyaW9AZW5kbGVzc20uY29t
PgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1zdHlsZSBmYWlscyBkdWUgdG8gc3lzdGVtIHB5bGlu
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ0MzYw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBz
dXJlIHRoYXQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoaXJkIHBhcnR5IGF1dG9pbnN0YWxs
ZWQgbW9kdWxlcworICAgICAgICBpcyBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzZWFyY2ggcGF0
aCwgdG8gYXZvaWQgY29uZmxpY3RzIHdpdGggb3RoZXIKKyAgICAgICAgdmVyc2lvbnMgb2YgdGhl
IHNhbWUgbW9kdWxlcyBpbnN0YWxsZWQgaW4gdGhlIHN5c3RlbSAoZS5nLiBweWxpbnQpLgorCisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L19faW5pdF9fLnB5OiBQcmVwZW5k
IHRoZSBhdXRvaW5zdGFsbGVkCisgICAgICAgIG1vZHVsZXMgZGlyZWN0b3J5IHRvIHN5cy5wYXRo
LCBpbnN0ZWFkIG9mIGFwcGVuZGluZyBpdC4KKwogMjAxNS0wNC0yOCAgQWxleGV5IFByb3NrdXJ5
YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBEaXNhYmxlIEFwcCBOYXAgaW4gV2ViS2l0
VGVzdFJ1bm5lciBVSSBwcm9jZXNzCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3RoaXJkcGFydHkvX19pbml0X18ucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3RoaXJkcGFy
dHkvX19pbml0X18ucHkKaW5kZXggN2UyZTRmM2ZmYzk0YmEyY2JiMmYyMjUwMDAyMDAwOWVlNGY3
YjQ4YS4uYzNiYWY3MTFhMWVlMzNiNWE3MjViNDQwYjI2MGIyNzZiZTIyNTNmZSAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90aGlyZHBhcnR5L19faW5pdF9fLnB5CisrKyBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdGhpcmRwYXJ0eS9fX2luaXRfXy5weQpAQCAtNjgsNyArNjgs
NyBAQCBjbGFzcyBBdXRvaW5zdGFsbEltcG9ydEhvb2sob2JqZWN0KToKICAgICBkZWYgX2Vuc3Vy
ZV9hdXRvaW5zdGFsbGVkX2Rpcl9pc19pbl9zeXNfcGF0aChzZWxmKToKICAgICAgICAgIyBTb21l
IHBhY2thZ2VzIHJlcXVpcmUgdGhhdCB0aGUgYXJlIGJlaW5nIHB1dCBzb21ld2hlcmUgdW5kZXIg
YSBkaXJlY3RvcnkgaW4gc3lzLnBhdGguCiAgICAgICAgIGlmIG5vdCBfQVVUT0lOU1RBTExFRF9E
SVIgaW4gc3lzLnBhdGg6Ci0gICAgICAgICAgICBzeXMucGF0aC5hcHBlbmQoX0FVVE9JTlNUQUxM
RURfRElSKQorICAgICAgICAgICAgc3lzLnBhdGguaW5zZXJ0KDAsIF9BVVRPSU5TVEFMTEVEX0RJ
UikKIAogICAgIGRlZiBmaW5kX21vZHVsZShzZWxmLCBmdWxsbmFtZSwgXyk6CiAgICAgICAgICMg
VGhpcyBtZXRob2Qgd2lsbCBydW4gYmVmb3JlIGVhY2ggaW1wb3J0LiBTZWUgaHR0cDovL3d3dy5w
eXRob24ub3JnL2Rldi9wZXBzL3BlcC0wMzAyLwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>