Mediagg Documentation

Reporting a problem

AndroidiOS

Report an issue from Settings, hand over a crash log, and what to include so a problem can be found.

Most reports that go nowhere are missing the same few things. These are what make a problem reproducible — and the app fills in some of them for you.

Report an issue

In Settings, under Diagnostics, Report an issue is On GitHub, with this device's details filled in. It opens a new issue on GitHub in your browser, already laid out with three headings to answer — What happened, What you expected to happen and Steps to reproduce — and, below a line, which build of Mediagg this is and what it is running on. If the app has crashed, the most recent crash is named there too, with when it happened.

Nothing is sent until you send it. The issue is a page in your browser; you read it, write the rest, and submit it yourself — GitHub asks you to be signed in. Edit or delete anything in it first if you would rather not share it.

Crash logs

Mediagg has no crash reporter. When it crashes, the report is written to a file on the device and nowhere else, and Crash logs, beside Report an issue, is where you find it. The row says how many there are — None recorded, or 2 recorded on this device.

Each crash is listed by when it happened, with what went wrong and the top of the trace — enough to tell which one you just hit. Copy this one copies The whole report, including which build it came from, ready to paste into the issue. There is also Copy all of them, and Forget them — Deletes every report below.

With nothing recorded, the screen says Nothing has crashed on this device since Mediagg was installed. If something does, it will be kept here — on the device, and nowhere else.

Say exactly what you saw

Quote the message. Mediagg distinguishes between a server being unreachable, a sign-in having lapsed, an account not being permitted, and a file that will not decode — and they look similar but have nothing in common underneath. The connection is not secure, so it was refused. and That username or password was not accepted. send an investigation in opposite directions.

If there was no message and something simply did not happen, say that — it is a different kind of fault and worth knowing.

Say what it was

Say what you did

The steps, in order, ending at the thing that went wrong. "It crashes sometimes" cannot be chased; "it fails every time I open an album from Navidrome while on mobile data" can.

Say whether it is consistent

Once, or every time? On Wi-Fi as well as mobile data? On one subscription or all of them? A fault that happens on one thing and not another is nearly solved already — it is the difference that matters.

Include

Never include a password or a token. The name of the server software and its version are useful; your credentials are not, and no fault needs them.