報告
V5 にしてから会社 PC での同期ができなくなりました。
どう切り分けていいのか分からないので相談させてください。
会社 Proxy に認証が必要なので
config.cson に proxy 設定をしています。
network:
http_proxy: "http://david%40company.com:password@webproxy:8080/"
https_proxy: "http://david%40company.com:password@webproxy:8080/"
ただ、V4 のときからですが、ログイン認証の期間が切れた場合は上記プロキシではログインできないため
goproxy (ローカルプロキシ)を介してログイン後に、再度上記の会社を設定して同期していました。
ローカルプロキシは下記実装で単純に通しているだけなので逆にこれでログインできていたのもよく分かりませんが・・・。
func main() {
proxy := goproxy.NewProxyHttpServer()
proxy.Verbose = true
proxy.OnRequest().DoFunc(
func(r *http.Request, ctx *goproxy.ProxyCtx) (*http.Request, *http.Response) {
fmt.Println("---------------------------")
return r, nil
})
log.Fatal(http.ListenAndServe(":8080", proxy))
}
ログインに関しては V5 でもローカルプロキシでログインできますが、
ローカルプロキシ、会社プロキシどちらでも同期ができなくなりました。
ローカルプロキシでは同期時、設定画面の install、update も読込中のまま反応なしです。
ローカルプロキシの出力内容をみても特に呼ばれた形跡がありません。
inkdrop 起動後の js コンソールに↓が出力されています。
Failed to load resource: the server responded with a status of 407 (Proxy Authentication Required)
sessions.bugsnag.com/:1 Failed to load resource: net::ERR_TUNNEL_CONNECTION_FAILED
C:\Users\___\AppData…g\src\common.js:114 app:error Error: Failed to check native build tools
at file:///C:/Users/___/AppData/Local/inkdrop/app-5.0.0/resources/app.asar/browser-main.js:4:116207
at exit (file:///C:/Users/___/AppData/Local/inkdrop/app-5.0.0/resources/app.asar/browser-main.js:4:112031)
at r (file:///C:/Users/___/AppData/Local/inkdrop/app-5.0.0/resources/app.asar/browser-main.js:4:105683)
at ChildProcess.<anonymous> (file:///C:/Users/___/AppData/Local/inkdrop/app-5.0.0/resources/app.asar/browser-main.js:4:105889)
at ChildProcess.emit (events.js:203:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12) +0ms
C:\Users\___\AppData…g\src\common.js:114 app:error stdout: +2ms undefined
C:\Users\___\AppData…g\src\common.js:114 app:error stderr: +0ms undefined
なにか原因を特定する方法はあるでしょうか?
ダメな場合は会社PCでは同期しない設定にして使おうと思っています。
利用環境
- Platform: Windows
- Platform version: 10 64bit
- App Version: 5.0.0