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

critical: 2.10.2.windows.1: git-gui crashes when opening a 3rd window #1014

Closed
1 task done
zosrothko opened this issue Dec 30, 2016 · 29 comments
Closed
1 task done

Comments

@zosrothko
Copy link

  • I was not able to find an open or closed issue matching what I'm seeing

Setup

  • Which version of Git for Windows are you using? Is it 32-bit or 64-bit?
$ git --version --build-options
Z:\git\javaccPlugin> git --version --build-options
git version 2.10.2.windows.1
sizeof-long: 4
machine: x86_64
  • Which version of Windows are you running? Vista, 7, 8, 10? Is it 32-bit or 64-bit?
$ cmd.exe /c ver
Z:\git\javaccPlugin>cmd.exe /c ver

Microsoft Windows [version 6.1.7601]
  • What options did you set as part of the installation? Or did you choose the
    defaults?
# One of the following:
Z:\git\javaccPlugin>type "C:\Program Files\Git\etc\install-options.txt"
Path Option: Cmd
SSH Option: OpenSSH
CRLF Option: CRLFAlways
Bash Terminal Option: ConHost
Performance Tweaks FSCache: Enabled
Enable Symlinks: Disabled

  • Any other interesting things about your environment that might be related
    to the issue you're seeing?

TODO

Details

  • Which terminal/shell are you running Git from? e.g Bash/CMD/PowerShell/other

cmd.exe

"C:\Program Files\Git\cmd\git-gui.exe", then Open Existing Repository, then Selecting a disk
 - What did you expect to occur after running these commands?

A new Git Gui window

 - What actually happened instead?
Git Gui is crashing

 - If the problem was occurring with a specific repository, can you provide the
   URL to that repository to help us with testing?
The panl Open Recent Repository contains a list of 10 repository
@dscho
Copy link
Member

dscho commented Dec 31, 2016

Git Gui is crashing

Could you be more specific how it crashes (e.g. how can you tell that Git GUI is not simply refusing to do stuff because it does not find any associated repository)?

@zosrothko
Copy link
Author

Your are right.. I do not know if it is really git-gui that crashes... but here the pop up window

image

@zosrothko
Copy link
Author

Update... the Wish application crashes when opening a new repository not in the list of open recent repositories and the list contains 10 repo.

@zosrothko zosrothko changed the title 2.10.2.windows.1: git-gui crashes when opening a 3rd window critical: 2.10.2.windows.1: git-gui crashes when opening a 3rd window Jan 13, 2017
@zosrothko
Copy link
Author

This issue is critical since there is no way to flush the list....

@PhilipOakley
Copy link

look at my old series http://public-inbox.org/git/[email protected]/

I can't remember if this was merged.

@PhilipOakley
Copy link

@zosrothko, It looks like the series never got near the Git 'pu' branch. The series should also go to Pat Thoyts who maintains the git-gui https://github.com/git-for-windows/git/blob/master/Documentation/SubmittingPatches#L325-L327

If you can review Junio's comments from the V2 series that would be a help. i.e. provide some feedback - this is open source, so your help is needed.

Philip

@PhilipOakley
Copy link

Also, can you share the git-gui entries in your .gitconfig (just show the first ~5 chars of the path..).

Try git config --global --show-origin -l in a bash terminal window to see all the settings (and where it is, $HOME)

My gui section (from the above, without the --show-origin) looks like:

gui.recentrepo=C:/Use.......
gui.recentrepo=H:/IFS.....
gui.recentrepo=N:/EO....
gui.recentrepo=//De....
gui.recentrepo=H:/Git...

Do you have share (//) paths? Are the all absolute drive paths?

@dscho
Copy link
Member

dscho commented Jan 13, 2017

@zosrothko I agree with @PhilipOakley: your assistance is required to push the resolution forward.

@zosrothko
Copy link
Author

Here the result:
Z:\git\javacc>git config --global --show-origin -l
file:C:/Users/FrancisANDRE/.gitconfig user.name=FrancisANDRE
file:C:/Users/FrancisANDRE/.gitconfig user.email=[email protected]
file:C:/Users/FrancisANDRE/.gitconfig gui.trustmtime=true
file:C:/Users/FrancisANDRE/.gitconfig gui.warndetachedcommit=true
file:C:/Users/FrancisANDRE/.gitconfig gui.tabsize=4
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/asn1cpp
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/poco
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/poco-c++11
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/gradle-mc
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/poco-gradle
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/gradle
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/gradle-cppunit
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/SPLC-JTB-JavaCC
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=Z:/git/SPLC
file:C:/Users/FrancisANDRE/.gitconfig gui.recentrepo=C:/MXW/MI/MI-4.1.0
file:C:/Users/FrancisANDRE/.gitconfig filter.lfs.clean=git-lfs clean %f
file:C:/Users/FrancisANDRE/.gitconfig filter.lfs.smudge=git-lfs smudge %f
file:C:/Users/FrancisANDRE/.gitconfig filter.lfs.required=true
file:C:/Users/FrancisANDRE/.gitconfig core.autocrlf=input
file:C:/Users/FrancisANDRE/.gitconfig core.filemode=true
file:C:/Users/FrancisANDRE/.gitconfig credential.helper=manager

@dscho
Copy link
Member

dscho commented Jan 13, 2017

Here the result:

@zosrothko by "your assistance is required" I was more referring to offering a review of @PhilipOakley's patches, as well as actually testing whether they fix your issue.

@PhilipOakley
Copy link

@zosrothko Thanks for that output. It at least confirms that it isn't at all related to the \\server\path issue, and that you have exactly 10 entries at the moment, which appears to be blocking you.

If you are able to pick up and apply those patches direct (*) to the Tcl/Tk shell script, and then check that they work for you that would be a great assistance as @dscho mentioned.

(*) If you have the full git reo and SDK then all the better. Though as the gui is a simple shel script you could bypass all that by using a local tool to apply those diffs directly!

@PhilipOakley
Copy link

@zosrothko As a workaround, you can go to the text file file: C:/Users/FrancisANDRE/.gitconfig and edit that one to remove one of the gui recentrepo lines to at least get you working & helping again. 😉

@PhilipOakley
Copy link

The branch with my 4 patches is https://github.com/PhilipOakley/git/tree/dup-gui

They are not the best (in retrospect) as they work through the fault/fix sequence of incremental improvement, rather than identifying and resolving all the issues as a clean sequence.

Aside - @zosrothko - are all those repositories still in existance at those specific paths from your machine at the point that the gui is started?

@zosrothko
Copy link
Author

zosrothko commented Jan 15, 2017

I applied the 4 patches of @PhilipOakley and the issue is solved at least at first glance... Thanks for your help on this issue, but I think your patches should be applied to the main stream to avoid the same situation when moving to the 2.11 version. I let you close this issue or not if you want to keep it as a reminder.

@PhilipOakley
Copy link

PhilipOakley commented Jan 15, 2017 via email

@zosrothko
Copy link
Author

@PhilipOakley
Are all those repositories still in existance at those specific paths from your machine at the point that the gui is started? Yes all repositories are still existing at the point the gui is started.

@PhilipOakley
Copy link

@zosrothko - another clarification - did you try the "debugger"/'debogeur' button (as per your screen shot #1014 (comment) above) to get any more information?

I'm trying to work out all the different corner cases, and make sure that they weren't reported as 'solved' previously (which would mean I need to explain what went wrong). e.g. git@3c6a2870274ea629499dfb6a9 git@24f7c64. (Tcl/Tk isn't that easy to get my head around..)

@zosrothko
Copy link
Author

@PhilipOakley After your patches be applied, the Wish application does not crash anymore, thus the corresponding issue can be closed. Thanks

@dscho
Copy link
Member

dscho commented Jan 17, 2017

@zosrothko thank you for testing! You probably think this a little thing, but it does help incredibly.

@PhilipOakley let's get these patches into Git GUI: master...PhilipOakley:dup-gui

AFAIU, the proper way is to rebase the patches to https://github.com/patthoyts/git-gui and open a PR there.

I rebased your patches using

git -C /path/to/git format-patch -4 --stdout PhilipOakley/dup-gui | git am -3 -p2

in my clone of git-gui.git and pushed the resulting dup-gui to my fork on GitHub; patthoyts/git-gui@master...dscho:dup-gui (for comparison).

Please note that it looks as if @patthoyts is super busy with too many things, so it may be a while before he gets to the PR. In that case, I would like to merge your patches into Git for Windows early (and I would update them in case any changes are required by upstream Git/Git GUI).

@PhilipOakley
Copy link

@dscho I'm cautious that there are other issues buried in that code that I haven't bottomed out, for instance the procedure _unset_recentrepo is called (inside an else) before it is declared https://github.com/git/git/blob/master/git-gui/lib/choose_repository.tcl#L242. (could be solved by a simple swap of proc declaration order - see http://public-inbox.org/git/F9099DB3F0374D898776BD2621BF36FA@PhilipOakley/T/#u for my ignorance on the declare before use issue ;-)

Then there are the cases where the recent repo list is updated in the config, but the internal list isn't updated (various for loops).

@dscho
Copy link
Member

dscho commented Jan 17, 2017

the procedure _unset_recentrepo is called (inside an else) before it is declared

I sent an explanation as a reply to your mail: the call is inside another proc, so all is well.

@PhilipOakley
Copy link

@dscho Thanks for the explanation - that Tcl stuff can be tricky ;-)

The format-patch innvocation is useful!

There is still one, maybe two points still to resolve.

First was trying to get a plausible reason that folks either get duplicate config entries, or the max limit gets busted, but that could be put aside as just a worry, not an issue.

The second is that if the maxrecent repos is reduced (its a user config), then the height of the recentlist (#L156) won't accomodate the sorted_recent list (#L136) - this matches Junio's query from 2015 about simply adding 5 as a workaround.

I think that I can simply check the size of the sorted_recent list agains the maxrecent and adjust the display size to suit (between #L137-138).

As an aside there are two identical places (#L28, #L272 that does

if {[set maxrecent [get_config gui.maxrecentrepo]] eq {}} {
       set maxrecent 10

Which suggests that it could be a proc _getmaxrecentrepo {} returning the config value, default, or a max value! - though that probably should be a follow up patch.

@dscho
Copy link
Member

dscho commented Jan 18, 2017

@PhilipOakley sounds like you are almost ready to open that PR 😄

@PhilipOakley
Copy link

PhilipOakley commented Jan 18, 2017 via email

@PhilipOakley
Copy link

At the moment I've totally failed to test the updates. I've tried various different make methods and none appear to affect the changed code (I even cleaned the git-gui and re-made it!)

I think it is that the mods are to parts that are pre-compiled into a lib ("C:\git-sdk-32\mingw32\share\git-gui\lib\choose_repository.tcl") and I'm not sure where to look for the code that compiles that.

@dscho
Copy link
Member

dscho commented Jan 20, 2017

@PhilipOakley this works here: GIT_GUI_LIB_DIR=$PWD/lib ./git-gui

@PhilipOakley
Copy link

PhilipOakley commented Jan 20, 2017 via email

PhilipOakley pushed a commit to PhilipOakley/git-gui that referenced this issue Jan 20, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
git-for-windows/git#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Jun 21, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Jun 25, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit to dscho/git that referenced this issue Jun 26, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
git-for-windows#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Jul 5, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit to dscho/git that referenced this issue Jul 13, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
git-for-windows#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Jul 14, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Jul 14, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Jul 14, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Jul 14, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Jul 21, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Jul 25, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Jul 25, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Jul 25, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit to dscho/git that referenced this issue Jul 25, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
git-for-windows#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Jul 27, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Jul 31, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Aug 1, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Aug 1, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Aug 2, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Aug 4, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Aug 5, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Aug 8, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
dscho pushed a commit that referenced this issue Aug 10, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Aug 10, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Aug 10, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
git-for-windows-ci pushed a commit that referenced this issue Aug 15, 2017
The git gui's recent repo list may become contaminated with duplicate
entries. The git gui would barf when attempting to remove one entry.
Remove them all - there is no option within 'git config' to selectively
remove one of the entries.

This issue was reported on the 'Git User' list
(https://groups.google.com/forum/#!topic/git-users/msev4KsQGFc,
Warning: gui.recentrepo has multiply values while executing).

And also by zosrothko as a Git-for-Windows issue
#1014.

On startup the gui checks that entries in the recentrepo list are still
valid repos and deletes thoses that are not. If duplicate entries are
present the 'git config --unset' will barf and this prevents the gui
from starting.

Subsequent patches fix other parts of recentrepo logic used for syncing
internal lists with the external .gitconfig.

Reported-by: Alexey Astakhov <[email protected]>
Signed-off-by: Philip Oakley <[email protected]>
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

3 participants