Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

[BUG] Unable to sync/push/pull when server is using Fish shell #1390

@adamrutter

Description

@adamrutter

Describe the bug
I'm unable to sync/push/pull my repo when the Git server is using Fish as the login shell. I am able to sync/push/pull when bash is set as the login shell on the server.

To Reproduce
Steps to reproduce the behavior:

  1. chsh -s /usr/bin/fish (or whatever path Fish is installed to) on the server
  2. Perform any git operation (including the utilities in Settings/Git configuration) on the Android app
  3. See error **An error occured during a Git operation** Invalid packet line header: ]4;

Expected behavior
To be able to perform Git operations the same as when bash is set as the login shell on the server.

Device information

  • Device: Google Pixel 3
  • OS: stock Android 11
  • App version: 1.13.4 (also occurs on 1.3.3 downloaded from F-Droid)

Additional context
Steps to workaround:

  1. chsh -s /bin/bash on the server
  2. Sync/push/pull on the app as usual

Skimming through this report on bugs.eclipse.org led me to deduce it was the login shell causing the problem.

Metadata

Metadata

Assignees

Labels

A-GitArea: GitE-hardEffort: This will require a lot of workP-lowPriority: lowS-invalidStatus: invalid issue

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions