-
-
Notifications
You must be signed in to change notification settings - Fork 131
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Steps to reproduce
(Requires access to multiple organizations or owner accounts):
- Connect Forge to a GitHub repo with issues and pull them into Forge
- Transfer ownership of the repo to a new owner (organization or user). You can now still visit
https://github.com/${oldname}/${reponame}, but you will be redirected tohttps://github.com/${newname}/$reponame}. - Quit and restart Emacs.
- Visit the repo again with
magit-statusand attempt to refresh issues.
Expected result:
The issues, as before, now migrated to the new owner.
Actual result:
Messages:
Pulling ${oldname}/${reponame}...done
Storing ${oldname}/${reponame}...done
Running hub fetch
Hub finished
No issues are displayed.
Continuing
- Move aside or delete the old repo.
- Clone the repo from its new name. Do not refer to the old name in any way.
- Run
magit-status, thenF y.
Expected results:
*Messages*referring to the new name- A list of issues
Actual results:
Messages:
Pulling ${oldname}/${reponame}...done
Storing ${oldname}/${reponame}...done
Running hub fetch
Hub finished
No issues are displayed.
Discussion
I traced execution enough to see that the issue is apparently in the SQLite file—this is where Forge is getting sent back to the old name, even when it’s never been referred to by Git in a given repo—and I suspect I could fix the issue by doing string-replacement in the SQL tables. But I have enough work in other repos in-flight that I’d prefer not to experiment.
Note that manually updating forge.remote for the repo does not make any difference here.
unhammer
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working