Skip to content

[Bug]: install(GoTrue) throws error in native kotlin #69

@ferhatwi

Description

@ferhatwi

General Info

  • I installed the latest version of Supabase-Kt
  • I checked for similar bug report

What happened? (include your code)

suspend fun main() {


    val client = createSupabaseClient(
        supabaseUrl = url,
        supabaseKey = key
    ) {
        install(GoTrue)
        install(Postgrest)
    }
}

This code is in the Playground.kt file.
install(Postgrest) works fine in both native and Android environment.
install(GoTrue) works fine in Android environment but throws error in native.

Platform(s)

Native

Relevant log output

Exception in thread "main" java.lang.NullPointerException
	at com.russhwolf.settings.NoArgKt.Settings(NoArg.kt:32)
	at io.github.jan.supabase.gotrue.SettingsSessionManager.<init>(SessionManager.kt:26)
	at io.github.jan.supabase.gotrue.GoTrueImpl.<init>(GoTrueImpl.kt:51)
	at io.github.jan.supabase.gotrue.GoTrue$Companion.create(GoTrue.kt:311)
	at io.github.jan.supabase.gotrue.GoTrue$Companion.create(GoTrue.kt:305)
	at io.github.jan.supabase.SupabaseClientBuilder$install$2.invoke(SupabaseClientBuilder.kt:88)
	at io.github.jan.supabase.SupabaseClientBuilder$install$2.invoke(SupabaseClientBuilder.kt:87)
	at io.github.jan.supabase.SupabaseClientImpl.<init>(SupabaseClient.kt:79)
	at io.github.jan.supabase.SupabaseClientBuilder.build(SupabaseClientBuilder.kt:69)
	at io.github.ferhatwi.PlaygroundKt.main(Playground.kt:46)
	at io.github.ferhatwi.PlaygroundKt$main$2.invoke(Playground.kt)
	at io.github.ferhatwi.PlaygroundKt$main$2.invoke(Playground.kt)
	at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$1.invokeSuspend(IntrinsicsJvm.kt:205)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115)
	at kotlin.coroutines.jvm.internal.RunSuspendKt.runSuspend(RunSuspend.kt:19)
	at io.github.ferhatwi.PlaygroundKt.main(Playground.kt)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions