Comments (4)
I get
Error detected while processing function RopeExtractMethod:
line 1:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/ropemode/decorators.py", line 53, in newfunc
File "build/bdist.linux-x86_64/egg/ropemode/interface.py", line 52, in do_refact
or
File "build/bdist.linux-x86_64/egg/ropemode/refactor.py", line 32, in show
File "build/bdist.linux-x86_64/egg/ropemode/refactor.py", line 290, in _create_r
efactoring
File "build/bdist.linux-x86_64/egg/ropemode/refactor.py", line 70, in region
File "/home/matej/.local/lib/python2.7/site-packages/ropevim-0.3_rc.1.omni-py2.7
.egg/ropevim.py", line 112, in get_region
start = self._position_to_offset(*self.buffer.mark('<'))
TypeError: _position_to_offset() argument after * must be a sequence, not NoneType
from rope.
+1 I get an unrelated error:
File "/usr/lib/python2.7/dist-packages/rope/refactor/patchedast.py", line 75, in __call__
return method(node)
File "/usr/lib/python2.7/dist-packages/rope/refactor/patchedast.py", line 222, in _Attribute
self._handle(node, [node.value, '.', node.attr])
File "/usr/lib/python2.7/dist-packages/rope/refactor/patchedast.py", line 103, in _handle
ast.call_for_nodes(child, self)
File "/usr/lib/python2.7/dist-packages/rope/base/ast.py", line 53, in call_for_nodes
result = callback(node)
File "/usr/lib/python2.7/dist-packages/rope/refactor/patchedast.py", line 75, in __call__
return method(node)
File "/usr/lib/python2.7/dist-packages/rope/refactor/patchedast.py", line 478, in _Name
self._handle(node, [node.id])
File "/usr/lib/python2.7/dist-packages/rope/refactor/patchedast.py", line 115, in _handle
region = self.source.consume(child)
File "/usr/lib/python2.7/dist-packages/rope/refactor/patchedast.py", line 630, in consume
(token, self._get_location()))
MismatchedTokenError: Token <logger> at (270, 54) cannot be matched````
If I remove my "Exception as e" then this error no longer occurs.
from rope.
looks like this is fixed with 7d9aecd
from rope.
Yes, it looks like. And yes, we have a testcase for that, so this is truly fixed. Good catch! Thank you.
from rope.
Related Issues (20)
- Inline method refactoring passes the wrong parameter to the inlined function body
- Rename Field refactoring allows you to rename a field with the same name used in a global method HOT 1
- Rename Field refactoring allows you to use the name of special methods as a new name HOT 1
- Rename Field refactoring allows the use of declared method names as new field names HOT 1
- Rename Field refactoring allows the use of a name that can not be iterable HOT 1
- Rename Field refactoring allows you to rename a class field with class method names HOT 1
- Rename Field refactoring allows you to rename a local field with the method name HOT 1
- Rename Field refactoring allows you to change the method parameter, causing inconsistent override
- Rename Method refactoring allows the use of previously declared field name HOT 1
- Rename Method refactoring allows you to rename a method to a name with an 'internal use' indicator HOT 1
- Rename Method refactoring does not change the name of the super method in the classes that override it
- Rename Method refactoring is allowed in methods of the descriptor protocol
- Rename Method refactoring does not change the calls of the renamed method.
- Rename Method refactoring allowed for methods designed for numeric type emulation
- Rename Method refactoring does not rename all implementations of an abstract method
- Rename Method refactoring allowed for methods defined to implement container objects
- Rename Method refactoring allows you to rename a nested method with a parameter name HOT 1
- Rename refactoring should check whether the target variable exists
- Tests that uses external_fixturepkg shoud run in their own venv
- MismatchedTokenError when empty tuple has commented out line
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rope.