-snip-
The scenario was I opened a trampoline routing channel with tick "Use trampoline routing (disable gossip)", the channel was opening, I choose "Electrum trampoline" with 0.01 btc, tapped "OK",
the channel was opening, I tried to send money to a merchant with lightning code in "Send", it's about 0.001 btc, then tapped "pay", Electrum shown "No path found", I thought somethings wrong, so I go back to Channel tapped "Close Channel", no response, then tapped "Force close channel" repeatly for both options, then the channel goes from "opening" to "funded", then got stuck here.
Okay, this seems to be the issue, you opened a channel with trampoline routing but it's somehow turned disabled in the settings.
There shouldn't be any major issue in disabling that aside from blocking sending capacity but since you're experiencing this issue, it may be related.
(
the timing while opening the channel maybe?)
The possible solution is to re-enable trampoline routing (
disable gossip) because based from your screenshot, it's disabled.
After enabling trampoline, the other options in the right-click menu might reappear (
if not, restart Electrum after enabling trampoline routing).
If "
close channel" became available, use it, otherwise, use "
force-close"; or "
request force-close" might work now after enabling trampoline routing.
One another question, if I sent force close request, another side never close, so the fund would it be trapped forever?
I've checked the other party's "
node alias" and it's indeed "
Electrum Trampoline" but somehow displayed as the pubKey.
The good news is, if nothing works, you can coordinate with the owner to close the channel which is one of the developers.
You can open an issue in Electrum's Github page or contact the developers:
github.com/spesmilo/electrum/issuesBut before that, try the options above first.
Thanks for the important information shows that channel is Legit Electrum Trampoline, I disabled gossip because it shows error 'Failed to close channel: Exception("Enable gossip first")' while clicked Request Force Close, either Disable or Enable only show "Request Force Close" option, no "close channel" appeared.
I will contact developer let's see how's going.