Some say use the command "setstage 00136166 100" to end the quest manually, but this is a poor workaround, as if one uses this to complete For the Republic Part 2, Legate in the end quest never appears.
Note that this is different from the Ranger Grant bug where the only thing you can say to him is "goodbye". Disabling him and re-enabling him (resetting his character) does not work for the former bug.
Any idea how we can get through this? Is it possible to "uncomplete" a completed quest in the past? I am thinking if we mark the Yes Man's quest version of saving the president to "not complete" we can then talk to Ranger Grant properly.
Obsidian, please fix this. You are highly notorious for releasing buggy games.