See How to gather logs and open an issue
In the manage part there’s a share button to send the logs to your email, or the download button to copy the logs to the Android download folder.
The issue:
2025-07-02 19:31:52.986 Verbose SubsonicLogger <-- [786] 200 OK https://demo.ampache.dev/rest/search3.view?query=%22%22&songOffset=0&songCount=0&albumOffset=0&albumCount=0&artistOffset=107&artistCount=500&u=REDACTED&t=REDACTED&s=REDACTED&v=1.13.0&c=Symfonium&f=json (279ms, unknown-length body)
2025-07-02 19:31:52.987 Verbose SubsonicLogger <-- [786] {
"subsonic-response": {
"status": "ok",
"version": "1.16.1",
"type": "ampache",
"serverVersion": "7.6.0",
"openSubsonic": true,
"searchResult3": []
}
}
2025-07-02 19:31:52.989 Verbose SubsonicLogger <-- [786] END HTTP (280ms, 208-byte body)
2025-07-02 19:31:52.990 Error SubsonicLogger Error (3/3)
b20.c: Expected BEGIN_OBJECT but was BEGIN_ARRAY at path $.subsonic-response.searchResult3
at gz.s.b(Unknown Source:55)
at yg.u.r(Unknown Source:176)
at yg.u.n(Unknown Source:12)
at c8.f.h(Unknown Source:443)
at c8.f.h(Unknown Source:610)
at c8.e.r(Unknown Source:18)
at l00.a.d(Unknown Source:5)
at l10.f0.run(Unknown Source:106)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)
This is an object to return not an empty array.
For performance you should remove all the unneeded spacing in the resulting json half the data transmitted over the network are spaces.