Skip to content

chore: update pom.xml version and changelog

60c0758
Select commit
Loading
Failed to load commit list.
Open

fix: separate local storage between WebView processes #54

chore: update pom.xml version and changelog
60c0758
Select commit
Loading
Failed to load commit list.
Azure Pipelines / OutSystems.OSInAppBrowserLib-Android failed Jan 19, 2026 in 3m 26s

Build #20260119.1 had test failures

Details

Tests

  • Failed: 1 (3.03%)
  • Passed: 32 (96.97%)
  • Other: 0 (0.00%)
  • Total: 33

Annotations

Check failure on line 178 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / OutSystems.OSInAppBrowserLib-Android

Build log #L178

Gradle execution for task(s) clean, build failed with exit code -1.

Check failure on line 1 in test_handleOpen_withValidURL_launchesCustomTab

See this annotation in the file changed.

@azure-pipelines azure-pipelines / OutSystems.OSInAppBrowserLib-Android

test_handleOpen_withValidURL_launchesCustomTab

java.lang.NullPointerException: Cannot invoke "android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter)" because "appContext" is null
Raw output
java.lang.NullPointerException: Cannot invoke "android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter)" because "appContext" is null
	at com.outsystems.plugins.inappbrowser.osinappbrowserlib.OSIABEvents$Companion.registerReceiver(OSIABEvents.kt:74)
	at com.outsystems.plugins.inappbrowser.osinappbrowserlib.routeradapters.OSIABCustomTabsRouterAdapter.handleOpen(OSIABCustomTabsRouterAdapter.kt:147)
	at com.outsystems.plugins.inappbrowser.osinappbrowserlib.OSIABCustomTabsRouterAdapterTests$test_handleOpen_withValidURL_launchesCustomTab$1.invokeSuspend(OSIABCustomTabsRouterAdapterTests.kt:51)
	at com.outsystems.plugins.inappbrowser.osinappbrowserlib.OSIABCustomTabsRouterAdapterTests$test_handleOpen_withValidURL_launchesCustomTab$1.invoke(OSIABCustomTabsRouterAdapterTests.kt)
	at com.outsystems.plugins.inappbrowser.osinappbrowserlib.OSIABCustomTabsRouterAdapterTests$test_handleOpen_withValidURL_launchesCustomTab$1.invoke(OSIABCustomTabsRouterAdapterTests.kt)
	at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt$runTest$2$1$1.invokeSuspend(TestBuilders.kt:314)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
	at kotlinx.coroutines.test.TestDispatcher.processEvent$kotlinx_coroutines_test(TestDispatcher.kt:28)
	at kotlinx.coroutines.test.TestCoroutineScheduler.tryRunNextTaskUnless$kotlinx_coroutines_test(TestCoroutineScheduler.kt:103)
	at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt$runTest$2$1$workRunner$1.invokeSuspend(TestBuilders.kt:320)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
	at kotlinx.coroutines.test.TestBuildersJvmKt.createTestResult(TestBuildersJvm.kt:13)
	at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0(TestBuilders.kt:308)
	at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0(Unknown Source)
	at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0(TestBuilders.kt:166)
	at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0(Unknown Source)
	at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0$default(TestBuilders.kt:158)
	at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0$default(Unknown Source)
	at com.outsystems.plugins.inappbrowser.osinappbrowserlib.OSIABCustomTabsRouterAdapterTests.test_handleOpen_withValidURL_launchesCustomTab(OSIABCustomTabsRouterAdapterTests.kt:39)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:489)
	at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$2(SandboxTestRunner.java:291)
	at org