Skip to content

IllegalStateException: Unexpected status: NONE when viewing shared RSS feed

  1. Set up accounts for Briar Android and Briar desktop, on a mobile device and on a laptop, respectively.

    • This is briar-desktop version 0.6.1-beta
    • Git hash fd73e0bd
    • Commit time 2024-02-19 10:39:06
    • Briar Android version 1.5.10 installed via Obtainium using the Briar third party F-Droid repo
  2. On each account, add the other as a contact; on Briar Android, you should have the Briar Desktop account in your contacts. The Briar Desktop account should be online.

  3. In Briar Android, follow any RSS feed. For example, the Tails OS News feed: https://tails.net/news/index.en.atom

  4. In Briar Android, view the RSS feed on its own, then tap the "Share blog" button. Choose to share the blog with the Briar Desktop contact.

  5. In Briar Desktop, accept the shared blog from the Briar Android contact.

  6. In Briar Desktop, open the blog feed.

Expectation: be able to read the shared RSS feed in Briar Desktop

Actual result: A popup is generated: window title "Error", with message "Unexpected status: NONE".

This error completely prevents the Briar Desktop user from viewing their blog feed. It renders their blog feed inaccessible, as far as I can tell. The error will repeat every time the Briar Desktop user attempts to open their blog feed.

2024-04-05 12:38:27,143 [AWT-EventQueue-0] WARN  org.briarproject.briar.desktop.Main - Uncaught exception in thread AWT-EventQueue-0
java.lang.IllegalStateException: Unexpected status: NONE
	at org.briarproject.briar.desktop.ui.TrustIndicatorKt.getDescription(TrustIndicator.kt:71)
	at org.briarproject.briar.desktop.ui.TrustIndicatorKt.TrustIndicatorShort(TrustIndicator.kt:55)
	at org.briarproject.briar.desktop.blog.BlogPostViewKt$RepeatAuthorView$1$1.invoke(BlogPostView.kt:288)
	at org.briarproject.briar.desktop.blog.BlogPostViewKt$RepeatAuthorView$1$1.invoke(BlogPostView.kt:259)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:107)
	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:34)
	at androidx.compose.foundation.TooltipArea_desktopKt.TooltipArea(TooltipArea.desktop.kt:153)
	at org.briarproject.briar.desktop.ui.TooltipKt.Tooltip(Tooltip.kt:51)
	at org.briarproject.briar.desktop.blog.BlogPostViewKt.RepeatAuthorView(BlogPostView.kt:256)
	at org.briarproject.briar.desktop.blog.BlogPostViewKt.BlogPostViewHeader(BlogPostView.kt:203)
	at org.briarproject.briar.desktop.blog.BlogPostViewKt.access$BlogPostViewHeader(BlogPostView.kt:1)
	at org.briarproject.briar.desktop.blog.BlogPostViewKt$BlogPostView$1.invoke(BlogPostView.kt:154)
	at org.briarproject.briar.desktop.blog.BlogPostViewKt$BlogPostView$1.invoke(BlogPostView.kt:151)