Gpoddersync on Nextcloud sync failure

App version:

3.3.2 from F-Droid

Android version:

14 (CalyxOS 5.10)

Device model:

Google Pixel Tablet (Same problem on other devices though)

Expected behaviour:

It syncs

Current behaviour:

Sync immediately fails with an error pop up saying;

“An error occured during syncing: Attempt to invoke virtual method 'java.Lang.string…”

The error clips off at that point and does not appear in the Report Bug section

First occurred: (e.g. about x days/weeks ago)

For this device, today at first setup, but for other devices a long time.

Environment:

One aspect of my setup that may contribute to this is that I connect to my Nextcloud through https via tailscale, although I am able to connect to Nextcloud with not issues to setup sync, and lots of other services run fine this way.

1 Like

Could you please try exporting the full logs from the “report bug” screen and checking if it has more details about this failure?

Here you go

--------- beginning of main
05-17 17:45:35.590 32108  1988 D BufferPoolAccessor2.0: bufferpool2 0xb400006f65231928 : 0(0 size) total buffers - 0(0 size) used buffers - 9340/9345 (recycle/alloc) - 18/18670 (fetch/transfer)
05-17 17:45:35.590 32108  1988 D BufferPoolAccessor2.0: Destruction - bufferpool2 0xb400006f65231928 cached: 0/0M, 0/0% in use; allocs: 9345, 100% recycled; transfers: 18670, 100% unfetched
05-17 17:45:35.607 32108 32108 D ExternalPlayerFragment: Loading media info
05-17 17:45:35.607 32108 32108 D ItemDescriptionFragment: load()
05-17 17:45:35.619 32108 28573 D DBReader: getRecentlyPublishedEpisodes() called with: offset=0, limit=150
05-17 17:45:35.619 32108 32108 D MainActivity: handleNavIntent()
05-17 17:45:35.619 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.621 32108 28573 D DBReader: getFavoriteIDList() called
05-17 17:45:35.621 32108 28573 D DBReader: getQueueIDList() called
05-17 17:45:35.621 32108 28573 D DBReader: Extracting Feedlist
05-17 17:45:35.624 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.624 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.625 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.625 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.633 32108 32108 D VRI[MainActivity]: Start draw after previous draw not visible
05-17 17:45:35.633 32108 28574 D DBReader: getNavDrawerData() called with: 
05-17 17:45:35.729 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.729 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.729 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:35.729 32108 32108 D NavDrawerFragment: getLastNavFragment() -> NewEpisodesFragment
05-17 17:45:40.593 32108  1987 D BufferPoolAccessor2.0: evictor expired: 1, evicted: 0
05-17 17:45:41.226 32108 32108 D VRI[MainActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-17 17:45:41.240 32108  1676 D HWUI    : endAllActiveAnimators on 0xb400006f752ebb00 (RippleDrawable) with handle 0xb4000070152831f0
05-17 17:45:41.245 32108 32108 D VRI[MainActivity]: Not drawing due to not visible
05-17 17:45:41.248 32108 32108 D PlaybackController: Releasing PlaybackController
05-17 17:45:41.250 32108 32108 D PlaybackController: Releasing PlaybackController
05-17 17:45:41.251 32108 32108 D PlaybackController: Releasing PlaybackController
05-17 17:45:41.251 32108 32108 D PlaybackController: Releasing PlaybackController
05-17 17:45:42.587 32108 32108 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 17:45:42.588 32108 32108 D BugReportActivity: No crash report recorded
05-17 17:45:43.127 32108 32108 D VRI[PreferenceActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-17 17:45:43.138 32108  1676 D HWUI    : endAllActiveAnimators on 0xb400006f752e9460 (RippleDrawable) with handle 0xb4000070152a6830
05-17 17:45:43.145 32108 32108 D VRI[PreferenceActivity]: Not drawing due to not visible
05-17 17:45:47.207 32108 32108 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@232b9a3
05-17 17:45:47.210 32108  1676 D HWUI    : endAllActiveAnimators on 0xb400006f7521c140 (MenuPopupWindow$MenuDropDownListView) with handle 0xb40000701533c410
05-17 17:45:48.571 32108 32108 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 17:45:48.619 32108 32108 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@bfd10a9
05-17 17:45:48.620 32108  1676 D HWUI    : endAllActiveAnimators on 0xb400006f753bdb60 (RippleDrawable) with handle 0xb400007015392840

There is nothing about a failed sync attempt in that excerpt. Try triggering the problem again and exporting directly afterwards

For whatever reason those are the only logs on that device, but here are logs from another device with the same problem (only a section as I could not paste in the whole thing)

05-17 18:38:10.714 12496 12519 E SyncService: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String okhttp3.HttpUrl.host()' on a null object reference
05-17 18:38:10.714 12496 12519 E SyncService: 	at de.danoeh.antennapod.net.common.UrlChecker.urlEquals(UrlChecker.java:111)
05-17 18:38:10.714 12496 12519 E SyncService: 	at de.danoeh.antennapod.net.common.UrlChecker.containsUrl(UrlChecker.java:101)
05-17 18:38:10.714 12496 12519 E SyncService: 	at de.danoeh.antennapod.core.sync.SyncService.syncSubscriptions(SyncService.java:155)
05-17 18:38:10.714 12496 12519 E SyncService: 	at de.danoeh.antennapod.core.sync.SyncService.doWork(SyncService.java:85)
05-17 18:38:10.714 12496 12519 E SyncService: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 18:38:10.714 12496 12519 E SyncService: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 18:38:10.714 12496 12519 E SyncService: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 18:38:10.714 12496 12519 E SyncService: 	at java.lang.Thread.run(Thread.java:1012)
05-17 18:38:10.714 12496 12519 D SyncService: Posting sync error notification
05-17 18:38:10.714 12496 12496 D tag_preferences: onEvent(de.danoeh.antennapod.event.MessageEvent@c4b430a)
05-17 18:38:10.716 12496 12512 I WM-WorkerWrapper: Worker result FAILURE for Work [ id=d7dabcd7-88bf-4285-abb3-6ccdc4203757, tags={ de.danoeh.antennapod.core.sync.SyncService } ]
05-17 18:38:11.619 12496 12496 I ImeTracker: de.danoeh.antennapod:12fd6631: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
05-17 18:38:11.620 12496 12496 I ImeTracker: de.danoeh.antennapod:12fd6631: onFailed at PHASE_CLIENT_VIEW_SERVED
05-17 18:38:18.601 12496 12496 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 18:38:18.610 12496 13785 W Parcel  : Expecting binder but got null!
05-17 18:38:19.150 12496 12496 D VRI[PreferenceActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-17 18:38:19.163 12496 13778 D HWUI    : endAllActiveAnimators on 0x7312a48cd0 (RippleDrawable) with handle 0x72c293ea60
05-17 18:38:19.169 12496 12496 D VRI[PreferenceActivity]: Not drawing due to not visible
05-17 18:38:19.768 12496 13785 W Parcel  : Expecting binder but got null!
05-17 18:38:24.201 12496 13786 W Parcel  : Expecting binder but got null!
05-17 18:38:24.522 12496 12496 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@48ba1ac
05-17 18:38:24.524 12496 13778 D HWUI    : endAllActiveAnimators on 0x7312a62260 (MenuPopupWindow$MenuDropDownListView) with handle 0x72c28d53a0
05-17 18:38:25.393 12496 12496 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 18:38:25.431 12496 12496 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@45f544b
05-17 18:38:25.433 12496 13778 D HWUI    : endAllActiveAnimators on 0x7312a7d820 (RippleDrawable) with handle 0x72c28d53a0
--------- beginning of main
05-17 18:38:29.576 12496 12496 D VRI[BugReportActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-17 18:38:29.604 12496 12496 D VRI[BugReportActivity]: Not drawing due to not visible
05-17 18:40:25.755 12496 12504 W noeh.antennapod: Reducing the number of considered missed Gc histogram windows from 235 to 100
05-17 18:40:25.790 12496 12506 W System  : A resource failed to call close. 
05-17 19:01:15.542 12496 12708 D DBReader: Extracting Feedlist
05-17 19:01:15.573 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.582 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.582 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.591 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.593 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.593 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.593 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.593 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.593 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.593 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.593 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.593 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.593 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.593 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.593 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.593 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.593 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.593 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.593 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.593 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.593 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.593 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.593 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.601 12496 28118 D DBReader: getNavDrawerData() called with: 
05-17 19:01:15.603 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.606 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.606 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.610 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.610 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.610 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.610 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.610 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.610 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.610 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.610 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.610 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.610 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.610 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.611 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.611 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.611 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.611 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.611 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.611 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.611 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.611 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.611 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.618 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.621 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.621 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.624 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.624 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.624 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.624 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.624 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.624 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.624 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.624 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.624 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.624 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.624 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.624 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.624 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.624 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.624 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.624 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.624 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.624 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.624 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.624 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.633 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.637 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.637 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.640 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.641 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.641 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.641 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.641 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.641 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.641 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.641 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.641 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.641 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.641 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.641 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.641 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.641 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.641 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.641 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.641 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.641 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.641 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.641 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.650 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.653 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.653 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.656 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.656 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.656 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.656 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.656 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.656 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.656 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.656 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.656 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.656 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.656 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.656 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.656 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.656 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.656 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.656 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.656 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.656 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.656 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.656 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.664 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.667 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.667 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.670 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.671 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.671 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.671 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.671 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.671 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.671 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.671 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.671 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.671 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.671 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.671 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.671 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.671 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.671 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.671 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.671 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.671 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.671 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.671 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.678 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.681 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.681 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.684 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.685 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.685 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.685 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.685 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.685 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.685 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.685 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.685 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.685 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.685 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.685 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.685 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.685 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.685 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.685 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.685 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.685 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.685 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.685 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.693 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.696 12496 12708 D DownloadRequestCreat: Requesting download of url 
05-17 19:01:15.696 12496 12708 D UrlChecker: Adding http:// at the beginning of the URL
05-17 19:01:15.699 12496 12708 W System.err: java.lang.IllegalArgumentException: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.699 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:31)
05-17 19:01:15.699 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.HttpDownloader.download(HttpDownloader.java:57)
05-17 19:01:15.699 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.download.Downloader.call(Downloader.java:50)
05-17 19:01:15.699 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeed(FeedUpdateWorker.java:171)
05-17 19:01:15.699 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.refreshFeeds(FeedUpdateWorker.java:141)
05-17 19:01:15.699 12496 12708 W System.err: 	at de.danoeh.antennapod.core.service.FeedUpdateWorker.doWork(FeedUpdateWorker.java:96)
05-17 19:01:15.699 12496 12708 W System.err: 	at androidx.work.Worker$1.run(Worker.java:86)
05-17 19:01:15.699 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-17 19:01:15.699 12496 12708 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-17 19:01:15.699 12496 12708 W System.err: 	at java.lang.Thread.run(Thread.java:1012)
05-17 19:01:15.700 12496 12708 W System.err: Caused by: java.net.URISyntaxException: Expected authority at index 7: http://
05-17 19:01:15.700 12496 12708 W System.err: 	at java.net.URI$Parser.fail(URI.java:2899)
05-17 19:01:15.700 12496 12708 W System.err: 	at java.net.URI$Parser.failExpecting(URI.java:2905)
05-17 19:01:15.700 12496 12708 W System.err: 	at java.net.URI$Parser.parseHierarchical(URI.java:3153)
05-17 19:01:15.700 12496 12708 W System.err: 	at java.net.URI$Parser.parse(URI.java:3104)
05-17 19:01:15.700 12496 12708 W System.err: 	at java.net.URI.<init>(URI.java:669)
05-17 19:01:15.700 12496 12708 W System.err: 	at de.danoeh.antennapod.core.util.URIUtil.getURIFromRequestUrl(URIUtil.java:29)
05-17 19:01:15.700 12496 12708 W System.err: 	... 9 more
05-17 19:01:15.700 12496 12708 D HttpDownloader: onFail() called with: reason = [ERROR_MALFORMED_URL], reasonDetailed = [java.net.URISyntaxException: Expected authority at index 7: http://]
05-17 19:01:15.707 12496 12708 D UserPreferences: User data folder not writable or not set. Trying default.
05-17 19:01:15.710 12496 12708 D DownloadRequestCreat: Requesting download of url https://www.abc.net.au/feeds/9153030/podcast.xml
05-17 19:01:15.752 12496 12708 D TrafficStats: tagSocket(86) with statsTag=0xffffffff, statsUid=-1
05-17 19:01:15.899 12496 28123 D DBReader: getNavDrawerData() called with: 
05-17 19:01:15.930 12496 28118 D DBReader: getNavDrawerData() called with: 
05-17 19:01:15.944 12496 28124 D DBReader: getNavDrawerData() called with: 
05-17 19:01:16.175 12496 12708 D HttpDownloader: Response code is 200

This looks like you have one very broken subscription. Did you import your subscriptions via opml from Google Podcasts? Do you have a subscription that has no title, no URL, and no icon?

In this case it was a database import, but in general my sub list has been imported or transferred so many times its difficult to know when this started.

If it looks to you like the problem is with a sub, then I will do a backup and delete, sync, delete, sync, delete, sync and see if there is a specific sub that is causing the failure.

To answer this specifically - No, even older pods that have been active for a while have all the info, but maybe they are just cached?

Hmm, if they all have icons/urls, you don’t need to test deleting some. I will have to check the code in more detail to see what else might be going wrong

Should be fixed by Fix UrlChecker on antennapod_local urls by ByteHamster · Pull Request #7191 · AntennaPod/AntennaPod · GitHub (probably AntennaPod 3.5.0)

2 Likes

Thanks. I did end up getting a couple of devices to sync (sort of) in the end by deleting a few pods, so I guess there much have been one that was causing the sync issue.

Now I seem to be facing other issues of not being able to get different devices in the same state, and mark read/delete don’t seem to sync. I have decided to leave it a few days to see if things settle down, and look through the forums a little to see if others have similar problems.