Please describe what you were doing when this error happened.
Specifications
Error
TypeError: ctx.manualCheckForUpdates is not a function
at click (E:\Program Files\IPFS Desktop\resources\app.asar\src\tray.js:216:30)
at MenuItem.click (electron/js2c/browser_init.js:73:1683)
at Object.a._executeCommand (electron/js2c/browser_init.js:81:2343)
Thank you for submitting your first issue to this repository! A maintainer will be here shortly to triage and review.
In the meantime, please double-check that you have provided all the necessary information to make this process easy! Any information that can help save additional round trips is useful! We currently aim to give initial feedback within two business days. If this does not happen, feel free to leave a comment.
Please keep an eye on how this issue will be labeled, as labels give an overview of priorities, assignments and additional actions requested by the maintainers:
Finally, remember to use https://discuss.ipfs.io if you just need general support.
@yagamiraku are you able to attach logs?
IPFS Desktop/*.log files (usually C:/Windows/Users/$user/AppData/Roaming/IPFS Desktop/)error.log and combined.log to this issue.Thank you! I see it fails because it is unable to fetch fs-repo-migrations:
2021-02-27T04:26:15.323Z error: [ipfsd] start daemon Error: Initializing daemon...
go-ipfs version: 0.8.0
Repo version: 11
System version: amd64/windows
Golang version: go1.15.8
Found outdated fs-repo, migrations need to be run.
=> Looking for suitable fs-repo-migrations binary.
=> None found, downloading.
=> Failed to download fs-repo-migrations.
The migrations of fs-repo failed:
failed to find latest fs-repo-migrations: http.DefaultClient.Do error: Get "https://ipfs.io/ipfs/QmYRLRDKobvg1AXTGeK5Xk6ntWTsjGiHbyNKhWfz7koGpa/fs-repo-migrations/versions": net/http: TLS handshake timeout
If you think this is a bug, please file an issue and include this whole log output.
https://github.com/ipfs/fs-repo-migrations
Error: failed to find latest fs-repo-migrations: http.DefaultClient.Do error: Get "https://ipfs.io/ipfs/QmYRLRDKobvg1AXTGeK5Xk6ntWTsjGiHbyNKhWfz7koGpa/fs-repo-migrations/versions": net/http: TLS handshake timeout
I believe this is a new variant of https://github.com/ipfs-shipyard/ipfs-desktop/issues/1576 but ot fails at TLS handshake level.
@yagamiraku
Are you running any firewall/antivirus software than could be responsible for intercepting web traffic?
Or behind something like The Great Firewall of China?
fs-repo-migrations from https://dist.ipfs.io/#fs-repo-migrations (64bit windows)?The Great Firewall, Yes.
I can't open that version URL with out proxy,
Have any way to use socks5 proxy?
Thank you for your patience
@yagamiraku sadly no built-in socks5 support in ipfs-desktop nor go-ipfs at this time. We are determined to improve the upgrade mechanism, so it does not break for users behind the Great Firewall, but for now you need to fix it manually.
I think the way to fix things for you is to:
fs-repo-migrations.exe to your PATH – on Windows it means copying .exe to C:\Windows\system32\ or manually adding some other directory via this interfaceLet us know if this worked.
It worked, thank you.