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

ranger crash #2268

Closed
electricface opened this issue Mar 4, 2021 · 4 comments
Closed

ranger crash #2268

electricface opened this issue Mar 4, 2021 · 4 comments

Comments

@electricface
Copy link

electricface commented Mar 4, 2021

Runtime Environment

  • Operating system and version: debian 10
  • Terminal emulator and version: alacritty 0.7.2
  • Python version: Python 3.7.3
  • Ranger version/commit: ranger 1.9.3
  • Locale: zh_CN.UTF-8

Current Behavior

crash

Expected Behavior

Don't crash

Context

Possible Solutions

Steps to reproduce

  1. run command trash to delete a directory.

Traceback

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/ranger/core/main.py", line 201, in main
    fm.loop()
  File "/usr/lib/python3/dist-packages/ranger/core/fm.py", line 383, in loop
    ui.handle_input()
  File "/usr/lib/python3/dist-packages/ranger/gui/ui.py", line 266, in handle_input
    self.handle_key(key)
  File "/usr/lib/python3/dist-packages/ranger/gui/ui.py", line 196, in handle_key
    elif not DisplayableContainer.press(self, key):
  File "/usr/lib/python3/dist-packages/ranger/gui/displayable.py", line 275, in press
    focused_obj.press(key)
  File "/usr/lib/python3/dist-packages/ranger/gui/widgets/console.py", line 188, in press
    self.type_key(key)
  File "/usr/lib/python3/dist-packages/ranger/gui/widgets/console.py", line 214, in type_key
    self._answer_question(answer)
  File "/usr/lib/python3/dist-packages/ranger/gui/widgets/console.py", line 197, in _answer_question
    callback(answer)
  File "/usr/lib/python3/dist-packages/ranger/config/commands.py", line 759, in _question_callback
    self.fm.execute_file(files, label='trash')
  File "/usr/lib/python3/dist-packages/ranger/core/actions.py", line 459, in execute_file
    filenames = [f.path for f in files]
  File "/usr/lib/python3/dist-packages/ranger/core/actions.py", line 459, in <listcomp>
    filenames = [f.path for f in files]
AttributeError: 'str' object has no attribute 'path'
@toonn
Copy link
Member

toonn commented Mar 5, 2021

Known issue which I think is fixed on master. Could you try that out?

@electricface
Copy link
Author

I tested the master branch and it still crashes.

ranger
ranger version: ranger-master
Python version: 3.7.3 (default, Nov 27 2020, 09:27:44) [GCC 8.3.0]
Locale: zh_CN.UTF-8
Current file: '/home/del0/projects/build-dde-session-shell-unknown-Debug'

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/ranger/core/main.py", line 203, in main
    fm.loop()
  File "/usr/local/lib/python3.7/dist-packages/ranger/core/fm.py", line 383, in loop
    ui.handle_input()
  File "/usr/local/lib/python3.7/dist-packages/ranger/gui/ui.py", line 276, in handle_input
    self.handle_key(key)
  File "/usr/local/lib/python3.7/dist-packages/ranger/gui/ui.py", line 206, in handle_key
    elif not DisplayableContainer.press(self, key):
  File "/usr/local/lib/python3.7/dist-packages/ranger/gui/displayable.py", line 272, in press
    focused_obj.press(key)
  File "/usr/local/lib/python3.7/dist-packages/ranger/gui/widgets/console.py", line 189, in press
    self.type_key(key)
  File "/usr/local/lib/python3.7/dist-packages/ranger/gui/widgets/console.py", line 215, in type_key
    self._answer_question(answer)
  File "/usr/local/lib/python3.7/dist-packages/ranger/gui/widgets/console.py", line 198, in _answer_question
    callback(answer)
  File "/usr/local/lib/python3.7/dist-packages/ranger/config/commands.py", line 760, in _question_callback
    self.fm.execute_file(files, label='trash')
  File "/usr/local/lib/python3.7/dist-packages/ranger/core/actions.py", line 430, in execute_file
    filenames = [f.path for f in files]
  File "/usr/local/lib/python3.7/dist-packages/ranger/core/actions.py", line 430, in <listcomp>
    filenames = [f.path for f in files]
AttributeError: 'str' object has no attribute 'path'

ranger crashed. Please report this traceback at:
https://github.com/ranger/ranger/issues

@toonn
Copy link
Member

toonn commented Mar 8, 2021

Ah #1871 hasn't been merged yet.

@toonn
Copy link
Member

toonn commented Mar 28, 2021

Fixed by #1871

@toonn toonn closed this as completed Mar 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants