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

Thefuck 3.32 issue on Fedora 40 #1448

Open
M0RC opened this issue May 18, 2024 · 0 comments
Open

Thefuck 3.32 issue on Fedora 40 #1448

M0RC opened this issue May 18, 2024 · 0 comments

Comments

@M0RC
Copy link

M0RC commented May 18, 2024

The output of thefuck --version (something like The Fuck 3.1 using Python 3.5.0 and Bash 4.4.12(1)-release):

The Fuck 3.32 using Python 3.12.2 and Fish Shell 3.7.0

Your system (Debian 7, ArchLinux, Windows, etc.):

Fedora 40

How to reproduce the bug:

Run fuck after a command

The output of The Fuck with THEFUCK_DEBUG=true exported (typically execute export THEFUCK_DEBUG=true in your shell before The Fuck):

image

clement@fedora ~/.l/l/p/s/t/rules> dnff install python3
fish: dnff: command not found...
Similar command is: 'dnf'
clement@fedora ~/.l/l/p/s/t/rules [127]> fuck

DEBUG: Run with settings: {'alter_history': True,
 'debug': True,
 'env': {'GIT_TRACE': '1', 'LANG': 'C', 'LC_ALL': 'C'},
 'exclude_rules': [],
 'excluded_search_path_prefixes': [],
 'history_limit': None,
 'instant_mode': False,
 'no_colors': False,
 'num_close_matches': 3,
 'priority': {},
 'repeat': False,
 'require_confirmation': True,
 'rules': [<const: All rules enabled>],
 'slow_commands': ['lein', 'react-native', 'gradle', './gradlew', 'vagrant'],
 'user_dir': PosixPath('/home/clement/.config/thefuck'),
 'wait_command': 3,
 'wait_slow_command': 15}
DEBUG: Received output: /bin/sh: line 1: dnff: command not found
 
DEBUG: Call: dnff install python3; with env: {'SESSION_MANAGER': 'local/unix:@/tmp/.ICE-unix/1854,unix/unix:/tmp/.ICE-unix/1854', 'XDG_DATA_DIRS': '/home/clement/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'PWD': '/home/clement/.local/lib/python3.12/site-packages/thefuck/rules', 'DESKTOP_SESSION': 'gnome', 'SYSTEMD_EXEC_PID': '1903', 'SSH_AUTH_SOCK': '/run/user/1000/keyring/ssh', 'GNOME_TERMINAL_SCREEN': '/org/gnome/Terminal/screen/a3643e3c_e0a8_4583_95f5_5351ef5a6abc', 'MEMORY_PRESSURE_WRITE': 'c29tZSAyMDAwMDAgMjAwMDAwMAA=', 'XDG_RUNTIME_DIR': '/run/user/1000', 'XDG_SESSION_TYPE': 'wayland', 'XMODIFIERS': '@im=ibus', 'XDG_SESSION_CLASS': 'user', 'HOME': '/home/clement', 'VTE_VERSION': '7402', 'XDG_MENU_PREFIX': 'gnome-', 'PATH': '/home/clement/.local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:~/.local/bin/:~/.local/bin/', 'USER': 'clement', 'LOGNAME': 'clement', 'EDITOR': '/usr/bin/nano', 'SHELL': '/usr/bin/fish', 'TERM': 'xterm-256color', 'WAYLAND_DISPLAY': 'wayland-0', 'GDMSESSION': 'gnome', 'GNOME_SETUP_DISPLAY': ':1', 'QT_IM_MODULE': 'ibus', 'GDM_LANG': 'en_US.UTF-8', 'XAUTHORITY': '/run/user/1000/.mutter-Xwaylandauth.VJ3SN2', 'DISPLAY': ':0', 'COLORTERM': 'truecolor', 'GNOME_TERMINAL_SERVICE': ':1.124', 'SHLVL': '1', 'XDG_SESSION_DESKTOP': 'gnome', 'XDG_CURRENT_DESKTOP': 'GNOME', 'MEMORY_PRESSURE_WATCH': '/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/session.slice/[email protected]/memory.pressure', 'LANG': 'C', 'THEFUCK_DEBUG': 'true', 'USERNAME': 'clement', 'TF_SHELL': 'fish', 'TF_ALIAS': 'fuck', 'PYTHONIOENCODING': 'utf-8', 'LC_ALL': 'C', 'GIT_TRACE': '1'}; is slow: False took: 0:00:00.002901
DEBUG: Importing rule: adb_unknown_command; took: 0:00:00.000192
DEBUG: Importing rule: ag_literal; took: 0:00:00.000281
DEBUG: Importing rule: apt_get; took: 0:00:00.001051
DEBUG: Importing rule: apt_get_search; took: 0:00:00.000271
DEBUG: Importing rule: apt_invalid_operation; took: 0:00:00.000762
DEBUG: Importing rule: apt_list_upgradable; took: 0:00:00.000314
DEBUG: Importing rule: apt_upgrade; took: 0:00:00.000315
DEBUG: Importing rule: aws_cli; took: 0:00:00.000268
DEBUG: Importing rule: az_cli; took: 0:00:00.000431
DEBUG: Importing rule: brew_cask_dependency; took: 0:00:00.000685
DEBUG: Importing rule: brew_install; took: 0:00:00.000257
DEBUG: Importing rule: brew_link; took: 0:00:00.000260
DEBUG: Importing rule: brew_reinstall; took: 0:00:00.000855
DEBUG: Importing rule: brew_uninstall; took: 0:00:00.000258
DEBUG: Importing rule: brew_unknown_command; took: 0:00:00.000196
DEBUG: Importing rule: brew_update_formula; took: 0:00:00.000248
DEBUG: Importing rule: cargo; took: 0:00:00.000141
DEBUG: Importing rule: cargo_no_command; took: 0:00:00.000251
DEBUG: Importing rule: cat_dir; took: 0:00:00.000242
DEBUG: Importing rule: cd_correction; took: 0:00:00.001248
DEBUG: Importing rule: cd_cs; took: 0:00:00.000160
DEBUG: Importing rule: cd_mkdir; took: 0:00:00.000323
DEBUG: Importing rule: cd_parent; took: 0:00:00.000129
DEBUG: Importing rule: chmod_x; took: 0:00:00.000136
DEBUG: Importing rule: choco_install; took: 0:00:00.000449
DEBUG: Importing rule: composer_not_command; took: 0:00:00.000256
DEBUG: Importing rule: conda_mistype; took: 0:00:00.000244
DEBUG: Importing rule: cp_create_destination; took: 0:00:00.000253
DEBUG: Importing rule: cp_omitting_directory; took: 0:00:00.000503
DEBUG: Importing rule: cpp11; took: 0:00:00.000274
DEBUG: Importing rule: dirty_untar; took: 0:00:00.003012
DEBUG: Importing rule: dirty_unzip; took: 0:00:00.000312
DEBUG: Importing rule: django_south_ghost; took: 0:00:00.000142
DEBUG: Importing rule: django_south_merge; took: 0:00:00.000127
DEBUG: Importing rule: dnf_no_such_command; took: 0:00:00.000868
DEBUG: Importing rule: docker_image_being_used_by_container; took: 0:00:00.000280
DEBUG: Importing rule: docker_login; took: 0:00:00.000258
DEBUG: Importing rule: docker_not_command; took: 0:00:00.000496
DEBUG: Importing rule: dry; took: 0:00:00.000143
DEBUG: Importing rule: fab_command_not_found; took: 0:00:00.000318
DEBUG: Importing rule: fix_alt_space; took: 0:00:00.000235
DEBUG: Importing rule: fix_file; took: 0:00:00.003432
DEBUG: Importing rule: gem_unknown_command; took: 0:00:00.000578
DEBUG: Importing rule: git_add; took: 0:00:00.000613
DEBUG: Importing rule: git_add_force; took: 0:00:00.000263
DEBUG: Importing rule: git_bisect_usage; took: 0:00:00.000246
DEBUG: Importing rule: git_branch_0flag; took: 0:00:00.000273
DEBUG: Importing rule: git_branch_delete; took: 0:00:00.000226
DEBUG: Importing rule: git_branch_delete_checked_out; took: 0:00:00.000238
DEBUG: Importing rule: git_branch_exists; took: 0:00:00.000277
DEBUG: Importing rule: git_branch_list; took: 0:00:00.000232
DEBUG: Importing rule: git_checkout; took: 0:00:00.000280
DEBUG: Importing rule: git_clone_git_clone; took: 0:00:00.000230
DEBUG: Importing rule: git_clone_missing; took: 0:00:00.000341
DEBUG: Importing rule: git_commit_add; took: 0:00:00.000300
DEBUG: Importing rule: git_commit_amend; took: 0:00:00.000235
DEBUG: Importing rule: git_commit_reset; took: 0:00:00.000226
DEBUG: Importing rule: git_diff_no_index; took: 0:00:00.000242
DEBUG: Importing rule: git_diff_staged; took: 0:00:00.000229
DEBUG: Importing rule: git_fix_stash; took: 0:00:00.000382
DEBUG: Importing rule: git_flag_after_filename; took: 0:00:00.000259
DEBUG: Importing rule: git_help_aliased; took: 0:00:00.000226
DEBUG: Importing rule: git_hook_bypass; took: 0:00:00.000279
DEBUG: Importing rule: git_lfs_mistype; took: 0:00:00.000251
DEBUG: Importing rule: git_main_master; took: 0:00:00.000233
DEBUG: Importing rule: git_merge; took: 0:00:00.000236
DEBUG: Importing rule: git_merge_unrelated; took: 0:00:00.000217
DEBUG: Importing rule: git_not_command; took: 0:00:00.000249
DEBUG: Importing rule: git_pull; took: 0:00:00.000236
DEBUG: Importing rule: git_pull_clone; took: 0:00:00.000236
DEBUG: Importing rule: git_pull_uncommitted_changes; took: 0:00:00.000228
DEBUG: Importing rule: git_push; took: 0:00:00.000240
DEBUG: Importing rule: git_push_different_branch_names; took: 0:00:00.000224
DEBUG: Importing rule: git_push_force; took: 0:00:00.000236
DEBUG: Importing rule: git_push_pull; took: 0:00:00.000256
DEBUG: Importing rule: git_push_without_commits; took: 0:00:00.000183
DEBUG: Importing rule: git_rebase_merge_dir; took: 0:00:00.000366
DEBUG: Importing rule: git_rebase_no_changes; took: 0:00:00.000181
DEBUG: Importing rule: git_remote_delete; took: 0:00:00.000229
DEBUG: Importing rule: git_remote_seturl_add; took: 0:00:00.000183
DEBUG: Importing rule: git_rm_local_modifications; took: 0:00:00.000223
DEBUG: Importing rule: git_rm_recursive; took: 0:00:00.000240
DEBUG: Importing rule: git_rm_staged; took: 0:00:00.000228
DEBUG: Importing rule: git_stash; took: 0:00:00.000235
DEBUG: Importing rule: git_stash_pop; took: 0:00:00.000231
DEBUG: Importing rule: git_tag_force; took: 0:00:00.000241
DEBUG: Importing rule: git_two_dashes; took: 0:00:00.000229
DEBUG: Importing rule: go_run; took: 0:00:00.000236
DEBUG: Importing rule: go_unknown_command; took: 0:00:00.000385
DEBUG: Importing rule: gradle_no_task; took: 0:00:00.000630
DEBUG: Importing rule: gradle_wrapper; took: 0:00:00.000276
DEBUG: Importing rule: grep_arguments_order; took: 0:00:00.000254
DEBUG: Importing rule: grep_recursive; took: 0:00:00.000232
DEBUG: Importing rule: grunt_task_not_found; took: 0:00:00.000684
DEBUG: Importing rule: gulp_not_task; took: 0:00:00.000296
DEBUG: Importing rule: has_exists_script; took: 0:00:00.000255
DEBUG: Importing rule: heroku_multiple_apps; took: 0:00:00.000244
DEBUG: Importing rule: heroku_not_command; took: 0:00:00.000244
DEBUG: Importing rule: history; took: 0:00:00.000134
DEBUG: Importing rule: hostscli; took: 0:00:00.000336
DEBUG: Importing rule: ifconfig_device_not_found; took: 0:00:00.000302
DEBUG: Importing rule: java; took: 0:00:00.000241
DEBUG: Importing rule: javac; took: 0:00:00.000243
DEBUG: Importing rule: lein_not_task; took: 0:00:00.000310
DEBUG: Importing rule: ln_no_hard_link; took: 0:00:00.000229
DEBUG: Importing rule: ln_s_order; took: 0:00:00.000268
DEBUG: Importing rule: long_form_help; took: 0:00:00.000139
DEBUG: Importing rule: ls_all; took: 0:00:00.000230
DEBUG: Importing rule: ls_lah; took: 0:00:00.000231
DEBUG: Importing rule: man; took: 0:00:00.000270
DEBUG: Importing rule: man_no_space; took: 0:00:00.000130
DEBUG: Importing rule: mercurial; took: 0:00:00.000369
DEBUG: Importing rule: missing_space_before_subcommand; took: 0:00:00.000174
DEBUG: Importing rule: mkdir_p; took: 0:00:00.000237
DEBUG: Importing rule: mvn_no_command; took: 0:00:00.000251
DEBUG: Importing rule: mvn_unknown_lifecycle_phase; took: 0:00:00.000249
DEBUG: Importing rule: nixos_cmd_not_found; took: 0:00:00.000674
DEBUG: Importing rule: no_command; took: 0:00:00.000270
DEBUG: Importing rule: no_such_file; took: 0:00:00.000169
DEBUG: Importing rule: npm_missing_script; took: 0:00:00.000653
DEBUG: Importing rule: npm_run_script; took: 0:00:00.000271
DEBUG: Importing rule: npm_wrong_command; took: 0:00:00.000336
DEBUG: Importing rule: omnienv_no_such_command; took: 0:00:00.000648
DEBUG: Importing rule: open; took: 0:00:00.000335
DEBUG: Importing rule: pacman; took: 0:00:00.000778
DEBUG: Importing rule: pacman_invalid_option; took: 0:00:00.000319
DEBUG: Importing rule: pacman_not_found; took: 0:00:00.000187
DEBUG: Importing rule: path_from_history; took: 0:00:00.000194
DEBUG: Importing rule: php_s; took: 0:00:00.000256
DEBUG: Importing rule: pip_install; took: 0:00:00.001646
DEBUG: Importing rule: pip_unknown_command; took: 0:00:00.000322
DEBUG: Importing rule: port_already_in_use; took: 0:00:00.000301
DEBUG: Importing rule: prove_recursively; took: 0:00:00.000265
DEBUG: Importing rule: python_command; took: 0:00:00.000226
DEBUG: Importing rule: python_execute; took: 0:00:00.000230
DEBUG: Importing rule: python_module_error; took: 0:00:00.000148
DEBUG: Importing rule: quotation_marks; took: 0:00:00.000124
DEBUG: Importing rule: rails_migrations_pending; took: 0:00:00.000133
DEBUG: Importing rule: react_native_command_unrecognized; took: 0:00:00.000317
DEBUG: Importing rule: remove_shell_prompt_literal; took: 0:00:00.000148
DEBUG: Importing rule: remove_trailing_cedilla; took: 0:00:00.000131
DEBUG: Importing rule: rm_dir; took: 0:00:00.000237
DEBUG: Importing rule: rm_root; took: 0:00:00.000224
DEBUG: Importing rule: scm_correction; took: 0:00:00.000289
DEBUG: Importing rule: sed_unterminated_s; took: 0:00:00.000281
DEBUG: Importing rule: sl_ls; took: 0:00:00.000132
DEBUG: Importing rule: ssh_known_hosts; took: 0:00:00.000285
DEBUG: Importing rule: sudo; took: 0:00:00.000151
DEBUG: Importing rule: sudo_command_from_user_path; took: 0:00:00.000252
DEBUG: Importing rule: switch_lang; took: 0:00:00.000329
DEBUG: Importing rule: systemctl; took: 0:00:00.000342
DEBUG: Importing rule: terraform_init; took: 0:00:00.000241
DEBUG: Importing rule: terraform_no_command; took: 0:00:00.000249
DEBUG: Importing rule: test.py; took: 0:00:00.000144
DEBUG: Importing rule: tmux; took: 0:00:00.000402
DEBUG: Importing rule: touch; took: 0:00:00.000247
DEBUG: Importing rule: tsuru_login; took: 0:00:00.000254
DEBUG: Importing rule: tsuru_not_command; took: 0:00:00.000243
DEBUG: Importing rule: unknown_command; took: 0:00:00.000154
DEBUG: Importing rule: unsudo; took: 0:00:00.000134
DEBUG: Importing rule: vagrant_up; took: 0:00:00.000272
DEBUG: Importing rule: whois; took: 0:00:00.000370
DEBUG: Importing rule: workon_doesnt_exists; took: 0:00:00.000316
DEBUG: Importing rule: wrong_hyphen_before_subcommand; took: 0:00:00.000255
DEBUG: Importing rule: yarn_alias; took: 0:00:00.000250
DEBUG: Importing rule: yarn_command_not_found; took: 0:00:00.000659
DEBUG: Importing rule: yarn_command_replaced; took: 0:00:00.000418
DEBUG: Importing rule: yarn_help; took: 0:00:00.000261
DEBUG: Importing rule: yum_invalid_operation; took: 0:00:00.000706
DEBUG: Trying rule: path_from_history; took: 0:00:00.000880
DEBUG: Trying rule: cd_cs; took: 0:00:00.000091
DEBUG: Trying rule: dry; took: 0:00:00.000005
DEBUG: Trying rule: git_stash_pop; took: 0:00:00.000079
DEBUG: Trying rule: test.py; took: 0:00:00.000003
DEBUG: Trying rule: adb_unknown_command; took: 0:00:00.000023
DEBUG: Trying rule: ag_literal; took: 0:00:00.000051
DEBUG: Trying rule: aws_cli; took: 0:00:00.000041
DEBUG: Trying rule: az_cli; took: 0:00:00.000039
DEBUG: Trying rule: brew_link; took: 0:00:00.000042
DEBUG: Trying rule: brew_reinstall; took: 0:00:00.000037
DEBUG: Trying rule: brew_uninstall; took: 0:00:00.000035
DEBUG: Trying rule: brew_update_formula; took: 0:00:00.000035
DEBUG: Trying rule: cargo; took: 0:00:00.000003
DEBUG: Trying rule: cargo_no_command; took: 0:00:00.000039
DEBUG: Trying rule: cat_dir; took: 0:00:00.000054
DEBUG: Trying rule: cd_correction; took: 0:00:00.000058
DEBUG: Trying rule: cd_mkdir; took: 0:00:00.000055
DEBUG: Trying rule: cd_parent; took: 0:00:00.000003
DEBUG: Trying rule: chmod_x; took: 0:00:00.000004
DEBUG: Trying rule: composer_not_command; took: 0:00:00.000039
DEBUG: Trying rule: conda_mistype; took: 0:00:00.000038
DEBUG: Trying rule: cp_create_destination; took: 0:00:00.000038
DEBUG: Trying rule: cp_omitting_directory; took: 0:00:00.000056
DEBUG: Trying rule: cpp11; took: 0:00:00.000039
DEBUG: Trying rule: dirty_untar; took: 0:00:00.000038
DEBUG: Trying rule: dirty_unzip; took: 0:00:00.000038
DEBUG: Trying rule: django_south_ghost; took: 0:00:00.000003
DEBUG: Trying rule: django_south_merge; took: 0:00:00.000003
DEBUG: Trying rule: dnf_no_such_command; took: 0:00:00.000057
DEBUG: Trying rule: docker_image_being_used_by_container; took: 0:00:00.000054
DEBUG: Trying rule: docker_login; took: 0:00:00.000035
DEBUG: Trying rule: docker_not_command; took: 0:00:00.000054
DEBUG: Trying rule: fab_command_not_found; took: 0:00:00.000038
DEBUG: Trying rule: fix_alt_space; took: 0:00:00.000024
DEBUG: Trying rule: fix_file; took: 0:00:00.000054

/usr/bin/nano /bin/sh +1; and dnff install python3 [enter/↑/↓/ctrl+c]

If the bug only appears with a specific application, the output of that application and its version:

/

Anything else you think is relevant:

Same with Bash 5.2.26(1)-release
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

1 participant