Cannot use Connect to Flywheel on Linux because Auth token isn't passed by browser

Issue Summary

I try to use Connect to log into Flywheel and the auth token is not passed from firefox to Local.

Troubleshooting Questions

How do I get the auth token to be recognized by local?

Replication

Try connecting to flywheel site. Click Connect → Flywheel → Log In → Log in to [user] → Try to open auth token with local as prompted by firefox but nothing happens no matter what I direct it to use to open, LocalWP or otherwise.

System Details

Linux - KDE Neon (Ubuntu is the base package repo)

No clue what log to include, but here you go:
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at %%appPath%%/node_modules/@sentry/node/dist/integrations/onunhandledrejection.js:68:25”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.356Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at writeOut (node:internal/process/warning:50:3)”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“reason”:{“name”:“SentryError”},“p”:{},“eventId”:“a4381075440a48a2b9023a9ab188de11”,“level”:“warn”,“message”:“Unhandled Rejection.”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at %%appPath%%/node_modules/@sentry/node/dist/integrations/onunhandledrejection.js:68:25”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at writeOut (node:internal/process/warning:50:3)”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“reason”:{“name”:“SentryError”},“p”:{},“eventId”:“23ad8ab4c5e34469a2f23a4bcc898d86”,“level”:“warn”,“message”:“Unhandled Rejection.”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at %%appPath%%/node_modules/@sentry/node/dist/integrations/onunhandledrejection.js:68:25”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at writeOut (node:internal/process/warning:50:3)”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“reason”:{“name”:“SentryError”},“p”:{},“eventId”:“e44334d0c5ed4b3b9241ea8a0e0f4d35”,“level”:“warn”,“message”:“Unhandled Rejection.”,“timestamp”:“2023-01-10T17:05:35.357Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at %%appPath%%/node_modules/@sentry/node/dist/integrations/onunhandledrejection.js:68:25”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.358Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at writeOut (node:internal/process/warning:50:3)”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:35.358Z”}
{“thread”:“main”,“reason”:{“name”:“SentryError”},“p”:{},“eventId”:“ed026d40d364474299a747a5427746bc”,“level”:“warn”,“message”:“Unhandled Rejection.”,“timestamp”:“2023-01-10T17:05:35.358Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at %%appPath%%/node_modules/@sentry/node/dist/integrations/onunhandledrejection.js:68:25”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:37.072Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at console.value (node:internal/console/constructor:286:16)\n at console.warn (node:internal/console/constructor:365:26)\n at writeOut (node:internal/process/warning:50:3)”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:37.072Z”}
{“thread”:“main”,“errno”:-32,“code”:“EPIPE”,“syscall”:“write”,“level”:“error”,“stack”:“Error: write EPIPE\n at afterWriteDispatched (node:internal/stream_base_commons:160:15)\n at writeGeneric (node:internal/stream_base_commons:151:3)\n at Socket._writeGeneric (node:net:817:11)\n at Socket._write (node:net:829:8)\n at writeOrBuffer (node:internal/streams/writable:389:12)\n at _write (node:internal/streams/writable:330:10)\n at Writable.write (node:internal/streams/writable:334:10)\n at Console.log (%%appPath%%/node_modules/winston/lib/winston/transports/console.js:79:23)\n at Console._write (%%appPath%%/node_modules/winston-transport/index.js:102:17)\n at doWrite (%%appPath%%/node_modules/readable-stream/lib/_stream_writable.js:428:64)”,“message”:“write EPIPE”,“timestamp”:“2023-01-10T17:05:37.072Z”}

Ok so not a solution to local but for anyone with the same problem who is using KDE on linux with flywheel as your wordpress site staging environment (or anything using sftp for that matter):

Just connect via sftp on Dolphin (the file browser) and you can literally browse the remote folder like it’s on your own machine. Super easy to integrate into your environment and imo a better experience overall.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.