The Wayback Machine - https://web.archive.org/web/20200716090840/https://github.com/nvbn/thefuck/issues/945
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

snap remove correction suggest installing snap instead of using sudo #945

Open
SuperSandro2000 opened this issue Aug 25, 2019 · 0 comments
Open

Comments

@SuperSandro2000
Copy link

@SuperSandro2000 SuperSandro2000 commented Aug 25, 2019

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.29 using Python 3.7.3 and Bash 5.0.3(1)-release

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

Ubuntu 19.04

How to reproduce the bug:

eval "$(thefuck --alias c)"
snap remove canonical-livepatch
c
sudo snap install canonical-livepatch [enter/↑/↓/ctrl+c]

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

DEBUG: Run with settings: {'alter_history': True,
 'debug': True,
 'env': {'LANG': 'C', 'LC_ALL': 'C'},
 'exclude_rules': [],
 '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/user/.config/thefuck'),
 'wait_command': 3,
 'wait_slow_command': 15}
DEBUG: Received output: error: access denied (try with sudo)

DEBUG: Call: snap remove canonical-livepatch; with env: {'SHELL': '/bin/bash', 'TF_SHELL': 'bash', 'HISTCONTROL': 'ignorespace', 'LANGUAGE': 'en_US.UTF-8', '/home/user' 'LOGNAME': 'user', 'HOME': '/home/user', 'LANG': 'C', 'HISTFILE': '/home/user/.bash_history', 'TF_ALIAS': 'c', 'TERM': 'xterm-256color', 'USER': 'user', 'PYTHONIOENCODING': 'utf-8', '_': '/home/user/.local/bin/thefuck'}; is slow:  took: 0:00:00.027448
DEBUG: Importing rule: adb_unknown_command; took: 0:00:00.000292
DEBUG: Importing rule: ag_literal; took: 0:00:00.000490
DEBUG: Importing rule: apt_get; took: 0:00:00.012441
DEBUG: Importing rule: apt_get_search; took: 0:00:00.000333
DEBUG: Importing rule: apt_invalid_operation; took: 0:00:00.000623
DEBUG: Importing rule: apt_list_upgradable; took: 0:00:00.000418
DEBUG: Importing rule: apt_upgrade; took: 0:00:00.000326
DEBUG: Importing rule: aws_cli; took: 0:00:00.000227
DEBUG: Importing rule: az_cli; took: 0:00:00.000263
DEBUG: Importing rule: brew_cask_dependency; took: 0:00:00.000576
DEBUG: Importing rule: brew_install; took: 0:00:00.000115
DEBUG: Importing rule: brew_link; took: 0:00:00.000223
DEBUG: Importing rule: brew_reinstall; took: 0:00:00.000526
DEBUG: Importing rule: brew_uninstall; took: 0:00:00.000226
DEBUG: Importing rule: brew_unknown_command; took: 0:00:00.000105
DEBUG: Importing rule: brew_update_formula; took: 0:00:00.000219
DEBUG: Importing rule: brew_upgrade; took: 0:00:00.000091
DEBUG: Importing rule: cargo; took: 0:00:00.000078
DEBUG: Importing rule: cargo_no_command; took: 0:00:00.000221
DEBUG: Importing rule: cat_dir; took: 0:00:00.000241
DEBUG: Importing rule: cd_correction; took: 0:00:00.000867
DEBUG: Importing rule: cd_mkdir; took: 0:00:00.000384
DEBUG: Importing rule: cd_parent; took: 0:00:00.000089
DEBUG: Importing rule: chmod_x; took: 0:00:00.000086
DEBUG: Importing rule: composer_not_command; took: 0:00:00.000307
DEBUG: Importing rule: cp_omitting_directory; took: 0:00:00.000537
DEBUG: Importing rule: cpp11; took: 0:00:00.000320
DEBUG: Importing rule: dirty_untar; took: 0:00:00.000998
DEBUG: Importing rule: dirty_unzip; took: 0:00:00.000733
DEBUG: Importing rule: django_south_ghost; took: 0:00:00.000122
DEBUG: Importing rule: django_south_merge; took: 0:00:00.000102
DEBUG: Importing rule: dnf_no_such_command; took: 0:00:00.000884
DEBUG: Importing rule: docker_login; took: 0:00:00.000230
DEBUG: Importing rule: docker_not_command; took: 0:00:00.000472
DEBUG: Importing rule: dry; took: 0:00:00.000098
DEBUG: Importing rule: fab_command_not_found; took: 0:00:00.000319
DEBUG: Importing rule: fix_alt_space; took: 0:00:00.000244
DEBUG: Importing rule: fix_file; took: 0:00:00.001546
DEBUG: Importing rule: gem_unknown_command; took: 0:00:00.000415
DEBUG: Importing rule: git_add; took: 0:00:00.000529
DEBUG: Importing rule: git_add_force; took: 0:00:00.000315
DEBUG: Importing rule: git_bisect_usage; took: 0:00:00.000224
DEBUG: Importing rule: git_branch_delete; took: 0:00:00.000286
DEBUG: Importing rule: git_branch_exists; took: 0:00:00.000311
DEBUG: Importing rule: git_branch_list; took: 0:00:00.000220
DEBUG: Importing rule: git_checkout; took: 0:00:00.000331
DEBUG: Importing rule: git_commit_amend; took: 0:00:00.000220
DEBUG: Importing rule: git_commit_reset; took: 0:00:00.000240
DEBUG: Importing rule: git_diff_no_index; took: 0:00:00.000229
DEBUG: Importing rule: git_diff_staged; took: 0:00:00.000226
DEBUG: Importing rule: git_fix_stash; took: 0:00:00.000246
DEBUG: Importing rule: git_flag_after_filename; took: 0:00:00.000226
DEBUG: Importing rule: git_help_aliased; took: 0:00:00.000217
DEBUG: Importing rule: git_merge; took: 0:00:00.000221
DEBUG: Importing rule: git_merge_unrelated; took: 0:00:00.000271
DEBUG: Importing rule: git_not_command; took: 0:00:00.000274
DEBUG: Importing rule: git_pull; took: 0:00:00.000225
DEBUG: Importing rule: git_pull_clone; took: 0:00:00.000216
DEBUG: Importing rule: git_pull_uncommitted_changes; took: 0:00:00.000207
DEBUG: Importing rule: git_push; took: 0:00:00.000224
DEBUG: Importing rule: git_push_different_branch_names; took: 0:00:00.000238
DEBUG: Importing rule: git_push_force; took: 0:00:00.000217
DEBUG: Importing rule: git_push_pull; took: 0:00:00.000243
DEBUG: Importing rule: git_push_without_commits; took: 0:00:00.000292
DEBUG: Importing rule: git_rebase_merge_dir; took: 0:00:00.000239
DEBUG: Importing rule: git_rebase_no_changes; took: 0:00:00.000155
DEBUG: Importing rule: git_remote_delete; took: 0:00:00.000237
DEBUG: Importing rule: git_remote_seturl_add; took: 0:00:00.000169
DEBUG: Importing rule: git_rm_local_modifications; took: 0:00:00.000762
DEBUG: Importing rule: git_rm_recursive; took: 0:00:00.000219
DEBUG: Importing rule: git_rm_staged; took: 0:00:00.000231
DEBUG: Importing rule: git_stash; took: 0:00:00.000215
DEBUG: Importing rule: git_stash_pop; took: 0:00:00.000225
DEBUG: Importing rule: git_tag_force; took: 0:00:00.000207
DEBUG: Importing rule: git_two_dashes; took: 0:00:00.000225
DEBUG: Importing rule: go_run; took: 0:00:00.000228
DEBUG: Importing rule: gradle_no_task; took: 0:00:00.000408
DEBUG: Importing rule: gradle_wrapper; took: 0:00:00.000244
DEBUG: Importing rule: grep_arguments_order; took: 0:00:00.000242
DEBUG: Importing rule: grep_recursive; took: 0:00:00.000217
DEBUG: Importing rule: grunt_task_not_found; took: 0:00:00.000406
DEBUG: Importing rule: gulp_not_task; took: 0:00:00.000272
DEBUG: Importing rule: has_exists_script; took: 0:00:00.000213
DEBUG: Importing rule: heroku_multiple_apps; took: 0:00:00.000245
DEBUG: Importing rule: heroku_not_command; took: 0:00:00.000241
DEBUG: Importing rule: history; took: 0:00:00.000132
DEBUG: Importing rule: hostscli; took: 0:00:00.000422
DEBUG: Importing rule: ifconfig_device_not_found; took: 0:00:00.000284
DEBUG: Importing rule: java; took: 0:00:00.000231
DEBUG: Importing rule: javac; took: 0:00:00.000220
DEBUG: Importing rule: lein_not_task; took: 0:00:00.000325
DEBUG: Importing rule: ln_no_hard_link; took: 0:00:00.000217
DEBUG: Importing rule: ln_s_order; took: 0:00:00.000215
DEBUG: Importing rule: long_form_help; took: 0:00:00.000091
DEBUG: Importing rule: ls_all; took: 0:00:00.000219
DEBUG: Importing rule: ls_lah; took: 0:00:00.000250
DEBUG: Importing rule: man; took: 0:00:00.000234
DEBUG: Importing rule: man_no_space; took: 0:00:00.000078
DEBUG: Importing rule: mercurial; took: 0:00:00.000387
DEBUG: Importing rule: missing_space_before_subcommand; took: 0:00:00.000107
DEBUG: Importing rule: mkdir_p; took: 0:00:00.000270
DEBUG: Importing rule: mvn_no_command; took: 0:00:00.000232
DEBUG: Importing rule: mvn_unknown_lifecycle_phase; took: 0:00:00.000224
DEBUG: Importing rule: no_command; took: 0:00:00.000218
DEBUG: Importing rule: no_such_file; took: 0:00:00.000086
DEBUG: Importing rule: npm_missing_script; took: 0:00:00.000504
DEBUG: Importing rule: npm_run_script; took: 0:00:00.000288
DEBUG: Importing rule: npm_wrong_command; took: 0:00:00.000337
DEBUG: Importing rule: open; took: 0:00:00.000273
DEBUG: Importing rule: pacman; took: 0:00:00.000520
DEBUG: Importing rule: pacman_not_found; took: 0:00:00.000089
DEBUG: Importing rule: path_from_history; took: 0:00:00.000097
DEBUG: Importing rule: php_s; took: 0:00:00.000217
DEBUG: Importing rule: pip_install; took: 0:00:00.000268
DEBUG: Importing rule: pip_unknown_command; took: 0:00:00.000272
DEBUG: Importing rule: port_already_in_use; took: 0:00:00.000164
DEBUG: Importing rule: prove_recursively; took: 0:00:00.000219
DEBUG: Importing rule: pyenv_no_such_command; took: 0:00:00.000433
DEBUG: Importing rule: python_command; took: 0:00:00.000229
DEBUG: Importing rule: python_execute; took: 0:00:00.000212
DEBUG: Importing rule: quotation_marks; took: 0:00:00.000076
DEBUG: Importing rule: react_native_command_unrecognized; took: 0:00:00.000295
DEBUG: Importing rule: remove_trailing_cedilla; took: 0:00:00.000102
DEBUG: Importing rule: rm_dir; took: 0:00:00.000224
DEBUG: Importing rule: rm_root; took: 0:00:00.000290
DEBUG: Importing rule: scm_correction; took: 0:00:00.000257
DEBUG: Importing rule: sed_unterminated_s; took: 0:00:00.000240
DEBUG: Importing rule: sl_ls; took: 0:00:00.000080
DEBUG: Importing rule: ssh_known_hosts; took: 0:00:00.000216
DEBUG: Importing rule: sudo; took: 0:00:00.000083
DEBUG: Importing rule: sudo_command_from_user_path; took: 0:00:00.000221
DEBUG: Importing rule: switch_lang; took: 0:00:00.000132
DEBUG: Importing rule: systemctl; took: 0:00:00.000328
DEBUG: Importing rule: test.py; took: 0:00:00.000077
DEBUG: Importing rule: tmux; took: 0:00:00.000213
DEBUG: Importing rule: touch; took: 0:00:00.000212
DEBUG: Importing rule: tsuru_login; took: 0:00:00.000209
DEBUG: Importing rule: tsuru_not_command; took: 0:00:00.000210
DEBUG: Importing rule: unknown_command; took: 0:00:00.000082
DEBUG: Importing rule: unsudo; took: 0:00:00.000070
DEBUG: Importing rule: vagrant_up; took: 0:00:00.000210
DEBUG: Importing rule: whois; took: 0:00:00.000322
DEBUG: Importing rule: workon_doesnt_exists; took: 0:00:00.000274
DEBUG: Importing rule: yarn_alias; took: 0:00:00.000286
DEBUG: Importing rule: yarn_command_not_found; took: 0:00:00.000586
DEBUG: Importing rule: yarn_command_replaced; took: 0:00:00.000292
DEBUG: Importing rule: yarn_help; took: 0:00:00.000225
DEBUG: Trying rule: path_from_history; took: 0:00:00.000387
DEBUG: Trying rule: dry; took: 0:00:00.000065
DEBUG: Trying rule: git_stash_pop; took: 0:00:00.000022
DEBUG: Trying rule: test.py; took: 0:00:00.000002
DEBUG: Trying rule: adb_unknown_command; took: 0:00:00.000010
DEBUG: Trying rule: ag_literal; took: 0:00:00.000009
DEBUG: Trying rule: apt_get; took: 0:00:00.000002
DEBUG: Trying rule: apt_get_search; took: 0:00:00.000008
DEBUG: Trying rule: apt_invalid_operation; took: 0:00:00.000009
DEBUG: Trying rule: apt_list_upgradable; took: 0:00:00.000009
DEBUG: Trying rule: apt_upgrade; took: 0:00:00.000017
DEBUG: Trying rule: aws_cli; took: 0:00:00.000017
DEBUG: Trying rule: az_cli; took: 0:00:00.000010
DEBUG: Trying rule: brew_link; took: 0:00:00.000008
DEBUG: Trying rule: brew_reinstall; took: 0:00:00.000007
DEBUG: Trying rule: brew_uninstall; took: 0:00:00.000006
DEBUG: Trying rule: brew_update_formula; took: 0:00:00.000005
DEBUG: Trying rule: cargo; took: 0:00:00.000002
DEBUG: Trying rule: cargo_no_command; took: 0:00:00.000017
DEBUG: Trying rule: cat_dir; took: 0:00:00.000007
DEBUG: Trying rule: cd_correction; took: 0:00:00.000008
DEBUG: Trying rule: cd_mkdir; took: 0:00:00.000007
DEBUG: Trying rule: cd_parent; took: 0:00:00.000001
DEBUG: Trying rule: chmod_x; took: 0:00:00.000002
DEBUG: Trying rule: composer_not_command; took: 0:00:00.000007
DEBUG: Trying rule: cp_omitting_directory; took: 0:00:00.000008
DEBUG: Trying rule: cpp11; took: 0:00:00.000007
DEBUG: Trying rule: dirty_untar; took: 0:00:00.000008
DEBUG: Trying rule: dirty_unzip; took: 0:00:00.000007
DEBUG: Trying rule: django_south_ghost; took: 0:00:00.000002
DEBUG: Trying rule: django_south_merge; took: 0:00:00.000001
DEBUG: Trying rule: docker_login; took: 0:00:00.000017
DEBUG: Trying rule: docker_not_command; took: 0:00:00.000017
DEBUG: Trying rule: fab_command_not_found; took: 0:00:00.000007
DEBUG: Trying rule: fix_alt_space; took: 0:00:00.000013
DEBUG: Trying rule: fix_file; took: 0:00:00.000007
DEBUG: Trying rule: gem_unknown_command; took: 0:00:00.000007
DEBUG: Trying rule: git_add; took: 0:00:00.000006
DEBUG: Trying rule: git_add_force; took: 0:00:00.000005
DEBUG: Trying rule: git_bisect_usage; took: 0:00:00.000006
DEBUG: Trying rule: git_branch_delete; took: 0:00:00.000005
DEBUG: Trying rule: git_branch_exists; took: 0:00:00.000005
DEBUG: Trying rule: git_branch_list; took: 0:00:00.000005
DEBUG: Trying rule: git_checkout; took: 0:00:00.000006
DEBUG: Trying rule: git_commit_amend; took: 0:00:00.000005
DEBUG: Trying rule: git_commit_reset; took: 0:00:00.000005
DEBUG: Trying rule: git_diff_no_index; took: 0:00:00.000005
DEBUG: Trying rule: git_diff_staged; took: 0:00:00.000005
DEBUG: Trying rule: git_fix_stash; took: 0:00:00.000005
DEBUG: Trying rule: git_flag_after_filename; took: 0:00:00.000005
DEBUG: Trying rule: git_help_aliased; took: 0:00:00.000009
DEBUG: Trying rule: git_merge; took: 0:00:00.000005
DEBUG: Trying rule: git_merge_unrelated; took: 0:00:00.000016
DEBUG: Trying rule: git_not_command; took: 0:00:00.000005
DEBUG: Trying rule: git_pull; took: 0:00:00.000004
DEBUG: Trying rule: git_pull_clone; took: 0:00:00.000005
DEBUG: Trying rule: git_pull_uncommitted_changes; took: 0:00:00.000005
DEBUG: Trying rule: git_push; took: 0:00:00.000005
DEBUG: Trying rule: git_push_different_branch_names; took: 0:00:00.000005
DEBUG: Trying rule: git_push_pull; took: 0:00:00.000017
DEBUG: Trying rule: git_push_without_commits; took: 0:00:00.000012
DEBUG: Trying rule: git_rebase_merge_dir; took: 0:00:00.000011
DEBUG: Trying rule: git_rebase_no_changes; took: 0:00:00.000010
DEBUG: Trying rule: git_remote_delete; took: 0:00:00.000010
DEBUG: Trying rule: git_remote_seturl_add; took: 0:00:00.000010
DEBUG: Trying rule: git_rm_local_modifications; took: 0:00:00.000010
DEBUG: Trying rule: git_rm_recursive; took: 0:00:00.000010
DEBUG: Trying rule: git_rm_staged; took: 0:00:00.000010
DEBUG: Trying rule: git_stash; took: 0:00:00.000012
DEBUG: Trying rule: git_tag_force; took: 0:00:00.000012
DEBUG: Trying rule: git_two_dashes; took: 0:00:00.000010
DEBUG: Trying rule: go_run; took: 0:00:00.000012
DEBUG: Trying rule: gradle_no_task; took: 0:00:00.000013
DEBUG: Trying rule: gradle_wrapper; took: 0:00:00.000012
DEBUG: Trying rule: grep_arguments_order; took: 0:00:00.000013
DEBUG: Trying rule: grep_recursive; took: 0:00:00.000010
DEBUG: Trying rule: grunt_task_not_found; took: 0:00:00.000012
DEBUG: Trying rule: gulp_not_task; took: 0:00:00.000014
DEBUG: Trying rule: has_exists_script; took: 0:00:00.000012
DEBUG: Trying rule: heroku_multiple_apps; took: 0:00:00.000012
DEBUG: Trying rule: heroku_not_command; took: 0:00:00.000010
DEBUG: Trying rule: hostscli; took: 0:00:00.000012
DEBUG: Trying rule: ifconfig_device_not_found; took: 0:00:00.000011
DEBUG: Trying rule: java; took: 0:00:00.000011
DEBUG: Trying rule: javac; took: 0:00:00.000010
DEBUG: Trying rule: lein_not_task; took: 0:00:00.000016
DEBUG: Trying rule: ln_no_hard_link; took: 0:00:00.000004
DEBUG: Trying rule: ln_s_order; took: 0:00:00.000004
DEBUG: Trying rule: ls_all; took: 0:00:00.000010
DEBUG: Trying rule: ls_lah; took: 0:00:00.000009
DEBUG: Trying rule: man; took: 0:00:00.000011
DEBUG: Trying rule: mercurial; took: 0:00:00.000014
DEBUG: Trying rule: mkdir_p; took: 0:00:00.000003
DEBUG: Trying rule: mvn_no_command; took: 0:00:00.000013
DEBUG: Trying rule: mvn_unknown_lifecycle_phase; took: 0:00:00.000010
DEBUG: Trying rule: no_such_file; took: 0:00:00.000648
DEBUG: Trying rule: open; took: 0:00:00.000024
DEBUG: Trying rule: php_s; took: 0:00:00.000010
DEBUG: Trying rule: pip_install; took: 0:00:00.000009
DEBUG: Trying rule: pip_unknown_command; took: 0:00:00.000018
DEBUG: Trying rule: port_already_in_use; took: 0:00:00.000379
DEBUG: Trying rule: prove_recursively; took: 0:00:00.000022
DEBUG: Trying rule: pyenv_no_such_command; took: 0:00:00.000010
DEBUG: Trying rule: python_command; took: 0:00:00.000004
DEBUG: Trying rule: python_execute; took: 0:00:00.000011
DEBUG: Trying rule: quotation_marks; took: 0:00:00.000003
DEBUG: Trying rule: react_native_command_unrecognized; took: 0:00:00.000008
DEBUG: Trying rule: remove_trailing_cedilla; took: 0:00:00.000002
DEBUG: Trying rule: rm_dir; took: 0:00:00.000002
DEBUG: Trying rule: scm_correction; took: 0:00:00.000007
DEBUG: Trying rule: sed_unterminated_s; took: 0:00:00.000007
DEBUG: Trying rule: sl_ls; took: 0:00:00.000001
DEBUG: Trying rule: ssh_known_hosts; took: 0:00:00.000008
DEBUG: Trying rule: sudo; took: 0:00:00.000008
DEBUG: Trying rule: sudo_command_from_user_path; took: 0:00:00.000007
DEBUG: Trying rule: switch_lang; took: 0:00:00.000002
DEBUG: Trying rule: systemctl; took: 0:00:00.000011
DEBUG: Trying rule: tmux; took: 0:00:00.000007
DEBUG: Trying rule: touch; took: 0:00:00.000007
DEBUG: Trying rule: tsuru_login; took: 0:00:00.000007
DEBUG: Trying rule: tsuru_not_command; took: 0:00:00.000006
DEBUG: Trying rule: unknown_command; took: 0:00:00.000091
DEBUG: Trying rule: unsudo; took: 0:00:00.000003
DEBUG: Trying rule: vagrant_up; took: 0:00:00.000010
DEBUG: Trying rule: whois; took: 0:00:00.000008
DEBUG: Trying rule: workon_doesnt_exists; took: 0:00:00.000008
DEBUG: Trying rule: yarn_alias; took: 0:00:00.000008
DEBUG: Trying rule: yarn_command_not_found; took: 0:00:00.000007
DEBUG: Trying rule: yarn_command_replaced; took: 0:00:00.000008
DEBUG: Trying rule: yarn_help; took: 0:00:00.000007
DEBUG: Trying rule: man_no_space; took: 0:00:00.000002
DEBUG: Trying rule: no_command; took: 0:00:00.000102
DEBUG: Trying rule: missing_space_before_subcommand; took: 0:00:00.000019
DEBUG: Trying rule: long_form_help; took: 0:00:00.000191
DEBUG: Trying rule: history; took: 0:00:00.002251
sudo snap remove canonical-livepatch [enter/↑/↓/ctrl+c]

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

snap --version
snap    2.40
snapd   2.40
series  16
ubuntu  19.04
kernel  5.0.0-23-generic

Anything else you think is relevant:

Why the fuck does the debug command leak all my environment variables including 
tokens and SSH IPs?!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.