Tailscale error message

Hi, I have looked at using Tailscale for remote VPN access to me NAS. I have installed Tailscale on the NAS, but when opening, I get “XML syntax error on line 8: attribute name without = in element” every time. I have uninstalled and re-installed Tailscale several times, with the same result. Does anyone know a solution for this or perhaps where I have gone wrong?

Have you tried another web browser?

You gave me hope! But it was just dashed, as I just now tried Firefox instead of Brave, but with the same result.

Thanks for the report! We’ll also try to verify this issue internally.

Thanks for the details, Champs — and for testing across browsers, that helped narrow things down.

We’ve been able to reproduce this on our end, and it looks like the error is tied to how the Web UI is being accessed rather than the browser or the Tailscale version. Specifically, it shows up when opening the Web UI via a myQNAPcloud SmartURL, but not when accessing it directly through the NAS’s local IP address.

As a workaround for now, could you try opening the Tailscale Web UI using your NAS’s local IP (e.g. http://<NAS-IP>:8080)? That should let you get in without the error. Meanwhile, we’re currently evaluating the SmartURL access path on our side.

Let us know how that goes!

I just had to reauthenticate Tailscale on my QNAP (a TVS-h1688x running QuTS here h6.0.2.3591). I just upgraded to Tailscale 1.58.2-1 off of the GitHub repository. When I open Tailscale a new window opens with a “Reauthenticate” button. When I open up the console and reload the page, I get these errors and the Reauthenticate button doesn’t do anything when I click on it.

TypeError: can’t access property “then”, a.default.detectStore(…) is undefined h1-check.js:1:1301
u moz-extension://08173e21-c808-ad42-ab18-822f6ee35d43/h1-check.js:1
1337 moz-extension://08173e21-c808-ad42-ab18-822f6ee35d43/h1-check.js:1
n moz-extension://08173e21-c808-ad42-ab18-822f6ee35d43/h1-check.js:1
moz-extension://08173e21-c808-ad42-ab18-822f6ee35d43/h1-check.js:1
moz-extension://08173e21-c808-ad42-ab18-822f6ee35d43/h1-check.js:1
#injectIntoIsolatedWorld resource://gre/modules/ExtensionContent.sys.mjs:711
inject resource://gre/modules/ExtensionContent.sys.mjs:696
injectInto resource://gre/modules/ExtensionContent.sys.mjs:546

POSThttp://169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/api/local/v0/upload-client-metrics[HTTP/1.1 404 Not Found 240ms]

and…

Error: invalid endpoint or method
be http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:52
promise callback*be/< http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:52
promise callback*be http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:52
Tr http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:52
ko http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:52
promise callback*ko/< http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:52
onClick http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:94
Gh http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
Jh http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
qh http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
gc http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
Uf http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
Fi http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
iu http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:32
ff http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
Fi http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
Ds http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
h0 http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
Wf http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
Ii http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
to http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
to http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:29
createRoot http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:32
http:// 169.254.4.216:8080/cgi-bin/qpkg/Tailscale/index.cgi/assets/index-15b28af1.js:99

Hi SteveKo,

Has there been any progress with the error?

I am not sure what you mean by “As a workaround for now, could you try opening the Tailscale Web UI using your NAS’s local IP (e.g. http://<NAS-IP>:8080)? That should let you get in without the error.”. Could you possibly elaborate?

In other words, how do I bridge the gap between what you have advised, and my issue where I hit the icon for Tailscale in the web interface to my NAS and it opens another tab with the error message. I can find no way to manipulate the Tailscale installation on my NAS.

Hi @Champs_01, sorry for the late reply — I only just saw your messages. I also should have explained the workaround more clearly before.

You don’t need to change anything in the Tailscale installation. What matters is which address you used to log in to QTS. If your browser’s address bar shows something like xxxx.myqnapcloud.com, you’re using the SmartURL, and clicking the Tailscale icon from there triggers the error.

To get around it:

  1. Find your NAS’s local IP. You can use Qfinder Pro, check Control Panel > Network & Virtual Switch, or look at your router’s device list. It usually looks like 192.168.x.x.
  2. On a computer on the same local network, open http://:8080 (e.g. http://192.168.1.50:8080) and log in to QTS there.
  3. Click the Tailscale icon as usual. It should open without the XML error.