Solomorph docs
← Back to site

docsTroubleshooting

Troubleshooting

Search for the words on your screen

Every heading below quotes Solomorph’s own error message exactly — if you’re reading this because something failed, search this page for what your phone actually said rather than for what you think went wrong.

“can’t reach the server — check that it’s up and on this network”

The connection itself never opened — refused, reset, or the host couldn’t be found at all. Usual causes, roughly in order of how often they turn out to be it:

  • The host or port is wrong.
  • The server itself is down.
  • Your phone is on a different network than the server — guest Wi-Fi, mobile data, a different VLAN.
  • The hostname doesn’t resolve from your phone. Most home networks have no LAN-wide DNS, so a name that works fine on a desktop can still fail here — try the server’s IP address instead.

“the server took too long to answer — trying again may help”

A timeout — the connection opened, but nothing came back in time. Often transient; the suggestion in the message is the real advice here.

“secure connection failed — the server’s certificate was refused”

This is the https gotcha almost every self-hoster hits eventually: your server is using a self-signed certificate, or one from an authority Solomorph doesn’t trust. A browser you’ve told to trust that certificate will still refuse it here — Solomorph doesn’t inherit that exception, because it isn’t a browser.

“the server answered, but not in Subsonic’s language”

Something is listening on that host and port, but it isn’t a Subsonic API. Usually means the port number is wrong, or a reverse proxy is serving a web UI at that address instead of passing through to the actual server.

Wrong username or password

Solomorph doesn’t write its own message for this one — whatever your server says back is what you see, unchanged. If that message is confusing, that’s a question for whatever you’re running, not for Solomorph.

Getting a report that’s actually useful

Every error has a details door

Tap through and you get the raw error underneath the plain-English message, plus the last 20 kept in a ring so you don’t have to reproduce something that already happened. This is the thing worth attaching to a bug report — the plain message is written for you, the details are written for whoever’s debugging it.

It's safe to share

Subsonic servers carry your login as a token in the URL itself, so an unmasked error dump would hand out a password-equivalent to anyone who saw it. Solomorph masks credentials in that raw output before it’s ever shown — paste it into a forum post or a bug report without editing it first.

No music showing up after connecting your phone as a source isn’t a connection problem — see Music on this phone for what actually controls that.