Sync stuck on "Waiting to download"

I’m at my wits end with this app. Trying to be patient, knowing all too well the frustration of fixing someone else’s code, but sync is a core feature and selling point and as far as I can tell it’s never worked reliably. What’s worse, after the latest Android app update, now while it wallows in the “waiting to download” state, its trying to melt down my battery. How has this gotten worse?

And if I have to reinstall the android app again, I may be out. Each install is a good 45+ active minutes of syncing my playlists, setting up download rules for my podcasts (and then babysitting the download process as it usually makes a mess of things), etc.

With that out of the way, the logs for my “waiting to download” state basically repeat a stack trace that leads with this message:

Stacktrace: com.plexapp.plex.net.sync.db.core.DatabaseManager$OperationError: com.plexapp.plex.net.sync.db.core.DatabaseError: org.sqlite.database.sqlite.SQLiteException: no such collation sequence: naturalsort (code 257): , while compiling: DELETE FROM metadata_items WHERE id=?

I see posts mentioning a server reinstall due to a corrupt DB, but everything is working fine in the browser app, and android mobile is working fine other than sync. Any way past this?