Skip to content

[Bug] Jira and GitHub Issue Tracker settings keep getting deleted every time SourceGit 2025.29 is launched #1725

@ozmium

Description

@ozmium

SourceGit is a good app. However, whenever SourceGit 2025.29 is launched, it will delete all of the settings for the Jira Issue Tracker links or GitHub Issue Tracker links. This is bad because it results in data loss, and the user becomes frustrated when they have to spend a significant amount of time adding the settings back.

Steps to reproduce the bug, using SourceGit 2025.29 App Image

  1. Launch sourcegit-2025.29.linux.amd64.AppImage on Ubuntu Linux. (Other systems may be affected. I have not tested them)
  2. Open a Git repository that contains some history. A good example is the SourceGit repository on GitHub.
  3. Click on the button "Configure this Repository" at the top-left
Image
  1. Go to the "Issue Tracker" tab and add some settings for either GitHub or Jira.
Image
  1. Close and relaunch SourceGit 2025.29 and look at the "Configure this Repository" -> "Issue Tracker" settings again

Expected Result

  • All the settings should be preserved from what I entered the last time.
  • No settings should be deleted.

Actual Result

  • The settings are completely erased for every repository.
Image
  • The user has to spend a large amount of time re-adding these settings for each Git repo. But they will just delete themselves anyway when the app is Quit and reopened.
  • These settings are not saved in the 'Data Storage Directory' in /home/username/.config/SourceGit/preference.json

Impact on customers

  • It causes a large data loss due to forgotten settings.
  • Users get annoyed because it takes a long time to re-add these settings, even if copying them from a text file.
  • Older versions of SourceGit did not have this problem. Examples are sourcegit-2025.14.linux.amd64.AppImage
  • The same problem also happens when upgrading SourceGit from an older version to 2025.29. All the Issue Tracker settings are lost.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions