Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

E1120: No value for argument 'slot' in method call (no-value-for-parameter) #6437

Closed
edreamleo opened this issue Apr 22, 2022 · 2 comments
Closed
Labels
Duplicate 🐫 Duplicate of an already existing issue

Comments

@edreamleo
Copy link
Contributor

Bug description

pylint crashes as shown in the details.

Afaik, I am using the latest version of pylint's master branch. But see pylint version below.

``` C:\leo.repo\leo-editor>python -m pylint-leo -f leo\plugins\freewin.py

C:\leo.repo\leo-editor>echo off
pylint: 1 file
************* Module C:\Users\Edward Ream.leo\pylint-leo-rc.txt
C:\Users\Edward Ream.leo\pylint-leo-rc.txt:1:0: E0012: Bad option value for --disable. Don't recognize message import. (bad-option-value)
************* Module C:\Users\Edward Ream.leo\pylint-leo-rc.txt
C:\Users\Edward Ream.leo\pylint-leo-rc.txt:1:0: E0015: Unrecognized option found: cache-size, files-output, disable-report, inlinvar-rgx, bad-functions, acquired-members (unrecognized-option)
************* Module leo.plugins.freewin
leo\plugins\freewin.py:778:8: E1120: No value for argument 'slot' in method call (no-value-for-parameter)
Exception on node <FunctionDef.keyPressEvent l.909 at 0x12474830b80> in file 'C:\leo.repo\leo-editor\leo\plugins\freewin.py'
Traceback (most recent call last):
File "C:\Users\Edward Ream\Python\Python310\lib\site-packages\pylint-2.14.0.dev0-py3.10.egg\pylint\utils\ast_walker.py", line 82, in walk
callback(astroid)
File "C:\Users\Edward Ream\Python\Python310\lib\site-packages\pylint-2.14.0.dev0-py3.10.egg\pylint\checkers\classes\class_checker.py", line 1180, in visit_functiondef
for obj in ancestor.lookup(node.name)[1]:
File "C:\Users\Edward Ream\Python\Python310\lib\site-packages\astroid\nodes\node_classes.py", line 385, in lookup
return self.scope().scope_lookup(self, name)
File "C:\Users\Edward Ream\Python\Python310\lib\site-packages\astroid\nodes\scoped_nodes\scoped_nodes.py", line 2377, in scope_lookup
return frame._scope_lookup(node, name, offset)
File "C:\Users\Edward Ream\Python\Python310\lib\site-packages\astroid\nodes\scoped_nodes\mixin.py", line 54, in _scope_lookup
stmts = filter_stmts(node, self.locals[name], self, offset)
File "C:\Users\Edward Ream\Python\Python310\lib\site-packages\astroid\filter_statements.py", line 115, in filter_stmts
assert hasattr(node, "assign_type"), (
AssertionError: (<EmptyNode.keyPressEvent l.0 at 0x124765be950>, <ClassDef.QMainWindow l.0 at 0x124765723e0>, {'module': [<Const.str l.0 at 0x12476572410>], 'qualname': [<Const.str l.0 at 0x12476572440>], 'AllowNestedDocks': [<EmptyNode.AllowNestedDocks l.0 at 0x124765724d0>], 'AllowTabbedDocks': [<EmptyNode.AllowTabbedDocks l.0 at 0x12476572500>], 'AnimatedDocks': [<EmptyNode.AnimatedDocks l.0 at 0x12476572530>], 'DockOption': [<ClassDef.DockOption l.0 at 0x12476572590>], 'DockOptions': [<ClassDef.DockOptions l.0 at 0x12476573a30>], 'DrawChildren': [<EmptyNode.DrawChildren l.0 at 0x12476572560>], 'DrawWindowBackground': [<EmptyNode.DrawWindowBackground l.0 at 0x1247658a980>], 'ForceTabbedDocks': [<EmptyNode.ForceTabbedDocks l.0 at 0x1247658abf0>], 'GroupedDragging': [<EmptyNode.GroupedDragging l.0 at 0x1247658ac20>], 'IgnoreMask': [<EmptyNode.IgnoreMask l.0 at 0x1247658ac50>], 'PaintDeviceMetric': [<EmptyNode.PaintDeviceMetric l.0 at 0x1247658ac80>], 'PdmDepth': [<EmptyNode.PdmDepth l.0 at 0x1247658acb0>], 'PdmDevicePixelRatio': [<EmptyNode.PdmDevicePixelRatio l.0 at 0x1247658ace0>], 'PdmDevicePixelRatioScaled': [<EmptyNode.PdmDevicePixelRatioScaled l.0 at 0x1247658ad10>], 'PdmDpiX': [<EmptyNode.PdmDpiX l.0 at 0x1247658ad40>], 'PdmDpiY': [<EmptyNode.PdmDpiY l.0 at 0x1247658ad70>], 'PdmHeight': [<EmptyNode.PdmHeight l.0 at 0x1247658ada0>], 'PdmHeightMM': [<EmptyNode.PdmHeightMM l.0 at 0x1247658add0>], 'PdmNumColors': [<EmptyNode.PdmNumColors l.0 at 0x1247658ae00>], 'PdmPhysicalDpiX': [<EmptyNode.PdmPhysicalDpiX l.0 at 0x1247658ae30>], 'PdmPhysicalDpiY': [<EmptyNode.PdmPhysicalDpiY l.0 at 0x1247658ae60>], 'PdmWidth': [<EmptyNode.PdmWidth l.0 at 0x1247658ae90>], 'PdmWidthMM': [<EmptyNode.PdmWidthMM l.0 at 0x1247658aec0>], 'RenderFlag': [<ClassDef.RenderFlag l.0 at 0x12474ac5840>], 'RenderFlags': [<ClassDef.RenderFlags l.0 at 0x12474ac6ce0>], 'VerticalTabs': [<EmptyNode.VerticalTabs l.0 at 0x1247658aef0>], 'class': [<ImportFrom.class l.0 at 0x1247658af20>], 'delattr': [<FunctionDef.delattr l.None at 0x1247658af80>], 'dict': [<EmptyNode.dict l.0 at 0x1247658af50>], 'dir': [<FunctionDef.dir l.None at 0x1247658b160>], 'eq': [<FunctionDef.eq l.None at 0x1247658b2e0>], 'format': [<FunctionDef.format l.None at 0x1247658b460>], 'ge': [<FunctionDef.ge l.None at 0x1247658b5e0>], 'getattr': [<EmptyNode.getattr l.0 at 0x1247658b130>], 'getattribute': [<FunctionDef.getattribute l.None at 0x1247658b790>], 'gt': [<FunctionDef.gt l.None at 0x1247658b910>], 'hash': [<FunctionDef.hash l.None at 0x1247658ba90>], 'init': [<FunctionDef.init l.None at 0x1247658bc10>], 'init_subclass': [<EmptyNode.init_subclass l.0 at 0x1247658b760>], 'le': [<FunctionDef.le l.None at 0x1247658bdc0>], 'lt': [<FunctionDef.lt l.None at 0x1247658bf40>], 'ne': [<FunctionDef.ne l.None at 0x124765bc100>], 'new': [<ImportFrom.new l.0 at 0x1247658bd90>], 'reduce': [<FunctionDef.reduce l.None at 0x124765bc2b0>], 'reduce_ex': [<FunctionDef.reduce_ex l.None at 0x124765bc430>], 'repr': [<FunctionDef.repr l.None at 0x124765bc5b0>], 'setattr': [<FunctionDef.setattr l.None at 0x124765bc730>], 'sizeof': [<FunctionDef.sizeof l.None at 0x124765bc8b0>], 'str': [<FunctionDef.str l.None at 0x124765bca30>], 'subclasshook': [<ImportFrom.subclasshook l.0 at 0x124765bc280>], 'weakref': [<ClassDef.weakref l.0 at 0x124765bcbe0>], 'acceptDrops': [<EmptyNode.acceptDrops l.0 at 0x124765bcbb0>], 'accessibleDescription': [<EmptyNode.accessibleDescription l.0 at 0x124765bcca0>], 'accessibleName': [<EmptyNode.accessibleName l.0 at 0x124765bccd0>], 'actionEvent': [<EmptyNode.actionEvent l.0 at 0x124765bcd00>], 'actions': [<EmptyNode.actions l.0 at 0x124765bcd30>], 'activateWindow': [<EmptyNode.activateWindow l.0 at 0x124765bcd60>], 'addAction': [<EmptyNode.addAction l.0 at 0x124765bcd90>], 'addActions': [<EmptyNode.addActions l.0 at 0x124765bcdc0>], 'addDockWidget': [<EmptyNode.addDockWidget l.0 at 0x124765bcdf0>], 'addToolBar': [<EmptyNode.addToolBar l.0 at 0x124765bce20>], 'addToolBarBreak': [<EmptyNode.addToolBarBreak l.0 at 0x124765bce50>], 'adjustSize': [<EmptyNode.adjustSize l.0 at 0x124765bce80>], 'autoFillBackground': [<EmptyNode.autoFillBackground l.0 at 0x124765bceb0>], 'backgroundRole': [<EmptyNode.backgroundRole l.0 at 0x124765bcee0>], 'baseSize': [<EmptyNode.baseSize l.0 at 0x124765bcf10>], 'blockSignals': [<EmptyNode.blockSignals l.0 at 0x124765bcf40>], 'centralWidget': [<EmptyNode.centralWidget l.0 at 0x124765bcf70>], 'changeEvent': [<EmptyNode.changeEvent l.0 at 0x124765bcfa0>], 'childAt': [<EmptyNode.childAt l.0 at 0x124765bcfd0>], 'childEvent': [<EmptyNode.childEvent l.0 at 0x124765bd000>], 'children': [<EmptyNode.children l.0 at 0x124765bd030>], 'childrenRect': [<EmptyNode.childrenRect l.0 at 0x124765bd060>], 'childrenRegion': [<EmptyNode.childrenRegion l.0 at 0x124765bd090>], 'clearFocus': [<EmptyNode.clearFocus l.0 at 0x124765bd0c0>], 'clearMask': [<EmptyNode.clearMask l.0 at 0x124765bd0f0>], 'close': [<EmptyNode.close l.0 at 0x124765bd120>], 'closeEvent': [<EmptyNode.closeEvent l.0 at 0x124765bd150>], 'colorCount': [<EmptyNode.colorCount l.0 at 0x124765bd180>], 'connectNotify': [<EmptyNode.connectNotify l.0 at 0x124765bd1b0>], 'contentsMargins': [<EmptyNode.contentsMargins l.0 at 0x124765bd1e0>], 'contentsRect': [<EmptyNode.contentsRect l.0 at 0x124765bd210>], 'contextMenuEvent': [<EmptyNode.contextMenuEvent l.0 at 0x124765bd240>], 'contextMenuPolicy': [<EmptyNode.contextMenuPolicy l.0 at 0x124765bd270>], 'corner': [<EmptyNode.corner l.0 at 0x124765bd2a0>], 'create': [<EmptyNode.create l.0 at 0x124765bd2d0>], 'createPopupMenu': [<EmptyNode.createPopupMenu l.0 at 0x124765bd300>], 'createWindowContainer': [<EmptyNode.createWindowContainer l.0 at 0x124765bd330>], 'cursor': [<EmptyNode.cursor l.0 at 0x124765bd360>], 'customContextMenuRequested': [<FunctionDef.customContextMenuRequested l.None at 0x124765bd3c0>], 'customEvent': [<EmptyNode.customEvent l.0 at 0x124765bd390>], 'deleteLater': [<EmptyNode.deleteLater l.0 at 0x124765bd540>], 'depth': [<EmptyNode.depth l.0 at 0x124765bd570>], 'destroy': [<EmptyNode.destroy l.0 at 0x124765bd5a0>], 'destroyed': [<FunctionDef.destroyed l.None at 0x124765bd600>], 'devType': [<EmptyNode.devType l.0 at 0x124765bd5d0>], 'devicePixelRatio': [<EmptyNode.devicePixelRatio l.0 at 0x124765bd780>], 'devicePixelRatioF': [<EmptyNode.devicePixelRatioF l.0 at 0x124765bd7b0>], 'devicePixelRatioFScale': [<EmptyNode.devicePixelRatioFScale l.0 at 0x124765bd7e0>], 'disconnect': [<EmptyNode.disconnect l.0 at 0x124765bd810>], 'disconnectNotify': [<EmptyNode.disconnectNotify l.0 at 0x124765bd840>], 'dockOptions': [<EmptyNode.dockOptions l.0 at 0x124765bd870>], 'dockWidgetArea': [<EmptyNode.dockWidgetArea l.0 at 0x124765bd8a0>], 'documentMode': [<EmptyNode.documentMode l.0 at 0x124765bd8d0>], 'dragEnterEvent': [<EmptyNode.dragEnterEvent l.0 at 0x124765bd900>], 'dragLeaveEvent': [<EmptyNode.dragLeaveEvent l.0 at 0x124765bd930>], 'dragMoveEvent': [<EmptyNode.dragMoveEvent l.0 at 0x124765bd960>], 'dropEvent': [<EmptyNode.dropEvent l.0 at 0x124765bd990>], 'dumpObjectInfo': [<EmptyNode.dumpObjectInfo l.0 at 0x124765bd9c0>], 'dumpObjectTree': [<EmptyNode.dumpObjectTree l.0 at 0x124765bd9f0>], 'dynamicPropertyNames': [<EmptyNode.dynamicPropertyNames l.0 at 0x124765bda20>], 'effectiveWinId': [<EmptyNode.effectiveWinId l.0 at 0x124765bda50>], 'ensurePolished': [<EmptyNode.ensurePolished l.0 at 0x124765bda80>], 'enterEvent': [<EmptyNode.enterEvent l.0 at 0x124765bdab0>], 'event': [<EmptyNode.event l.0 at 0x124765bdae0>], 'eventFilter': [<EmptyNode.eventFilter l.0 at 0x124765bdb10>], 'find': [<EmptyNode.find l.0 at 0x124765bdb40>], 'findChild': [<EmptyNode.findChild l.0 at 0x124765bdb70>], 'findChildren': [<EmptyNode.findChildren l.0 at 0x124765bdba0>], 'focusInEvent': [<EmptyNode.focusInEvent l.0 at 0x124765bdbd0>], 'focusNextChild': [<EmptyNode.focusNextChild l.0 at 0x124765bdc00>], 'focusNextPrevChild': [<EmptyNode.focusNextPrevChild l.0 at 0x124765bdc30>], 'focusOutEvent': [<EmptyNode.focusOutEvent l.0 at 0x124765bdc60>], 'focusPolicy': [<EmptyNode.focusPolicy l.0 at 0x124765bdc90>], 'focusPreviousChild': [<EmptyNode.focusPreviousChild l.0 at 0x124765bdcc0>], 'focusProxy': [<EmptyNode.focusProxy l.0 at 0x124765bdcf0>], 'focusWidget': [<EmptyNode.focusWidget l.0 at 0x124765bdd20>], 'font': [<EmptyNode.font l.0 at 0x124765bdd50>], 'fontInfo': [<EmptyNode.fontInfo l.0 at 0x124765bdd80>], 'fontMetrics': [<EmptyNode.fontMetrics l.0 at 0x124765bddb0>], 'foregroundRole': [<EmptyNode.foregroundRole l.0 at 0x124765bdde0>], 'frameGeometry': [<EmptyNode.frameGeometry l.0 at 0x124765bde10>], 'frameSize': [<EmptyNode.frameSize l.0 at 0x124765bde40>], 'geometry': [<EmptyNode.geometry l.0 at 0x124765bde70>], 'getContentsMargins': [<EmptyNode.getContentsMargins l.0 at 0x124765bdea0>], 'grab': [<EmptyNode.grab l.0 at 0x124765bded0>], 'grabGesture': [<EmptyNode.grabGesture l.0 at 0x124765bdf00>], 'grabKeyboard': [<EmptyNode.grabKeyboard l.0 at 0x124765bdf30>], 'grabMouse': [<EmptyNode.grabMouse l.0 at 0x124765bdf60>], 'grabShortcut': [<EmptyNode.grabShortcut l.0 at 0x124765bdf90>], 'graphicsEffect': [<EmptyNode.graphicsEffect l.0 at 0x124765bdfc0>], 'graphicsProxyWidget': [<EmptyNode.graphicsProxyWidget l.0 at 0x124765bdff0>], 'hasFocus': [<EmptyNode.hasFocus l.0 at 0x124765be020>], 'hasHeightForWidth': [<EmptyNode.hasHeightForWidth l.0 at 0x124765be050>], 'hasMouseTracking': [<EmptyNode.hasMouseTracking l.0 at 0x124765be080>], 'hasTabletTracking': [<EmptyNode.hasTabletTracking l.0 at 0x124765be0b0>], 'height': [<EmptyNode.height l.0 at 0x124765be0e0>], 'heightForWidth': [<EmptyNode.heightForWidth l.0 at 0x124765be110>], 'heightMM': [<EmptyNode.heightMM l.0 at 0x124765be140>], 'hide': [<EmptyNode.hide l.0 at 0x124765be170>], 'hideEvent': [<EmptyNode.hideEvent l.0 at 0x124765be1a0>], 'iconSize': [<EmptyNode.iconSize l.0 at 0x124765be1d0>], 'iconSizeChanged': [<FunctionDef.iconSizeChanged l.None at 0x124765be230>], 'inherits': [<EmptyNode.inherits l.0 at 0x124765be200>], 'initPainter': [<EmptyNode.initPainter l.0 at 0x124765be3b0>], 'inputMethodEvent': [<EmptyNode.inputMethodEvent l.0 at 0x124765be3e0>], 'inputMethodHints': [<EmptyNode.inputMethodHints l.0 at 0x124765be410>], 'inputMethodQuery': [<EmptyNode.inputMethodQuery l.0 at 0x124765be440>], 'insertAction': [<EmptyNode.insertAction l.0 at 0x124765be470>], 'insertActions': [<EmptyNode.insertActions l.0 at 0x124765be4a0>], 'insertToolBar': [<EmptyNode.insertToolBar l.0 at 0x124765be4d0>], 'insertToolBarBreak': [<EmptyNode.insertToolBarBreak l.0 at 0x124765be500>], 'installEventFilter': [<EmptyNode.installEventFilter l.0 at 0x124765be530>], 'isActiveWindow': [<EmptyNode.isActiveWindow l.0 at 0x124765be560>], 'isAncestorOf': [<EmptyNode.isAncestorOf l.0 at 0x124765be590>], 'isAnimated': [<EmptyNode.isAnimated l.0 at 0x124765be5c0>], 'isDockNestingEnabled': [<EmptyNode.isDockNestingEnabled l.0 at 0x124765be5f0>], 'isEnabled': [<EmptyNode.isEnabled l.0 at 0x124765be620>], 'isEnabledTo': [<EmptyNode.isEnabledTo l.0 at 0x124765be650>], 'isFullScreen': [<EmptyNode.isFullScreen l.0 at 0x124765be680>], 'isHidden': [<EmptyNode.isHidden l.0 at 0x124765be6b0>], 'isLeftToRight': [<EmptyNode.isLeftToRight l.0 at 0x124765be6e0>], 'isMaximized': [<EmptyNode.isMaximized l.0 at 0x124765be710>], 'isMinimized': [<EmptyNode.isMinimized l.0 at 0x124765be740>], 'isModal': [<EmptyNode.isModal l.0 at 0x124765be770>], 'isRightToLeft': [<EmptyNode.isRightToLeft l.0 at 0x124765be7a0>], 'isSeparator': [<EmptyNode.isSeparator l.0 at 0x124765be7d0>], 'isSignalConnected': [<EmptyNode.isSignalConnected l.0 at 0x124765be800>], 'isVisible': [<EmptyNode.isVisible l.0 at 0x124765be830>], 'isVisibleTo': [<EmptyNode.isVisibleTo l.0 at 0x124765be860>], 'isWidgetType': [<EmptyNode.isWidgetType l.0 at 0x124765be890>], 'isWindow': [<EmptyNode.isWindow l.0 at 0x124765be8c0>], 'isWindowModified': [<EmptyNode.isWindowModified l.0 at 0x124765be8f0>], 'isWindowType': [<EmptyNode.isWindowType l.0 at 0x124765be920>], 'keyPressEvent': [<EmptyNode.keyPressEvent l.0 at 0x124765be950>], 'keyReleaseEvent': [<EmptyNode.keyReleaseEvent l.0 at 0x124765be980>], 'keyboardGrabber': [<EmptyNode.keyboardGrabber l.0 at 0x124765be9b0>], 'killTimer': [<EmptyNode.killTimer l.0 at 0x124765be9e0>], 'layout': [<EmptyNode.layout l.0 at 0x124765bea10>], 'layoutDirection': [<EmptyNode.layoutDirection l.0 at 0x124765bea40>], 'leaveEvent': [<EmptyNode.leaveEvent l.0 at 0x124765bea70>], 'locale': [<EmptyNode.locale l.0 at 0x124765beaa0>], 'logicalDpiX': [<EmptyNode.logicalDpiX l.0 at 0x124765bead0>], 'logicalDpiY': [<EmptyNode.logicalDpiY l.0 at 0x124765beb00>], 'lower': [<EmptyNode.lower l.0 at 0x124765beb30>], 'mapFrom': [<EmptyNode.mapFrom l.0 at 0x124765beb60>], 'mapFromGlobal': [<EmptyNode.mapFromGlobal l.0 at 0x124765beb90>], 'mapFromParent': [<EmptyNode.mapFromParent l.0 at 0x124765bebc0>], 'mapTo': [<EmptyNode.mapTo l.0 at 0x124765bebf0>], 'mapToGlobal': [<EmptyNode.mapToGlobal l.0 at 0x124765bec20>], 'mapToParent': [<EmptyNode.mapToParent l.0 at 0x124765bec50>], 'mask': [<EmptyNode.mask l.0 at 0x124765bec80>], 'maximumHeight': [<EmptyNode.maximumHeight l.0 at 0x124765becb0>], 'maximumSize': [<EmptyNode.maximumSize l.0 at 0x124765bece0>], 'maximumWidth': [<EmptyNode.maximumWidth l.0 at 0x124765bed10>], 'menuBar': [<EmptyNode.menuBar l.0 at 0x124765bed40>], 'menuWidget': [<EmptyNode.menuWidget l.0 at 0x124765bed70>], 'metaObject': [<EmptyNode.metaObject l.0 at 0x124765beda0>], 'metric': [<EmptyNode.metric l.0 at 0x124765bedd0>], 'minimumHeight': [<EmptyNode.minimumHeight l.0 at 0x124765bee00>], 'minimumSize': [<EmptyNode.minimumSize l.0 at 0x124765bee30>], 'minimumSizeHint': [<EmptyNode.minimumSizeHint l.0 at 0x124765bee60>], 'minimumWidth': [<EmptyNode.minimumWidth l.0 at 0x124765bee90>], 'mouseDoubleClickEvent': [<EmptyNode.mouseDoubleClickEvent l.0 at 0x124765beec0>], 'mouseGrabber': [<EmptyNode.mouseGrabber l.0 at 0x124765beef0>], 'mouseMoveEvent': [<EmptyNode.mouseMoveEvent l.0 at 0x124765bef20>], 'mousePressEvent': [<EmptyNode.mousePressEvent l.0 at 0x124765bef50>], 'mouseReleaseEvent': [<EmptyNode.mouseReleaseEvent l.0 at 0x124765bef80>], 'move': [<EmptyNode.move l.0 at 0x124765befb0>], 'moveEvent': [<EmptyNode.moveEvent l.0 at 0x124765befe0>], 'moveToThread': [<EmptyNode.moveToThread l.0 at 0x124765bf010>], 'nativeEvent': [<EmptyNode.nativeEvent l.0 at 0x124765bf040>], 'nativeParentWidget': [<EmptyNode.nativeParentWidget l.0 at 0x124765bf070>], 'nextInFocusChain': [<EmptyNode.nextInFocusChain l.0 at 0x124765bf0a0>], 'normalGeometry': [<EmptyNode.normalGeometry l.0 at 0x124765bf0d0>], 'objectName': [<EmptyNode.objectName l.0 at 0x124765bf100>], 'objectNameChanged': [<FunctionDef.objectNameChanged l.None at 0x124765bf160>], 'overrideWindowFlags': [<EmptyNode.overrideWindowFlags l.0 at 0x124765bf130>], 'overrideWindowState': [<EmptyNode.overrideWindowState l.0 at 0x124765bf2e0>], 'paintEngine': [<EmptyNode.paintEngine l.0 at 0x124765bf310>], 'paintEvent': [<EmptyNode.paintEvent l.0 at 0x124765bf340>], 'paintingActive': [<EmptyNode.paintingActive l.0 at 0x124765bf370>], 'palette': [<EmptyNode.palette l.0 at 0x124765bf3a0>], 'parent': [<EmptyNode.parent l.0 at 0x124765bf3d0>], 'parentWidget': [<EmptyNode.parentWidget l.0 at 0x124765bf400>], 'physicalDpiX': [<EmptyNode.physicalDpiX l.0 at 0x124765bf430>], 'physicalDpiY': [<EmptyNode.physicalDpiY l.0 at 0x124765bf460>], 'pos': [<EmptyNode.pos l.0 at 0x124765bf490>], 'previousInFocusChain': [<EmptyNode.previousInFocusChain l.0 at 0x124765bf4c0>], 'property': [<EmptyNode.property l.0 at 0x124765bf4f0>], 'pyqtConfigure': [<EmptyNode.pyqtConfigure l.0 at 0x124765bf520>], 'raise
': [<EmptyNode.raise
l.0 at 0x124765bf550>], 'receivers': [<EmptyNode.receivers l.0 at 0x124765bf580>], 'rect': [<EmptyNode.rect l.0 at 0x124765bf5b0>], 'releaseKeyboard': [<EmptyNode.releaseKeyboard l.0 at 0x124765bf5e0>], 'releaseMouse': [<EmptyNode.releaseMouse l.0 at 0x124765bf610>], 'releaseShortcut': [<EmptyNode.releaseShortcut l.0 at 0x124765bf640>], 'removeAction': [<EmptyNode.removeAction l.0 at 0x124765bf670>], 'removeDockWidget': [<EmptyNode.removeDockWidget l.0 at 0x124765bf6a0>], 'removeEventFilter': [<EmptyNode.removeEventFilter l.0 at 0x124765bf6d0>], 'removeToolBar': [<EmptyNode.removeToolBar l.0 at 0x124765bf700>], 'removeToolBarBreak': [<EmptyNode.removeToolBarBreak l.0 at 0x124765bf730>], 'render': [<EmptyNode.render l.0 at 0x124765bf760>], 'repaint': [<EmptyNode.repaint l.0 at 0x124765bf790>], 'resize': [<EmptyNode.resize l.0 at 0x124765bf7c0>], 'resizeDocks': [<EmptyNode.resizeDocks l.0 at 0x124765bf7f0>], 'resizeEvent': [<EmptyNode.resizeEvent l.0 at 0x124765bf820>], 'restoreDockWidget': [<EmptyNode.restoreDockWidget l.0 at 0x124765bf850>], 'restoreGeometry': [<EmptyNode.restoreGeometry l.0 at 0x124765bf880>], 'restoreState': [<EmptyNode.restoreState l.0 at 0x124765bf8b0>], 'saveGeometry': [<EmptyNode.saveGeometry l.0 at 0x124765bf8e0>], 'saveState': [<EmptyNode.saveState l.0 at 0x124765bf910>], 'screen': [<EmptyNode.screen l.0 at 0x124765bf940>], 'scroll': [<EmptyNode.scroll l.0 at 0x124765bf970>], 'sender': [<EmptyNode.sender l.0 at 0x124765bf9a0>], 'senderSignalIndex': [<EmptyNode.senderSignalIndex l.0 at 0x124765bf9d0>], 'setAcceptDrops': [<EmptyNode.setAcceptDrops l.0 at 0x124765bfa00>], 'setAccessibleDescription': [<EmptyNode.setAccessibleDescription l.0 at 0x124765bfa30>], 'setAccessibleName': [<EmptyNode.setAccessibleName l.0 at 0x124765bfa60>], 'setAnimated': [<EmptyNode.setAnimated l.0 at 0x124765bfa90>], 'setAttribute': [<EmptyNode.setAttribute l.0 at 0x124765bfac0>], 'setAutoFillBackground': [<EmptyNode.setAutoFillBackground l.0 at 0x124765bfaf0>], 'setBackgroundRole': [<EmptyNode.setBackgroundRole l.0 at 0x124765bfb20>], 'setBaseSize': [<EmptyNode.setBaseSize l.0 at 0x124765bfb50>], 'setCentralWidget': [<EmptyNode.setCentralWidget l.0 at 0x124765bfb80>], 'setContentsMargins': [<EmptyNode.setContentsMargins l.0 at 0x124765bfbb0>], 'setContextMenuPolicy': [<EmptyNode.setContextMenuPolicy l.0 at 0x124765bfbe0>], 'setCorner': [<EmptyNode.setCorner l.0 at 0x124765bfc10>], 'setCursor': [<EmptyNode.setCursor l.0 at 0x124765bfc40>], 'setDisabled': [<EmptyNode.setDisabled l.0 at 0x124765bfc70>], 'setDockNestingEnabled': [<EmptyNode.setDockNestingEnabled l.0 at 0x124765bfca0>], 'setDockOptions': [<EmptyNode.setDockOptions l.0 at 0x124765bfcd0>], 'setDocumentMode': [<EmptyNode.setDocumentMode l.0 at 0x124765bfd00>], 'setEnabled': [<EmptyNode.setEnabled l.0 at 0x124765bfd30>], 'setFixedHeight': [<EmptyNode.setFixedHeight l.0 at 0x124765bfd60>], 'setFixedSize': [<EmptyNode.setFixedSize l.0 at 0x124765bfd90>], 'setFixedWidth': [<EmptyNode.setFixedWidth l.0 at 0x124765bfdc0>], 'setFocus': [<EmptyNode.setFocus l.0 at 0x124765bfdf0>], 'setFocusPolicy': [<EmptyNode.setFocusPolicy l.0 at 0x124765bfe20>], 'setFocusProxy': [<EmptyNode.setFocusProxy l.0 at 0x124765bfe50>], 'setFont': [<EmptyNode.setFont l.0 at 0x124765bfe80>], 'setForegroundRole': [<EmptyNode.setForegroundRole l.0 at 0x124765bfeb0>], 'setGeometry': [<EmptyNode.setGeometry l.0 at 0x124765bfee0>], 'setGraphicsEffect': [<EmptyNode.setGraphicsEffect l.0 at 0x124765bff10>], 'setHidden': [<EmptyNode.setHidden l.0 at 0x124765bff40>], 'setIconSize': [<EmptyNode.setIconSize l.0 at 0x124765bff70>], 'setInputMethodHints': [<EmptyNode.setInputMethodHints l.0 at 0x124765bffa0>], 'setLayout': [<EmptyNode.setLayout l.0 at 0x124765bffd0>], 'setLayoutDirection': [<EmptyNode.setLayoutDirection l.0 at 0x124765dc040>], 'setLocale': [<EmptyNode.setLocale l.0 at 0x124765dc070>], 'setMask': [<EmptyNode.setMask l.0 at 0x124765dc0a0>], 'setMaximumHeight': [<EmptyNode.setMaximumHeight l.0 at 0x124765dc0d0>], 'setMaximumSize': [<EmptyNode.setMaximumSize l.0 at 0x124765dc100>], 'setMaximumWidth': [<EmptyNode.setMaximumWidth l.0 at 0x124765dc130>], 'setMenuBar': [<EmptyNode.setMenuBar l.0 at 0x124765dc160>], 'setMenuWidget': [<EmptyNode.setMenuWidget l.0 at 0x124765dc190>], 'setMinimumHeight': [<EmptyNode.setMinimumHeight l.0 at 0x124765dc1c0>], 'setMinimumSize': [<EmptyNode.setMinimumSize l.0 at 0x124765dc1f0>], 'setMinimumWidth': [<EmptyNode.setMinimumWidth l.0 at 0x124765dc220>], 'setMouseTracking': [<EmptyNode.setMouseTracking l.0 at 0x124765dc250>], 'setObjectName': [<EmptyNode.setObjectName l.0 at 0x124765dc280>], 'setPalette': [<EmptyNode.setPalette l.0 at 0x124765dc2b0>], 'setParent': [<EmptyNode.setParent l.0 at 0x124765dc2e0>], 'setProperty': [<EmptyNode.setProperty l.0 at 0x124765dc310>], 'setShortcutAutoRepeat': [<EmptyNode.setShortcutAutoRepeat l.0 at 0x124765dc340>], 'setShortcutEnabled': [<EmptyNode.setShortcutEnabled l.0 at 0x124765dc370>], 'setSizeIncrement': [<EmptyNode.setSizeIncrement l.0 at 0x124765dc3a0>], 'setSizePolicy': [<EmptyNode.setSizePolicy l.0 at 0x124765dc3d0>], 'setStatusBar': [<EmptyNode.setStatusBar l.0 at 0x124765dc400>], 'setStatusTip': [<EmptyNode.setStatusTip l.0 at 0x124765dc430>], 'setStyle': [<EmptyNode.setStyle l.0 at 0x124765dc460>], 'setStyleSheet': [<EmptyNode.setStyleSheet l.0 at 0x124765dc490>], 'setTabOrder': [<EmptyNode.setTabOrder l.0 at 0x124765dc4c0>], 'setTabPosition': [<EmptyNode.setTabPosition l.0 at 0x124765dc4f0>], 'setTabShape': [<EmptyNode.setTabShape l.0 at 0x124765dc520>], 'setTabletTracking': [<EmptyNode.setTabletTracking l.0 at 0x124765dc550>], 'setToolButtonStyle': [<EmptyNode.setToolButtonStyle l.0 at 0x124765dc580>], 'setToolTip': [<EmptyNode.setToolTip l.0 at 0x124765dc5b0>], 'setToolTipDuration': [<EmptyNode.setToolTipDuration l.0 at 0x124765dc5e0>], 'setUnifiedTitleAndToolBarOnMac': [<EmptyNode.setUnifiedTitleAndToolBarOnMac l.0 at 0x124765dc610>], 'setUpdatesEnabled': [<EmptyNode.setUpdatesEnabled l.0 at 0x124765dc640>], 'setVisible': [<EmptyNode.setVisible l.0 at 0x124765dc670>], 'setWhatsThis': [<EmptyNode.setWhatsThis l.0 at 0x124765dc6a0>], 'setWindowFilePath': [<EmptyNode.setWindowFilePath l.0 at 0x124765dc6d0>], 'setWindowFlag': [<EmptyNode.setWindowFlag l.0 at 0x124765dc700>], 'setWindowFlags': [<EmptyNode.setWindowFlags l.0 at 0x124765dc730>], 'setWindowIcon': [<EmptyNode.setWindowIcon l.0 at 0x124765dc760>], 'setWindowIconText': [<EmptyNode.setWindowIconText l.0 at 0x124765dc790>], 'setWindowModality': [<EmptyNode.setWindowModality l.0 at 0x124765dc7c0>], 'setWindowModified': [<EmptyNode.setWindowModified l.0 at 0x124765dc7f0>], 'setWindowOpacity': [<EmptyNode.setWindowOpacity l.0 at 0x124765dc820>], 'setWindowRole': [<EmptyNode.setWindowRole l.0 at 0x124765dc850>], 'setWindowState': [<EmptyNode.setWindowState l.0 at 0x124765dc880>], 'setWindowTitle': [<EmptyNode.setWindowTitle l.0 at 0x124765dc8b0>], 'sharedPainter': [<EmptyNode.sharedPainter l.0 at 0x124765dc8e0>], 'show': [<EmptyNode.show l.0 at 0x124765dc910>], 'showEvent': [<EmptyNode.showEvent l.0 at 0x124765dc940>], 'showFullScreen': [<EmptyNode.showFullScreen l.0 at 0x124765dc970>], 'showMaximized': [<EmptyNode.showMaximized l.0 at 0x124765dc9a0>], 'showMinimized': [<EmptyNode.showMinimized l.0 at 0x124765dc9d0>], 'showNormal': [<EmptyNode.showNormal l.0 at 0x124765dca00>], 'signalsBlocked': [<EmptyNode.signalsBlocked l.0 at 0x124765dca30>], 'size': [<EmptyNode.size l.0 at 0x124765dca60>], 'sizeHint': [<EmptyNode.sizeHint l.0 at 0x124765dca90>], 'sizeIncrement': [<EmptyNode.sizeIncrement l.0 at 0x124765dcac0>], 'sizePolicy': [<EmptyNode.sizePolicy l.0 at 0x124765dcaf0>], 'splitDockWidget': [<EmptyNode.splitDockWidget l.0 at 0x124765dcb20>], 'stackUnder': [<EmptyNode.stackUnder l.0 at 0x124765dcb50>], 'startTimer': [<EmptyNode.startTimer l.0 at 0x124765dcb80>], 'staticMetaObject': [<EmptyNode.staticMetaObject l.0 at 0x124765dcbb0>], 'statusBar': [<EmptyNode.statusBar l.0 at 0x124765dcbe0>], 'statusTip': [<EmptyNode.statusTip l.0 at 0x124765dcc10>], 'style': [<EmptyNode.style l.0 at 0x124765dcc40>], 'styleSheet': [<EmptyNode.styleSheet l.0 at 0x124765dcc70>], 'tabPosition': [<EmptyNode.tabPosition l.0 at 0x124765dcca0>], 'tabShape': [<EmptyNode.tabShape l.0 at 0x124765dccd0>], 'tabifiedDockWidgetActivated': [<FunctionDef.tabifiedDockWidgetActivated l.None at 0x124765dcd30>], 'tabifiedDockWidgets': [<EmptyNode.tabifiedDockWidgets l.0 at 0x124765dcd00>], 'tabifyDockWidget': [<EmptyNode.tabifyDockWidget l.0 at 0x124765dceb0>], 'tabletEvent': [<EmptyNode.tabletEvent l.0 at 0x124765dcee0>], 'takeCentralWidget': [<EmptyNode.takeCentralWidget l.0 at 0x124765dcf10>], 'testAttribute': [<EmptyNode.testAttribute l.0 at 0x124765dcf40>], 'thread': [<EmptyNode.thread l.0 at 0x124765dcf70>], 'timerEvent': [<EmptyNode.timerEvent l.0 at 0x124765dcfa0>], 'toolBarArea': [<EmptyNode.toolBarArea l.0 at 0x124765dcfd0>], 'toolBarBreak': [<EmptyNode.toolBarBreak l.0 at 0x124765dd000>], 'toolButtonStyle': [<EmptyNode.toolButtonStyle l.0 at 0x124765dd030>], 'toolButtonStyleChanged': [<FunctionDef.toolButtonStyleChanged l.None at 0x124765dd090>], 'toolTip': [<EmptyNode.toolTip l.0 at 0x124765dd060>], 'toolTipDuration': [<EmptyNode.toolTipDuration l.0 at 0x124765dd210>], 'tr': [<EmptyNode.tr l.0 at 0x124765dd240>], 'underMouse': [<EmptyNode.underMouse l.0 at 0x124765dd270>], 'ungrabGesture': [<EmptyNode.ungrabGesture l.0 at 0x124765dd2a0>], 'unifiedTitleAndToolBarOnMac': [<EmptyNode.unifiedTitleAndToolBarOnMac l.0 at 0x124765dd2d0>], 'unsetCursor': [<EmptyNode.unsetCursor l.0 at 0x124765dd300>], 'unsetLayoutDirection': [<EmptyNode.unsetLayoutDirection l.0 at 0x124765dd330>], 'unsetLocale': [<EmptyNode.unsetLocale l.0 at 0x124765dd360>], 'update': [<EmptyNode.update l.0 at 0x124765dd390>], 'updateGeometry': [<EmptyNode.updateGeometry l.0 at 0x124765dd3c0>], 'updateMicroFocus': [<EmptyNode.updateMicroFocus l.0 at 0x124765dd3f0>], 'updatesEnabled': [<EmptyNode.updatesEnabled l.0 at 0x124765dd420>], 'visibleRegion': [<EmptyNode.visibleRegion l.0 at 0x124765dd450>], 'whatsThis': [<EmptyNode.whatsThis l.0 at 0x124765dd480>], 'wheelEvent': [<EmptyNode.wheelEvent l.0 at 0x124765dd4b0>], 'width': [<EmptyNode.width l.0 at 0x124765dd4e0>], 'widthMM': [<EmptyNode.widthMM l.0 at 0x124765dd510>], 'winId': [<EmptyNode.winId l.0 at 0x124765dd540>], 'window': [<EmptyNode.window l.0 at 0x124765dd570>], 'windowFilePath': [<EmptyNode.windowFilePath l.0 at 0x124765dd5a0>], 'windowFlags': [<EmptyNode.windowFlags l.0 at 0x124765dd5d0>], 'windowHandle': [<EmptyNode.windowHandle l.0 at 0x124765dd600>], 'windowIcon': [<EmptyNode.windowIcon l.0 at 0x124765dd630>], 'windowIconChanged': [<FunctionDef.windowIconChanged l.None at 0x124765dd690>], 'windowIconText': [<EmptyNode.windowIconText l.0 at 0x124765dd660>], 'windowIconTextChanged': [<FunctionDef.windowIconTextChanged l.None at 0x124765dd840>], 'windowModality': [<EmptyNode.windowModality l.0 at 0x124765dd810>], 'windowOpacity': [<EmptyNode.windowOpacity l.0 at 0x124765dd9c0>], 'windowRole': [<EmptyNode.windowRole l.0 at 0x124765dd9f0>], 'windowState': [<EmptyNode.windowState l.0 at 0x124765dda20>], 'windowTitle': [<EmptyNode.windowTitle l.0 at 0x124765dda50>], 'windowTitleChanged': [<FunctionDef.windowTitleChanged l.None at 0x124765ddab0>], 'windowType': [<EmptyNode.windowType l.0 at 0x124765dda80>], 'x': [<EmptyNode.x l.0 at 0x124765ddc30>], 'y': [<EmptyNode.y l.0 at 0x124765ddc60>]})
leo\plugins\freewin.py:1:0: F0001: Fatal error while checking 'C:\leo.repo\leo-editor\leo\plugins\freewin.py'.

Please open an issue in our bug tracker so we address this.
There is a pre-filled template that you can use in
'C:\Users\Edward Ream\AppData\Local\pylint\pylint\Cache\pylint-crash-2022-04-22-08.txt'. (fatal)
.1 file, time: 8.90 sec.

</ details>

### Configuration

_No response_

### Command used

```shell
C:\leo.repo\leo-editor>python -m pylint-leo -f leo\plugins\freewin.py

Pylint output

The crash shown in the details above.

Expected behavior

No crash.

Pylint version

C:\leo.repo\leo-editor>python -m pylint-leo -v

pylint 2.14.0-dev0
astroid 2.12.0-dev0
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)]

OS / Environment

Leo 6.6.1-devel, devel branch, build 6f62bc8c3c
2022-04-22 08:12:19 -0500
Python 3.10.4, PyQt version 6.2.4
Windows 10 AMD64 (build 10.0.22000) SP0

Additional dependencies

No response

@edreamleo edreamleo added the Needs triage 📥 Just created, needs acknowledgment, triage, and proper labelling label Apr 22, 2022
@DanielNoord
Copy link
Collaborator

@edreamleo Do you have the code that causes this? It seems like you hit an assert which we use to check existence of an attribute that fails.

@edreamleo
Copy link
Contributor Author

This is a duplicate of #6438.

@Pierre-Sassoulas Pierre-Sassoulas added Duplicate 🐫 Duplicate of an already existing issue and removed Needs triage 📥 Just created, needs acknowledgment, triage, and proper labelling labels Apr 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Duplicate 🐫 Duplicate of an already existing issue
Projects
None yet
Development

No branches or pull requests

3 participants